.account-settings-page{padding:2rem;max-width:1200px;margin:0 auto}.account-settings-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;width:100%;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);overflow:hidden}.settings-header{text-align:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.settings-header h1{margin:0 0 .5rem;font-size:var(--text-xl);font-weight:600;color:#fff}.settings-header p{margin:0;color:#9ca3af;font-size:var(--text-sm)}.settings-content{display:flex;flex:1;overflow:hidden}.settings-sidebar{width:200px;background:#ffffff0d;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.tab-button{background:none;border:none;color:#9ca3af;padding:var(--spacing-md);text-align:left;cursor:pointer;border-radius:8px;transition:all .3s ease;font-size:var(--text-sm);font-weight:500}.tab-button:hover{background:#ffffff1a;color:#fff}.tab-button.active{background:#6366f133;color:#6366f1;border-left:3px solid #6366f1}.settings-main{flex:1;padding:var(--spacing-xl);overflow-y:auto}.tab-content h2{margin:0 0 var(--spacing-lg) 0;font-size:var(--text-lg);font-weight:600;color:#fff}.profile-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:#fff}.profile-details{width:100%;max-width:400px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-item:last-child{border-bottom:none}.detail-item label{font-weight:500;color:#9ca3af;font-size:var(--text-sm)}.detail-item span{color:#fff;font-size:var(--text-sm)}.status-active{color:#10b981!important;font-weight:600}.wallet-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.wallet-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--spacing-lg)}.wallet-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.wallet-icon{font-size:var(--text-lg)}.wallet-header h3{margin:0;font-size:var(--text-base);font-weight:600;color:#fff}.wallet-balance{text-align:center}.balance-amount{font-size:var(--text-xl);font-weight:700;color:#f59e0b}.security-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.security-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.security-info h3{margin:0 0 var(--spacing-xs) 0;font-size:var(--text-base);font-weight:600;color:#fff}.security-info p{margin:0;font-size:var(--text-sm);color:#9ca3af}.transactions-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.transaction-item.compact{padding:var(--spacing-sm) var(--spacing-md);align-items:flex-start;gap:var(--spacing-sm)}.transaction-icon{font-size:var(--text-lg);min-width:24px;text-align:center}.transaction-info{flex:1;min-width:0}.transaction-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.transaction-info h3{margin:0;font-size:var(--text-sm);font-weight:600;color:#fff;line-height:1.3;flex:1;min-width:0}.transaction-date{font-size:var(--text-xs);color:#6b7280}.transaction-amount{font-weight:600;font-size:var(--text-sm);white-space:nowrap}.view-all-section{margin-top:var(--spacing-md);text-align:center}.view-all-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .3s ease}.view-all-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.settings-footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d}.logout-button{width:100%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:var(--spacing-md);border-radius:8px;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .3s ease}.logout-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}@media (max-width: 767px){.account-settings-overlay{padding:var(--spacing-sm)}.account-settings-modal{max-height:95vh}.settings-header h1{font-size:var(--text-lg)}.close-button{font-size:var(--text-xl)}.settings-content{flex-direction:column}.settings-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding:var(--spacing-sm);gap:var(--spacing-xs)}.tab-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-xs);white-space:nowrap;min-width:fit-content}.tab-button.active{border-left:none;border-bottom:3px solid #6366f1}.settings-main{padding:var(--spacing-md)}.tab-content h2{font-size:var(--text-base);margin-bottom:var(--spacing-md)}.profile-avatar{width:60px;height:60px;font-size:var(--text-xl)}.detail-item{padding:var(--spacing-sm) 0}.detail-item label,.detail-item span{font-size:var(--text-xs)}.wallet-section{grid-template-columns:1fr;gap:var(--spacing-md)}.wallet-card{padding:var(--spacing-md)}.wallet-header h3{font-size:var(--text-sm)}.balance-amount{font-size:var(--text-lg)}.security-item{padding:var(--spacing-md)}.security-info h3{font-size:var(--text-sm)}.security-info p{font-size:var(--text-xs)}.transaction-item{padding:var(--spacing-sm)}.transaction-item.compact{padding:var(--spacing-xs) var(--spacing-sm)}.transaction-icon{font-size:var(--text-base);min-width:20px}.transaction-info h3{font-size:var(--text-xs)}.transaction-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.transaction-amount{font-size:var(--text-xs)}.view-all-button{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-xs)}.settings-footer{padding:var(--spacing-md)}.logout-button{padding:var(--spacing-sm);font-size:var(--text-sm)}}.preferences-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(99,102,241,.2);background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preferences-header h2{margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.5rem}.preferences-nav{display:flex;gap:.5rem;flex-wrap:wrap}.nav-btn{padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fffc;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.nav-btn:hover{background:#ffffff26;border-color:#ffffff40;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.preferences-section{display:flex;flex-direction:column;gap:1.5rem}.preference-item{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.preference-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s ease}.preference-item:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0003;border-color:#ffffff40}.preference-item:hover:before{opacity:1}.preference-info{margin-bottom:1rem}.preference-info h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.preference-info p{margin:0;color:#ffffffb3;font-size:.875rem;line-height:1.5}.theme-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1rem}.theme-option{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;overflow:hidden;min-height:60px}.theme-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.theme-option:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.theme-option:hover:before{left:100%}.theme-option.active{background:linear-gradient(135deg,#6366f14d,#8b5cf633);border-color:#6366f199;color:#fff;box-shadow:0 0 20px #6366f14d}.theme-option.active:after{content:"✓";position:absolute;top:8px;right:8px;width:20px;height:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;animation:checkmark .3s ease}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.notification-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .3s ease}.setting-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.setting-info{flex:1}.setting-info h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#fff}.setting-info p{margin:0;font-size:.75rem;color:#fff9;line-height:1.3}.modern-toggle{position:relative;display:inline-block;width:50px;height:26px}.modern-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#fff3;transition:.3s;border-radius:26px;border:1px solid rgba(255,255,255,.3)}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 6px #0000004d}.modern-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f180}.modern-toggle input:checked+.toggle-slider:before{transform:translate(24px)}.gaming-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.gaming-card{background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.25rem;transition:all .3s ease}.gaming-card:hover{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 25px #6366f133}.gaming-card h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.gaming-card p{margin:0 0 1rem;font-size:.875rem;color:#ffffffb3;line-height:1.4}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;min-height:80px}.quick-action-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.action-icon{font-size:1.5rem;margin-bottom:.25rem}.action-text{font-size:.75rem;font-weight:500;line-height:1.2}.usage-overview{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.usage-overview:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669,#047857)}.usage-overview h4{margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.usage-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;transition:all .3s ease;position:relative}.usage-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.usage-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.usage-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:10px}.usage-info h5{margin:0;font-size:.875rem;font-weight:600;color:#fff}.usage-info p{margin:0;font-size:.75rem;color:#fff9}.usage-amount{font-size:1.5rem;font-weight:700;color:#10b981;margin-bottom:.75rem;text-align:center}.usage-progress{display:flex;flex-direction:column;gap:.5rem}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .5s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{font-size:.75rem;color:#ffffffb3;text-align:center;font-weight:500}.limits-section{display:flex;flex-direction:column;gap:2rem}.limit-group{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.limit-group:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s ease}.limit-group:hover:before{opacity:1}.limit-group h4{margin:0 0 1.5rem;font-size:1.125rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.limit-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.limit-input-group{display:flex;flex-direction:column;gap:.5rem}.limit-input-group label{font-size:.875rem;color:#fffc;font-weight:500;margin-bottom:.25rem}.input-with-currency,.input-with-time{display:flex;align-items:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;transition:all .3s ease}.input-with-currency:focus-within,.input-with-time:focus-within{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.limit-input{flex:1;background:transparent;border:none;padding:.875rem 1rem;color:#fff;font-size:.875rem;font-weight:500;outline:none}.limit-input::placeholder{color:#fff6}.currency-label,.time-label{background:#ffffff1a;color:#fffc;padding:.875rem 1rem;font-size:.75rem;font-weight:600;border-left:1px solid rgba(255,255,255,.1);min-width:60px;text-align:center}.limit-help{margin-top:.5rem;font-size:.75rem;color:#fff9;font-style:italic}.break-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.break-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.break-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.break-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.break-button:hover:before{left:100%}.break-button.short{border-color:#22c55e66}.break-button.short:hover{background:#22c55e1a;border-color:#22c55e99;box-shadow:0 8px 25px #22c55e33}.break-button.medium{border-color:#f59e0b66}.break-button.medium:hover{background:#f59e0b1a;border-color:#f59e0b99;box-shadow:0 8px 25px #f59e0b33}.break-button.long{border-color:#ef444466}.break-button.long:hover{background:#ef44441a;border-color:#ef444499;box-shadow:0 8px 25px #ef444433}.break-duration{font-size:1.125rem;font-weight:700;color:#fff}.break-label{font-size:.75rem;color:#ffffffb3;font-weight:500}.break-info{margin-top:1.5rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:10px}.break-info p{margin:0;font-size:.875rem;color:#60a5fa;text-align:center;line-height:1.4}.active-break-warning{background:linear-gradient(135deg,#dc262626,#ef444426);border:2px solid rgba(220,38,38,.4);border-radius:12px;padding:20px;margin:20px 0;position:relative;overflow:hidden;animation:pulse-warning 2s infinite}.active-break-warning:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#dc2626,#ef4444,#dc2626);animation:shimmer 1.5s infinite}.break-warning-content{display:flex;align-items:center;gap:16px}.break-warning-icon{font-size:2rem;animation:bounce 1s infinite}.break-warning-text h3{color:#ef4444;margin:0 0 8px;font-size:1.2rem;font-weight:600}.break-warning-text p{color:#ffffffe6;margin:0;font-size:.95rem;line-height:1.4}@keyframes pulse-warning{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 10px #dc262600}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.current-limits-display{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:20px;margin:20px 0;position:relative;overflow:hidden}.current-limits-display:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#22c55e,#10b981,#22c55e);animation:shimmer 2s infinite}.limits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.current-limits-display h4{color:#22c55e;margin:0;font-size:1.2rem;font-weight:600}.refresh-limits-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;padding:8px 16px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.refresh-limits-btn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.refresh-limits-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.limit-display-item{background:#ffffff0d;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.limit-display-item:hover{background:#ffffff14;border-color:#22c55e66;transform:translateY(-2px)}.limit-label{color:#fffc;font-size:.85rem;margin-bottom:8px;font-weight:500}.limit-value{color:#22c55e;font-size:1.1rem;font-weight:600}.limit-value.not-set{color:#ffffff80;font-style:italic}.responsible-gaming{background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:24px;margin:20px 0;position:relative;overflow:hidden}.responsible-gaming:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ffc107,#ff9800,#ffc107);animation:shimmer 2s infinite}.responsible-gaming h3{color:#ffc107;margin-bottom:16px;font-size:1.4rem;font-weight:600}.responsible-gaming p{color:#fffc;margin-bottom:20px;line-height:1.5}.responsible-gaming-settings{display:flex;flex-direction:column;gap:2rem}.responsible-gaming-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.save-limits-btn,.reset-limits-btn{flex:1;min-width:150px;padding:1rem 1.5rem;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.save-limits-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}.save-limits-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.reset-limits-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.reset-limits-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.legal-support-section{margin-top:2rem}.legal-support-content{display:flex;flex-direction:column;gap:1.5rem}.terms-section,.support-section,.self-exclusion-section{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.terms-section:before,.support-section:before,.self-exclusion-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8,#1e40af);opacity:0;transition:opacity .3s ease}.terms-section:hover:before,.support-section:hover:before,.self-exclusion-section:hover:before{opacity:1}.terms-section h4,.support-section h4,.self-exclusion-section h4{margin:0 0 1rem;color:#fff;font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.terms-section p,.support-section p,.self-exclusion-section p{margin:0 0 1.5rem;color:#ffffffb3;font-size:.875rem;line-height:1.5}.terms-actions{display:flex;gap:1rem;flex-wrap:wrap}.terms-btn{padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.terms-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 15px #3b82f64d}.terms-btn.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.terms-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.terms-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.support-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.support-link{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#60a5fa;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.support-link:hover{background:#ffffff1a;border-color:#fff3;transform:translate(4px);color:#93c5fd}.support-link.emergency{color:#ef4444;border-color:#ef44444d;background:#ef44440d}.support-link.emergency:hover{background:#ef44441a;color:#f87171}.self-exclusion-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.self-exclusion-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.exclusion-note{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:.75rem;color:#fca5a5;line-height:1.4}.exclusion-note strong{color:#ef4444;font-weight:600}@media (max-width: 767px){.preferences-header{flex-direction:column;gap:1rem;align-items:flex-start}.preferences-nav{width:100%;justify-content:center}.nav-btn{flex:1;justify-content:center;min-width:0}.theme-selector{grid-template-columns:1fr;gap:.75rem}.theme-option{min-height:50px;padding:.75rem}.notification-settings,.gaming-settings{grid-template-columns:1fr;gap:.75rem}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.quick-action-btn{min-height:70px;padding:.75rem}.usage-grid{grid-template-columns:1fr;gap:.75rem}.usage-item{padding:1rem}.limit-controls{grid-template-columns:1fr;gap:1rem}.break-options{grid-template-columns:repeat(2,1fr);gap:.75rem}.break-button{padding:1rem .75rem}.responsible-gaming-actions{flex-direction:column;gap:.75rem}.active-break-warning{padding:16px;margin:16px 0}.break-warning-content{flex-direction:column;text-align:center;gap:12px}.break-warning-icon{font-size:1.5rem}.break-warning-text h3{font-size:1.1rem}.break-warning-text p{font-size:.9rem}.current-limits-display{padding:16px;margin:16px 0}.limits-header{flex-direction:column;gap:12px;text-align:center}.refresh-limits-btn{padding:6px 12px;font-size:.8rem}.limits-grid{grid-template-columns:1fr;gap:12px}.limit-display-item{padding:12px}.limit-label{font-size:.8rem}.limit-value{font-size:1rem}.save-limits-btn,.reset-limits-btn{min-width:auto}.support-resources{grid-template-columns:1fr;gap:.75rem}.terms-actions{flex-direction:column;gap:.75rem}}@media (min-width: 768px) and (max-width: 1023px){.settings-sidebar{width:180px}.settings-main{padding:var(--spacing-lg)}.tab-content h2{font-size:var(--text-base)}.profile-avatar{width:70px;height:70px;font-size:var(--text-lg)}.theme-selector{grid-template-columns:repeat(2,1fr)}.notification-settings,.gaming-settings{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,1fr)}.limit-controls{grid-template-columns:1fr}.break-options{grid-template-columns:repeat(3,1fr)}.support-resources{grid-template-columns:repeat(2,1fr)}}.confirmation-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.confirmation-dialog{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideIn .3s ease}.confirmation-header{margin-bottom:1.5rem;text-align:center}.confirmation-title{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.confirmation-title.warning{color:#f59e0b}.confirmation-title.danger{color:#ef4444}.confirmation-title.info{color:#3b82f6}.confirmation-body{margin-bottom:2rem}.confirmation-message{margin:0;color:#fffc;font-size:1rem;line-height:1.5;text-align:center}.confirmation-actions{display:flex;gap:1rem;justify-content:center}.confirmation-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px}.confirmation-btn.cancel{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.confirmation-btn.cancel:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.confirmation-btn.confirm{color:#fff;border:none}.confirmation-btn.confirm.warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.confirmation-btn.confirm.warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}.confirmation-btn.confirm.danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.confirmation-btn.confirm.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.confirmation-btn.confirm.info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d}.confirmation-btn.confirm.info:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 767px){.confirmation-dialog{padding:1.5rem;margin:1rem}.confirmation-title{font-size:1.25rem}.confirmation-message{font-size:.875rem}.confirmation-actions{flex-direction:column;gap:.75rem}.confirmation-btn{width:100%}}.animated-3d-box{perspective:1200px;perspective-origin:center center;display:inline-block;position:relative;transform-style:preserve-3d;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.box-face{backface-visibility:hidden;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.box-face:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0,#0000001a);pointer-events:none;border-radius:inherit}.box-face:hover{box-shadow:0 0 30px #ffd700cc!important;transform:scale(1.02)}.box-face.front{filter:brightness(1) contrast(1.1)}.box-face.back{filter:brightness(.7) contrast(1)}.box-face.right,.box-face.left{filter:brightness(.85) contrast(1.05)}.box-face.top{filter:brightness(1.2) contrast(1.2) saturate(1.1)}.box-face.bottom{filter:brightness(.6) contrast(.9)}@keyframes pulse{0%,to{box-shadow:0 0 10px #0000004d}50%{box-shadow:0 0 20px #ffd70080}}@keyframes goldenGlow{0%,to{box-shadow:0 0 15px #d4af3766,0 0 30px #ffd70033}50%{box-shadow:0 0 25px #d4af3799,0 0 50px #ffd70066}}.animated-3d-box{animation:goldenGlow 3s ease-in-out infinite}.animated-3d-box.pulse{animation:pulse 2s infinite}@media (max-width: 768px){.animated-3d-box{perspective:800px}}@media (prefers-reduced-motion: reduce){.animated-3d-box{animation:none}.box-face{transition:none}}@media (prefers-contrast: high){.box-face{border:3px solid #000}}.box-container{perspective:1200px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:300px}.box-wrapper{position:relative;transform-style:preserve-3d;transition:all .3s ease;cursor:pointer}.face{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid #D4AF37;border-radius:6px;box-shadow:0 0 15px #d4af3766;transition:all .3s ease}.front,.back,.left,.right,.bottom{filter:brightness(1) contrast(1);box-shadow:0 0 15px #d4af3766}.top{background:linear-gradient(135deg,#d4af37,gold,#d4af37)!important;filter:brightness(1.2) contrast(1.1);box-shadow:0 0 20px #ffd70099;border:3px solid #FFD700}@keyframes pulse{0%,to{box-shadow:0 0 20px #ffd70066}50%{box-shadow:0 0 40px #ffd700cc}}.box-wrapper.pulsing{animation:pulse 2s ease-in-out infinite}.box-wrapper.hovered{transform:scale(1.05);animation:none}.box-wrapper.hovered .face{box-shadow:0 0 30px #ffd700cc;border-color:gold}.face:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0,#0000001a);pointer-events:none;border-radius:inherit}:root{--color-primary-50: #f0f4ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-primary-950: #1e1b4b;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-950: #450a0a;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-neutral-950: #030712;--color-gaming-neon: #00ff88;--color-gaming-cyber: #ff0080;--color-gaming-gold: #ffd700;--color-gaming-silver: #c0c0c0;--color-gaming-bronze: #cd7f32;--color-gaming-legendary: #ff6b35;--color-gaming-epic: #8b5cf6;--color-gaming-rare: #3b82f6;--color-gaming-uncommon: #10b981;--color-gaming-common: #6b7280;--space-unit: .25rem;--space-0: 0;--space-0.5: calc(var(--space-unit) * .5);--space-1: calc(var(--space-unit) * 1);--space-1.5: calc(var(--space-unit) * 1.5);--space-2: calc(var(--space-unit) * 2);--space-2.5: calc(var(--space-unit) * 2.5);--space-3: calc(var(--space-unit) * 3);--space-3.5: calc(var(--space-unit) * 3.5);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-9: calc(var(--space-unit) * 9);--space-10: calc(var(--space-unit) * 10);--space-11: calc(var(--space-unit) * 11);--space-12: calc(var(--space-unit) * 12);--space-14: calc(var(--space-unit) * 14);--space-16: calc(var(--space-unit) * 16);--space-20: calc(var(--space-unit) * 20);--space-24: calc(var(--space-unit) * 24);--space-28: calc(var(--space-unit) * 28);--space-32: calc(var(--space-unit) * 32);--space-36: calc(var(--space-unit) * 36);--space-40: calc(var(--space-unit) * 40);--space-44: calc(var(--space-unit) * 44);--space-48: calc(var(--space-unit) * 48);--space-52: calc(var(--space-unit) * 52);--space-56: calc(var(--space-unit) * 56);--space-60: calc(var(--space-unit) * 60);--space-64: calc(var(--space-unit) * 64);--space-72: calc(var(--space-unit) * 72);--space-80: calc(var(--space-unit) * 80);--space-96: calc(var(--space-unit) * 96);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-none: none;--shadow-gaming-glow: 0 0 20px rgb(99 102 241 / .5);--shadow-success-glow: 0 0 20px rgb(34 197 94 / .5);--shadow-warning-glow: 0 0 20px rgb(245 158 11 / .5);--shadow-error-glow: 0 0 20px rgb(239 68 68 / .5);--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--duration-slowest: 1s;--easing-linear: linear;--easing-ease: ease;--easing-easeIn: ease-in;--easing-easeOut: ease-out;--easing-easeInOut: ease-in-out;--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-elastic: cubic-bezier(.175, .885, .32, 1.275);--easing-smooth: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060}.enhanced-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-neutral-900)}.enhanced-text-display{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:-.025em}.enhanced-text-mono{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-variant-numeric:tabular-nums}.enhanced-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--easing-smooth);cursor:pointer;border:none;outline:none;position:relative;overflow:hidden;min-height:44px}.enhanced-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.enhanced-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.enhanced-btn-primary{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:#fff;box-shadow:var(--shadow-md)}.enhanced-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.enhanced-btn-primary:active{transform:translateY(0)}.enhanced-btn-secondary{background:#fff;color:var(--color-neutral-900);border:2px solid var(--color-neutral-300);box-shadow:var(--shadow-sm)}.enhanced-btn-secondary:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-400);box-shadow:var(--shadow-md)}.enhanced-btn-success{background:linear-gradient(135deg,var(--color-success-500) 0%,var(--color-success-600) 100%);color:#fff;box-shadow:var(--shadow-md)}.enhanced-btn-success:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success-600) 0%,var(--color-success-700) 100%);box-shadow:var(--shadow-lg)}.enhanced-btn-danger{background:linear-gradient(135deg,var(--color-error-500) 0%,var(--color-error-600) 100%);color:#fff;box-shadow:var(--shadow-md)}.enhanced-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--color-error-600) 0%,var(--color-error-700) 100%);box-shadow:var(--shadow-lg)}.enhanced-btn-warning{background:linear-gradient(135deg,var(--color-warning-500) 0%,var(--color-warning-600) 100%);color:#fff;box-shadow:var(--shadow-md)}.enhanced-btn-warning:hover:not(:disabled){background:linear-gradient(135deg,var(--color-warning-600) 0%,var(--color-warning-700) 100%);box-shadow:var(--shadow-lg)}.enhanced-btn-gaming{background:linear-gradient(135deg,var(--color-gaming-neon) 0%,var(--color-gaming-cyber) 100%);color:#fff;box-shadow:var(--shadow-gaming-glow);animation:enhanced-pulse 2s infinite}.enhanced-btn-gaming:hover:not(:disabled){background:linear-gradient(135deg,var(--color-gaming-cyber) 0%,var(--color-gaming-neon) 100%);box-shadow:var(--shadow-2xl);animation:none}.enhanced-btn-xs{padding:var(--space-2) var(--space-2);font-size:.75rem;min-height:28px}.enhanced-btn-sm{padding:var(--space-2) var(--space-3);font-size:.875rem;min-height:36px}.enhanced-btn-md{padding:var(--space-2.5) var(--space-4);font-size:1rem;min-height:44px}.enhanced-btn-lg{padding:var(--space-3) var(--space-6);font-size:1.125rem;min-height:52px}.enhanced-btn-xl{padding:var(--space-4) var(--space-8);font-size:1.25rem;min-height:60px}.enhanced-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--easing-smooth);border:1px solid var(--color-neutral-200)}.enhanced-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.enhanced-card-dark{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:#fff}.enhanced-card-dark:hover{background:var(--color-neutral-700)}.enhanced-input{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-neutral-300);border-radius:var(--radius-lg);font-size:1rem;transition:all var(--duration-normal) var(--easing-smooth);background:#fff;color:var(--color-neutral-900);min-height:44px}.enhanced-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #6366f11a}.enhanced-input:disabled{background:var(--color-neutral-100);color:var(--color-neutral-500);cursor:not-allowed}.enhanced-input-dark{background:var(--color-neutral-700);border-color:var(--color-neutral-600);color:#fff}.enhanced-input-dark:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #6366f133}.enhanced-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.enhanced-modal{background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-width:90vw;max-height:90vh;overflow:auto;position:relative}.enhanced-modal-dark{background:var(--color-neutral-800);color:#fff}@keyframes enhanced-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes enhanced-slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes enhanced-slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes enhanced-slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes enhanced-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes enhanced-scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes enhanced-rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes enhanced-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes enhanced-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes enhanced-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes enhanced-glow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}.enhanced-animate-fadeIn{animation:enhanced-fadeIn var(--duration-normal) var(--easing-smooth)}.enhanced-animate-slideInUp{animation:enhanced-slideInUp var(--duration-normal) var(--easing-smooth)}.enhanced-animate-slideInDown{animation:enhanced-slideInDown var(--duration-normal) var(--easing-smooth)}.enhanced-animate-slideInLeft{animation:enhanced-slideInLeft var(--duration-normal) var(--easing-smooth)}.enhanced-animate-slideInRight{animation:enhanced-slideInRight var(--duration-normal) var(--easing-smooth)}.enhanced-animate-scaleIn{animation:enhanced-scaleIn var(--duration-normal) var(--easing-smooth)}.enhanced-animate-rotateIn{animation:enhanced-rotateIn var(--duration-normal) var(--easing-smooth)}.enhanced-animate-pulse{animation:enhanced-pulse 2s infinite}.enhanced-animate-bounce{animation:enhanced-bounce 1s infinite}.enhanced-animate-shake{animation:enhanced-shake .5s ease-in-out}.enhanced-animate-glow{animation:enhanced-glow 2s infinite}.enhanced-gaming-card{background:linear-gradient(135deg,var(--color-neutral-800) 0%,var(--color-neutral-900) 100%);border:2px solid var(--color-primary-500);box-shadow:var(--shadow-gaming-glow);position:relative;overflow:hidden}.enhanced-gaming-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.enhanced-gaming-card:hover:before{left:100%}.enhanced-gaming-border{border:2px solid transparent;background:linear-gradient(135deg,var(--color-primary-500),var(--color-gaming-neon),var(--color-primary-500)) border-box;background-clip:border-box;position:relative}.enhanced-gaming-border:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-neutral-800),var(--color-neutral-900));margin:2px;border-radius:inherit;z-index:-1}.enhanced-container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}@media (min-width: 640px){.enhanced-container{padding:0 var(--space-6)}}@media (min-width: 1024px){.enhanced-container{padding:0 var(--space-8)}}.enhanced-grid{display:grid;gap:var(--space-6)}.enhanced-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.enhanced-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.enhanced-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 768px){.enhanced-grid-cols-2,.enhanced-grid-cols-3,.enhanced-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1024px){.enhanced-grid-cols-3,.enhanced-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.enhanced-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enhanced-focus-visible:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.enhanced-loading{position:relative;overflow:hidden}.enhanced-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:enhanced-loading-shimmer 1.5s infinite}@keyframes enhanced-loading-shimmer{0%{left:-100%}to{left:100%}}.enhanced-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) var(--color-neutral-200)}.enhanced-scrollbar::-webkit-scrollbar{width:8px}.enhanced-scrollbar::-webkit-scrollbar-track{background:var(--color-neutral-200);border-radius:var(--radius-full)}.enhanced-scrollbar::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:var(--radius-full)}.enhanced-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}@media (prefers-color-scheme: dark){.enhanced-auto-dark{background:var(--color-neutral-900);color:#fff}.enhanced-auto-dark .enhanced-card{background:var(--color-neutral-800);border-color:var(--color-neutral-700)}.enhanced-auto-dark .enhanced-input{background:var(--color-neutral-700);border-color:var(--color-neutral-600);color:#fff}}@media print{.enhanced-no-print{display:none!important}.enhanced-card{box-shadow:none;border:1px solid var(--color-neutral-300)}.enhanced-btn{background:var(--color-neutral-100)!important;color:var(--color-neutral-900)!important;border:1px solid var(--color-neutral-300)!important}}@media (prefers-contrast: high){.enhanced-btn{border:2px solid currentColor}.enhanced-card,.enhanced-input{border:2px solid var(--color-neutral-900)}}@media (prefers-reduced-motion: reduce){.enhanced-btn,.enhanced-card,.enhanced-input{transition:none}.enhanced-btn:hover:not(:disabled){transform:none}.enhanced-card:hover{transform:none}.enhanced-animate-pulse,.enhanced-animate-bounce,.enhanced-animate-shake,.enhanced-animate-glow{animation:none}}@media (min-width: 1024px){#desktop-sidebar{display:block!important}.app-main{margin-left:280px!important;padding-left:0!important;padding-right:0!important}}@media (max-width: 1023px){#desktop-sidebar{display:none!important}.app-main{margin-left:0!important;padding-left:16px!important;padding-right:16px!important}}
