.page{padding:20px;padding-bottom:calc(90px + var(--safe-bottom));min-height:100vh;background:var(--bg-primary);animation:fadeIn .3s ease}.page-header{margin-bottom:20px;animation:slideUp .4s ease}.page-title{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.5px}.page-subtitle{font-size:14px;color:var(--text-secondary);margin:0;font-weight:400}.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border-radius:50%;background:var(--bg-primary);box-shadow:var(--neumorphic-flat);position:relative;animation:spin 1s linear infinite}.loading-spinner:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent-purple)}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 24px;animation:slideUp .5s ease}.empty-state-icon{font-size:64px;margin-bottom:16px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.empty-state-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-state-desc{font-size:14px;color:var(--text-secondary)}.tabs{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);padding:10px 12px;padding-bottom:calc(10px + var(--safe-bottom));z-index:100;box-shadow:0 -4px 20px #00000014}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:11px;font-weight:500;transition:all var(--transition-normal);border-radius:var(--radius-md);position:relative}.tab:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--accent-gradient);border-radius:0 0 3px 3px;transition:width var(--transition-normal)}.tab.active:before{width:24px}.tab-icon{font-size:22px;transition:transform var(--transition-normal)}.tab.active .tab-icon{transform:scale(1.15)}.tab.active{color:var(--accent-purple)}.tab:active{transform:scale(.95)}.balance-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--neumorphic-flat);animation:slideUp .4s ease}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.balance-row+.balance-row{border-top:1px solid rgba(0,0,0,.05)}.balance-label{color:var(--text-secondary);font-size:14px;font-weight:500}.balance-value{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.balance-value.hold{font-size:14px;color:var(--text-muted);font-weight:500}.balance-value.positive{color:var(--accent-green)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:16px 12px;text-align:center;box-shadow:var(--neumorphic-flat);transition:all var(--transition-normal)}.stat-card:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.stat-value{font-size:28px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:11px;color:var(--text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.input-group{margin-bottom:16px}.input-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:none;background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-family:inherit;box-shadow:var(--neumorphic-concave);transition:all var(--transition-normal)}.input:focus{outline:none;box-shadow:var(--neumorphic-concave),0 0 0 3px #6c5ce733}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.select{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:none;background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:inherit;box-shadow:var(--neumorphic-flat);cursor:pointer;transition:all var(--transition-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23636e72' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select:focus{outline:none;box-shadow:var(--neumorphic-pressed)}.referral-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--neumorphic-flat)}.referral-link{background:var(--bg-primary);padding:14px 16px;border-radius:var(--radius-md);font-size:12px;font-family:SF Mono,Monaco,monospace;word-break:break-all;margin-bottom:14px;box-shadow:var(--neumorphic-concave);color:var(--text-secondary)}.daily-reward-card{background:var(--accent-gradient);border-radius:var(--radius-xl);padding:24px;margin-bottom:16px;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 50px #667eea59}.daily-reward-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-10%,10%)}}.daily-reward-close{position:absolute;top:12px;right:12px;background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.daily-reward-close:hover{background:#ffffff4d;transform:scale(1.1)}.daily-reward-icon-btn{background:var(--accent-gradient);border:none;font-size:22px;width:50px;height:50px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #667eea66;transition:all var(--transition-normal)}.daily-reward-icon-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 35px #667eea80}.daily-reward-icon-btn:active{transform:translateY(0) scale(.98)}.daily-reward-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.daily-reward-modal .daily-reward-card{width:100%;max-width:380px;margin:0;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.daily-reward-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;position:relative;z-index:1}.daily-reward-icon{font-size:40px;animation:pulse 2s ease-in-out infinite}.daily-reward-info{flex:1}.daily-reward-title{font-size:18px;font-weight:700;margin-bottom:2px}.daily-reward-streak{font-size:13px;opacity:.9}.daily-reward-progress{display:flex;gap:6px;margin-bottom:16px;position:relative;z-index:1}.daily-reward-day{flex:1;min-width:44px;background:#ffffff26;border-radius:var(--radius-md);padding:8px 6px;text-align:center;font-size:11px;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.daily-reward-day.completed{background:#00b89466}.daily-reward-day.current{background:#ffffff40;border:2px solid rgba(255,255,255,.8);transform:scale(1.05)}.day-number{margin-bottom:4px;font-weight:600}.day-reward{font-weight:700;font-size:13px}.daily-reward-claim{width:100%;background:#fff;color:var(--accent-purple);font-weight:700;padding:14px;font-size:15px;position:relative;z-index:1}.daily-reward-claim:hover{transform:translateY(-1px)}.daily-reward-claimed{text-align:center;font-size:14px;opacity:.9;padding:14px;position:relative;z-index:1}.achievement-card{display:flex;align-items:center;gap:14px;background:var(--bg-primary);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--neumorphic-flat);opacity:.5;transition:all var(--transition-normal)}.achievement-card.earned{opacity:1;background:linear-gradient(135deg,#00b894,#00a085);color:#fff;box-shadow:0 8px 25px #00b8944d}.achievement-card.earned .achievement-desc{color:#ffffffd9}.achievement-card:hover{transform:translate(4px)}.achievement-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--neumorphic-concave)}.achievement-card.earned .achievement-icon{background:#fff3;box-shadow:none}.achievement-info{flex:1}.achievement-name{font-weight:700;font-size:15px;margin-bottom:2px}.achievement-desc{font-size:12px;opacity:.8;color:var(--text-secondary)}.achievement-reward{font-weight:700;font-size:15px;padding:6px 12px;background:var(--bg-primary);border-radius:var(--radius-sm);box-shadow:var(--neumorphic-concave)}.achievement-card.earned .achievement-reward{background:#fff3;box-shadow:none}.achievement-popup{background:var(--accent-gradient);border-radius:var(--radius-xl);padding:24px;margin-bottom:20px;color:#fff;box-shadow:0 15px 50px #667eea59;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.achievement-popup-title{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.achievement-popup-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff26;border-radius:var(--radius-md);margin-bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.achievement-popup-icon{font-size:28px}.featured-toggle{background:var(--bg-primary);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px;cursor:pointer;border:none;box-shadow:var(--neumorphic-flat);transition:all var(--transition-normal);width:100%;text-align:left;font-family:inherit}.featured-toggle:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.featured-toggle:active{transform:translateY(0);box-shadow:var(--neumorphic-pressed)}.featured-toggle.active{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 8px 25px #f39c1259}.featured-toggle.active .featured-toggle-title,.featured-toggle.active .featured-toggle-desc{color:#fff}.featured-toggle-header{display:flex;align-items:center;gap:14px}.featured-toggle-icon{font-size:28px}.featured-toggle-info{flex:1}.featured-toggle-title{font-weight:700;font-size:15px;color:var(--text-primary);margin-bottom:2px}.featured-toggle-desc{font-size:12px;color:var(--text-secondary)}.featured-checkbox{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--accent-green);box-shadow:var(--neumorphic-concave);opacity:.5;transition:all var(--transition-normal)}.featured-toggle.active .featured-checkbox{background:#ffffff4d;box-shadow:none;opacity:1}.featured-checkbox.checked{opacity:1}.featured-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);color:#000;padding:4px 10px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #f39c124d}.level-card{background:var(--accent-gradient);border-radius:var(--radius-xl);padding:20px;margin-bottom:20px;color:#fff;box-shadow:0 15px 50px #667eea59;position:relative;overflow:hidden;animation:slideUp .4s ease}.level-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.level-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;position:relative;z-index:1}.level-icon{font-size:44px;animation:pulse 2s ease-in-out infinite}.level-info{flex:1}.level-title{font-size:13px;font-weight:500;opacity:.85;margin-bottom:2px}.level-name{font-size:22px;font-weight:800;letter-spacing:-.5px}.level-bonus{background:#fff3;padding:6px 14px;border-radius:var(--radius-xl);font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xp-bar{height:10px;background:#fff3;border-radius:5px;overflow:hidden;margin-bottom:10px;position:relative;z-index:1}.xp-progress{height:100%;background:#fff;border-radius:5px;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px #ffffff80}.xp-info{font-size:13px;opacity:.9;text-align:center;position:relative;z-index:1;font-weight:500}.history-back-btn{display:flex;align-items:center;gap:8px;margin:16px 20px;font-weight:600}.section-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:24px 0 12px}:root{--bg-primary: #e0e5ec;--bg-secondary: #e0e5ec;--text-primary: #2d3436;--text-secondary: #636e72;--text-muted: #b2bec3;--accent-purple: #6c5ce7;--accent-blue: #0984e3;--accent-green: #00b894;--accent-orange: #fdcb6e;--accent-red: #ff7675;--accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--shadow-light: #ffffff;--shadow-dark: #a3b1c6;--neumorphic-flat: 6px 6px 12px var(--shadow-dark), -6px -6px 12px var(--shadow-light);--neumorphic-convex: 6px 6px 12px var(--shadow-dark), -6px -6px 12px var(--shadow-light), inset 0 0 0 transparent;--neumorphic-concave: inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light);--neumorphic-pressed: inset 3px 3px 6px var(--shadow-dark), inset -3px -3px 6px var(--shadow-light);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--safe-bottom: env(safe-area-inset-bottom, 0px)}.app{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);min-height:100vh}.btn{border:none;cursor:pointer;font-family:inherit;font-weight:600;border-radius:var(--radius-md);padding:12px 20px;font-size:14px;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-primary);box-shadow:var(--neumorphic-flat);color:var(--text-primary)}.btn:hover{transform:translateY(-1px);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.btn:active{transform:translateY(0);box-shadow:var(--neumorphic-pressed)}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #667eea66}.btn-primary:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px #667eea66}.btn-secondary{color:var(--text-secondary)}.btn-secondary:hover{color:var(--text-primary)}.btn-success{background:linear-gradient(135deg,#00b894,#00a085);color:#fff;box-shadow:0 4px 15px #00b8944d}.btn-success:hover{box-shadow:0 6px 20px #00b89466}.btn-danger{background:linear-gradient(135deg,#ff7675,#d63031);color:#fff;box-shadow:0 4px 15px #ff76754d}.error-toast{position:fixed;top:16px;left:16px;right:16px;background:var(--accent-red);color:#fff;padding:14px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:500;z-index:1000;box-shadow:0 10px 40px #ff76754d;animation:toastSlide .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes toastSlide{0%{transform:translateY(-100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-primary) 25%,var(--shadow-light) 50%,var(--bg-primary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--neumorphic-flat);padding:16px;transition:all var(--transition-normal)}.card:hover{box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.card-inset{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--neumorphic-concave);padding:12px}.gradient-card{background:var(--accent-gradient);border-radius:var(--radius-lg);padding:20px;color:#fff;box-shadow:0 10px 40px #667eea4d}.icon-badge{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--bg-primary);box-shadow:var(--neumorphic-flat);transition:all var(--transition-normal)}.icon-badge:active{box-shadow:var(--neumorphic-pressed)}.telegram-theme-dark{--bg-primary: #2d3436;--bg-secondary: #2d3436;--shadow-light: #3d4446;--shadow-dark: #1d2426;--text-primary: #ffffff;--text-secondary: #b2bec3;--text-muted: #636e72}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */*,:before,:after{box-sizing:border-box}:root{--spacing:.25rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.space-y-4>*+*{margin-top:calc(var(--spacing) * 4)}.space-y-5>*+*{margin-top:calc(var(--spacing) * 5)}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-48{max-height:calc(var(--spacing) * 48)}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-style:solid;border-width:1px}.border-2{border-style:solid;border-width:2px}.border-t{border-top-style:solid;border-top-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-slate-200\/50{border-color:#e2e8f080}.border-white\/80{border-color:#fffc}.bg-background-light{background-color:#f6f6f8}.bg-primary{background-color:#2434de}.bg-white{background-color:#fff}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-black\/50{background-color:#00000080}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-200{background-color:#e2e8f0}.bg-red-400{background-color:#f87171}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:#2434de;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,transparent)}.from-primary-dark{--tw-gradient-from:#4a66c7;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,transparent)}.from-amber-400{--tw-gradient-from:#fbbf24;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,transparent)}.from-amber-500{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,transparent)}.from-green-500{--tw-gradient-from:#22c55e;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,transparent)}.to-primary-dark{--tw-gradient-to:#4a66c7}.to-emerald-500{--tw-gradient-to:#10b981}.to-orange-500{--tw-gradient-to:#f97316}.text-primary{color:#2434de}.text-white{color:#fff}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-transparent{color:#0000}.text-green-500{color:#22c55e}.text-red-500{color:#ef4444}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.text-center{text-align:center}.text-right{text-align:right}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.font-display{font-family:Manrope,sans-serif}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.opacity-40{opacity:.4}.opacity-90{opacity:.9}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.transition,.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-transparent{background-color:#0000}.z-10{z-index:10}.scale-105{transform:scale(1.05)}.rotate-180{transform:rotate(180deg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-none{outline:none}.object-cover{-o-object-fit:cover;object-fit:cover}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.resize{resize:both}.bg-right{background-position:100%}.bg-no-repeat{background-repeat:no-repeat}.hover\:text-slate-600:hover{color:#475569}.hover\:text-primary:hover{color:#2434de}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:opacity-100:hover{opacity:1}.active\:neo-inset:active{box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px var(--neo-shadow-light)}.disabled\:opacity-50:disabled{opacity:.5}.last\:border-0:last-child{border-width:0}:root{--neo-bg-color:#f2f4f7;--neo-shadow-light:#fff;--neo-shadow-dark:#d1d9e6;--neo-primary-color:#6b8af1}body{background:#f6f6f8;font-family:Manrope,sans-serif}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.neo-card{background:var(--neo-bg-color);box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light)}.neo-inset{background:var(--neo-bg-color);box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px var(--neo-shadow-light)}.neo-button{background:var(--neo-bg-color);box-shadow:4px 4px 8px var(--neo-shadow-dark),-4px -4px 8px var(--neo-shadow-light);cursor:pointer;border:none;transition:all .2s}.neo-button:active{box-shadow:inset 2px 2px 5px var(--neo-shadow-dark),inset -2px -2px 5px var(--neo-shadow-light)}.neo-primary{background:var(--neo-primary-color);color:#fff;cursor:pointer;border:none;box-shadow:4px 4px 10px #6b8af14d,-4px -4px 10px #ffffff80}.segmented-control{background:#f2f4f7;position:relative;overflow:hidden;box-shadow:inset 3px 3px 6px #d1d9e6,inset -3px -3px 6px #fff}.segmented-indicator{z-index:1;background:linear-gradient(145deg,#fff,#e6e6e6);border-radius:12px;transition:left .3s cubic-bezier(.4,0,.2,1);position:absolute;top:6px;bottom:6px;box-shadow:-3px -3px 6px #fff,3px 3px 6px #d1d9e6}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.fill-1{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
