@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap);.app-wrapper{position:relative;width:100%;min-height:100vh}.app-wrapper.fullscreen-mode{margin-top:0}.fullscreen-background{position:fixed;top:0;left:0;right:0;height:96px;background:#062421;z-index:0;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto}body,html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;touch-action:manipulation;-ms-touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overscroll-behavior:none;-webkit-overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}#app{width:100%;min-height:100vh;background:#062421;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior:none;-webkit-overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1}#app.fullscreen-mode{position:fixed;top:96px;left:0;right:0;bottom:0;border-radius:32px 32px 0 0;overflow:hidden;background:#000;padding-bottom:100px;overflow-y:auto;overflow-x:hidden}#app *{scrollbar-width:none;-ms-overflow-style:none}#app ::-webkit-scrollbar{display:none;width:0;height:0}a{color:inherit;text-decoration:none}.notification-fade-enter-active,.notification-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.notification-fade-enter-from,.notification-fade-leave-to{opacity:0;transform:translateY(-20px)}.notification-overlay{position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;justify-content:center;padding:var(--spacing-lg);pointer-events:none}.notification-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);max-width:480px;width:100%;display:flex;align-items:flex-start;gap:var(--spacing-md);box-shadow:var(--shadow-lg);pointer-events:auto}.notification-content{flex:1}.notification-text{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.notification-close{background:transparent;border:none;color:var(--color-text-secondary);font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0;transition:all .2s ease;padding:0}.notification-close:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.notification-close:active{transform:scale(.9)}@media (max-width:480px){.notification-overlay{padding:var(--spacing-md)}.notification-card{padding:var(--spacing-sm) var(--spacing-md)}}.pin-input-container[data-v-35857488]{display:flex;justify-content:center;width:100%}.pin-input[data-v-35857488]{display:flex;gap:var(--spacing-md);justify-content:center}.pin-digit[data-v-35857488]{width:56px;height:56px;text-align:center;font-size:var(--font-size-2xl);font-weight:600;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);outline:none;transition:all .2s ease}.pin-digit[data-v-35857488]:focus{border-color:var(--color-accent);background:var(--color-bg-card)}@media (max-width:480px){.pin-digit[data-v-35857488]{width:48px;height:48px;font-size:var(--font-size-xl)}.pin-input[data-v-35857488]{gap:var(--spacing-sm)}}.splash-container[data-v-3ee1ed4a]{min-height:100vh;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.splash-content[data-v-3ee1ed4a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);max-width:300px;width:100%}.splash-logo[data-v-3ee1ed4a]{display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-out}.splash-logo.fade-out[data-v-3ee1ed4a]{opacity:0}.blob-image[data-v-3ee1ed4a]{max-width:200px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.loader-container[data-v-3ee1ed4a]{display:flex;align-items:center;justify-content:center}.loader-dots[data-v-3ee1ed4a]{display:flex;gap:var(--spacing-sm);align-items:center}.dot[data-v-3ee1ed4a]{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-accent);animation:bounce-3ee1ed4a 1.4s ease-in-out infinite both}.dot[data-v-3ee1ed4a]:first-child{animation-delay:-.32s}.dot[data-v-3ee1ed4a]:nth-child(2){animation-delay:-.16s}.dot[data-v-3ee1ed4a]:nth-child(3){animation-delay:0s}@keyframes bounce-3ee1ed4a{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.error-banner[data-v-3ee1ed4a]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:500;text-align:center;max-width:100%;word-wrap:break-word;margin-top:var(--spacing-lg)}.error-banner svg[data-v-3ee1ed4a]{flex-shrink:0}.pin-section[data-v-3ee1ed4a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);width:100%}.pin-title[data-v-3ee1ed4a]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0;text-align:center}.pin-description[data-v-3ee1ed4a]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;text-align:center}.error-message[data-v-3ee1ed4a]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);text-align:center;width:100%}.forgot-pin-button[data-v-3ee1ed4a]{margin-top:var(--spacing-md);background:transparent;border:none;color:var(--color-accent);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-sm);text-decoration:underline;transition:opacity .2s ease}.forgot-pin-button[data-v-3ee1ed4a]:hover{opacity:.8}.forgot-pin-button[data-v-3ee1ed4a]:active{opacity:.6}@media (max-width:480px){.blob-image[data-v-3ee1ed4a]{max-width:150px}}.base-card[data-v-1e353ad4]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:2px solid var(--color-border)}.base-card.highlighted[data-v-1e353ad4]{background:#061f1c;border-color:#082b27}.base-card.transparent[data-v-1e353ad4]{background:transparent;border:none}.base-card.no-padding[data-v-1e353ad4]{padding:0}.base-input-wrapper[data-v-05577dce]{display:flex;flex-direction:column;gap:var(--spacing-xs,4px);width:100%}.base-input-label[data-v-05577dce]{font-size:var(--font-size-sm,14px);font-weight:500;color:var(--color-text-primary,#fff)}.base-input[data-v-05577dce]{width:100%;padding:var(--spacing-sm,8px) var(--spacing-md,12px);font-size:var(--font-size-base,16px);font-family:inherit;color:var(--color-text-primary,#fff);background:var(--color-bg-secondary,hsla(0,0%,100%,.1));border:2px solid var(--color-border,hsla(0,0%,100%,.2));border-radius:var(--radius-md,8px);outline:none;transition:all .2s ease}.base-input[data-v-05577dce]:focus{border-color:var(--color-accent,#00d4aa);background:var(--color-bg-card,hsla(0,0%,100%,.05))}.base-input[data-v-05577dce]:disabled{opacity:.5;cursor:not-allowed}.base-input[data-v-05577dce]::-moz-placeholder{color:var(--color-text-secondary,hsla(0,0%,100%,.5))}.base-input[data-v-05577dce]::placeholder{color:var(--color-text-secondary,hsla(0,0%,100%,.5))}.base-input-error[data-v-05577dce]{font-size:var(--font-size-xs,12px);color:var(--color-error,#f44);margin-top:-4px}.base-button[data-v-20bd2828]{border:none;outline:none;cursor:pointer;font-weight:600;transition:all .2s ease;border-radius:var(--radius-md);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:var(--color-bg-card)}.base-button[data-v-20bd2828]:disabled{opacity:.5;cursor:not-allowed}.base-button.sm[data-v-20bd2828]{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);min-height:36px}.base-button.md[data-v-20bd2828]{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);min-height:48px}.base-button.lg[data-v-20bd2828]{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);min-height:56px}.base-button.primary[data-v-20bd2828]{background:var(--color-accent);color:var(--color-bg-primary)}.base-button.primary[data-v-20bd2828]:hover:not(:disabled){background:var(--color-accent-hover)}.base-button.secondary[data-v-20bd2828]{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border)}.base-button.secondary[data-v-20bd2828]:hover:not(:disabled){background:var(--color-bg-secondary)}.base-button.outline[data-v-20bd2828]{color:var(--color-text-primary);border:1px solid var(--color-border)}.base-button.outline[data-v-20bd2828]:hover:not(:disabled){background:var(--color-bg-card)}.base-button.text[data-v-20bd2828]{background:transparent;color:var(--color-text-primary)}.base-button.text[data-v-20bd2828]:hover:not(:disabled){opacity:.8}.base-button.full-width[data-v-20bd2828]{width:100%}.onboarding-container[data-v-c2979fec]{min-height:100vh;background:var(--color-bg-primary);padding:var(--spacing-lg);display:flex;align-items:start;justify-content:center}.onboarding-content[data-v-c2979fec]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--spacing-xl)}.onboarding-header[data-v-c2979fec]{text-align:center}.onboarding-title[data-v-c2979fec]{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.onboarding-subtitle[data-v-c2979fec]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.onboarding-step[data-v-c2979fec]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.step-indicator[data-v-c2979fec]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.step-number[data-v-c2979fec]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-accent);border-radius:var(--radius-full);font-weight:600}.step-label[data-v-c2979fec],.step-number[data-v-c2979fec]{color:var(--color-text-primary);font-size:var(--font-size-base)}.step-label[data-v-c2979fec]{font-weight:500}.pin-card[data-v-c2979fec]{padding:var(--spacing-xl)}.pin-instruction[data-v-c2979fec]{text-align:center;margin-bottom:var(--spacing-xl)}.pin-title[data-v-c2979fec]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.pin-description[data-v-c2979fec]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.error-message[data-v-c2979fec]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);text-align:center}.progress-section[data-v-c2979fec]{display:flex;align-items:center;gap:var(--spacing-md)}.progress-bar[data-v-c2979fec]{flex:1;height:4px;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-c2979fec]{height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width .3s ease}.progress-text[data-v-c2979fec]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;min-width:40px}.referral-card[data-v-c2979fec]{padding:var(--spacing-xl)}.referral-instruction[data-v-c2979fec]{text-align:center;margin-bottom:var(--spacing-xl)}.referral-title[data-v-c2979fec]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.referral-description[data-v-c2979fec]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.referral-input[data-v-c2979fec]{margin-bottom:var(--spacing-lg)}.continue-button[data-v-c2979fec]{margin-top:var(--spacing-md)}.welcome-container[data-v-55d6ff31]{position:relative;min-height:100vh;overflow:hidden}.preloader[data-v-55d6ff31],.welcome-container[data-v-55d6ff31]{width:100%;display:flex;align-items:center;justify-content:center}.preloader[data-v-55d6ff31]{position:absolute;top:0;left:0;height:100%;background:var(--color-bg-primary);z-index:2}.preloader-image[data-v-55d6ff31]{max-width:200px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.welcome-video[data-v-55d6ff31]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:0;transition:opacity .5s ease-in}.welcome-video.video-loaded[data-v-55d6ff31]{opacity:1}.welcome-content[data-v-55d6ff31]{position:relative;z-index:1;width:100%;max-width:480px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-lg)}.welcome-header[data-v-55d6ff31]{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:var(--spacing-xs)}.welcome-image-container[data-v-55d6ff31]{display:flex;align-items:center;justify-content:center}.welcome-image[data-v-55d6ff31]{max-width:100%;width:50%;height:auto;-o-object-fit:contain;object-fit:contain}.welcome-text[data-v-55d6ff31]{font-size:32px;font-weight:500;color:var(--color-text-primary);margin:0;text-align:center;line-height:1.5;max-width:100%}.italic-text[data-v-55d6ff31]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:100;font-size:38px}.welcome-actions[data-v-55d6ff31]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:auto}@media (max-width:480px){.welcome-text[data-v-55d6ff31]{font-size:var(--font-size-base)}.welcome-image[data-v-55d6ff31]{max-width:80%}}.bottom-nav[data-v-4028dbe6]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;z-index:100;padding:var(--spacing-xs) var(--spacing-xs) calc(32px + env(safe-area-inset-bottom));gap:2px}.nav-item[data-v-4028dbe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--spacing-xs) 4px;text-decoration:none;color:var(--color-text-secondary);transition:all .2s ease;flex:1;min-width:0;margin-bottom:24px;cursor:pointer;border:none;background:none}.nav-item.active[data-v-4028dbe6]{color:var(--color-text-primary)}.nav-icon[data-v-4028dbe6]{font-size:var(--font-size-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-icon)}.nav-icon svg[data-v-4028dbe6]{width:22px;height:22px}.nav-item.active .nav-icon[data-v-4028dbe6]{color:var(--color-icon-active)}.nav-label[data-v-4028dbe6]{font-size:10px;font-weight:400;opacity:.5;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;line-height:1.2}.nav-item.active .nav-label[data-v-4028dbe6]{font-weight:600;opacity:1;color:var(--color-text-primary)}@media screen and (min-width:924px){.bottom-nav[data-v-4028dbe6]{position:absolute;left:0;top:0;height:100vh;width:100px;display:flex;flex-direction:column;justify-content:space-around;align-items:space-around;background:var(--color-bg-primary);border-right:1px solid var(--color-border);z-index:100}}@media (max-width:360px){.bottom-nav[data-v-4028dbe6],.nav-item[data-v-4028dbe6]{padding:var(--spacing-xs) 2px;gap:1px}.nav-icon svg[data-v-4028dbe6]{width:20px;height:20px}.nav-label[data-v-4028dbe6]{font-size:9px}}@media (min-width:361px) and (max-width:480px){.bottom-nav[data-v-4028dbe6]{padding:var(--spacing-xs) var(--spacing-xs);gap:2px}.nav-item[data-v-4028dbe6]{padding:var(--spacing-xs) 4px}.nav-icon svg[data-v-4028dbe6]{width:22px;height:22px}.nav-label[data-v-4028dbe6]{font-size:10px}}@media (min-width:481px){.bottom-nav[data-v-4028dbe6]{padding:var(--spacing-sm) var(--spacing-sm);gap:4px}.nav-item[data-v-4028dbe6]{padding:var(--spacing-xs) var(--spacing-sm);gap:4px}.nav-icon svg[data-v-4028dbe6]{width:24px;height:24px}.nav-label[data-v-4028dbe6]{font-size:var(--font-size-xs)}}.profile-container[data-v-59d0f89a]{min-height:100vh;background:var(--color-bg-primary);padding:var(--spacing-lg);display:flex;flex-direction:column}.profile-content[data-v-59d0f89a]{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:100px}.profile-header[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.profile-title[data-v-59d0f89a]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin:0}.edit-button[data-v-59d0f89a]{color:var(--color-text-secondary)}.settings-button[data-v-59d0f89a]{min-width:44px;min-height:44px;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center}.settings-button svg[data-v-59d0f89a]{width:28px;height:28px;color:var(--color-icon)}.profile-card[data-v-59d0f89a]{padding:var(--spacing-xl)}.profile-info[data-v-59d0f89a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.profile-avatar-container[data-v-59d0f89a]{position:relative}.profile-avatar-placeholder[data-v-59d0f89a],.profile-avatar[data-v-59d0f89a]{width:100px;height:100px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.profile-avatar-placeholder[data-v-59d0f89a]{background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary)}.profile-details[data-v-59d0f89a]{text-align:center}.profile-name[data-v-59d0f89a]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.profile-level[data-v-59d0f89a]{width:100%;display:flex;justify-content:center}.level-badge-button[data-v-59d0f89a]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);justify-content:center;font-weight:600;transition:all .3s ease;border:2px solid;position:relative;overflow:hidden;cursor:pointer}.level-badge-bronze[data-v-59d0f89a]{background:linear-gradient(135deg,rgba(205,127,50,.2),rgba(184,115,51,.15));color:#cd7f32;border-color:#cd7f32;box-shadow:0 2px 8px rgba(205,127,50,.2)}.level-badge-bronze[data-v-59d0f89a]:hover{background:linear-gradient(135deg,rgba(205,127,50,.3),rgba(184,115,51,.25));box-shadow:0 4px 12px rgba(205,127,50,.3);transform:translateY(-1px)}.level-badge-silver[data-v-59d0f89a]{background:linear-gradient(135deg,hsla(0,0%,75%,.25),hsla(0,0%,66%,.2));color:silver;border-color:silver;box-shadow:0 2px 8px hsla(0,0%,75%,.25)}.level-badge-silver[data-v-59d0f89a]:hover{background:linear-gradient(135deg,hsla(0,0%,75%,.35),hsla(0,0%,66%,.3));box-shadow:0 4px 12px hsla(0,0%,75%,.35);transform:translateY(-1px)}.level-badge-gold[data-v-59d0f89a]{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,193,7,.2));color:gold;border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.3)}.level-badge-gold[data-v-59d0f89a]:hover{background:linear-gradient(135deg,rgba(255,215,0,.35),rgba(255,193,7,.3));box-shadow:0 4px 16px rgba(255,215,0,.4);transform:translateY(-1px)}.level-badge-platinum[data-v-59d0f89a]{background:linear-gradient(135deg,hsla(40,5%,89%,.3),hsla(0,0%,78%,.25));color:#e5e4e2;border-color:#e5e4e2;box-shadow:0 2px 8px hsla(40,5%,89%,.3)}.level-badge-platinum[data-v-59d0f89a]:hover{background:linear-gradient(135deg,hsla(40,5%,89%,.4),hsla(0,0%,78%,.35));box-shadow:0 4px 16px hsla(40,5%,89%,.4);transform:translateY(-1px)}.level-badge-vip[data-v-59d0f89a]{background:linear-gradient(135deg,rgba(138,43,226,.3),rgba(255,215,0,.25));color:#1a1a1a!important;border-color:#8a2be2;box-shadow:0 2px 12px rgba(138,43,226,.4),0 0 20px rgba(255,215,0,.2);position:relative}.level-badge-vip[data-v-59d0f89a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-59d0f89a 3s infinite}@keyframes shimmer-59d0f89a{0%{left:-100%}to{left:100%}}.level-badge-vip[data-v-59d0f89a]:hover{background:linear-gradient(135deg,rgba(138,43,226,.4),rgba(255,215,0,.35));box-shadow:0 4px 20px rgba(138,43,226,.5),0 0 30px rgba(255,215,0,.3);transform:translateY(-1px)}.level-badge-title[data-v-59d0f89a]{font-size:var(--font-size-base);color:inherit}.level-badge-vip .level-badge-title[data-v-59d0f89a]{color:#1a1a1a!important}.balance-card[data-v-59d0f89a]{padding:var(--spacing-lg)}.balance-header[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.balance-info[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.balance-label[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.balance-amount[data-v-59d0f89a]{display:flex;gap:var(--spacing-sm)}.balance-icon[data-v-59d0f89a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-success);color:var(--color-text-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600}.balance-value[data-v-59d0f89a]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.balance-message[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.referrals-card[data-v-59d0f89a]{padding:var(--spacing-lg)}.referrals-header[data-v-59d0f89a]{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.referrals-item[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.referrals-label[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.referrals-value[data-v-59d0f89a]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.referrals-message[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.referral-code-row[data-v-59d0f89a]{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.referral-code-text[data-v-59d0f89a]{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.referral-code-label[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.referral-code-value[data-v-59d0f89a]{font-size:var(--font-size-base);font-weight:600;letter-spacing:.08em;color:var(--color-text-primary)}.copy-code-button svg[data-v-59d0f89a]{pointer-events:none}.copy-code-button.copied[data-v-59d0f89a]{background:var(--color-success,#4caf50);color:#fff;border-color:var(--color-success,#4caf50)}.copy-code-button.copied[data-v-59d0f89a]:hover{background:var(--color-success-hover,#45a049);border-color:var(--color-success-hover,#45a049)}.trader-card[data-v-59d0f89a]{padding:var(--spacing-lg)}.trader-header[data-v-59d0f89a]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.trader-avatar-container[data-v-59d0f89a]{position:relative}.trader-avatar-placeholder[data-v-59d0f89a],.trader-avatar[data-v-59d0f89a]{width:48px;height:48px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.trader-avatar-placeholder[data-v-59d0f89a]{background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.trader-name-container[data-v-59d0f89a]{display:flex;align-items:center;gap:var(--spacing-xs)}.trader-name[data-v-59d0f89a]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.trader-badge[data-v-59d0f89a]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trader-badge-vip[data-v-59d0f89a]{background:linear-gradient(135deg,rgba(138,43,226,.3),rgba(255,215,0,.25));color:#1a1a1a!important;border:1px solid #8a2be2;box-shadow:0 1px 6px rgba(138,43,226,.3),0 0 10px rgba(255,215,0,.15)}.trader-stats-list[data-v-59d0f89a]{margin-top:var(--spacing-lg)}.trader-stat-row[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.trader-stat-row.last[data-v-59d0f89a]{border-bottom:none}.trader-stat-label[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.trader-stat-value[data-v-59d0f89a]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.trader-stat-value.positive[data-v-59d0f89a]{color:#4fc3f7}.trader-stat-value.neutral[data-v-59d0f89a]{color:var(--color-text-primary)}.invite-button[data-v-59d0f89a]{margin-top:var(--spacing-md)}.level-modal-fade-enter-active[data-v-59d0f89a],.level-modal-fade-leave-active[data-v-59d0f89a]{transition:opacity .2s ease}.level-modal-fade-enter-from[data-v-59d0f89a],.level-modal-fade-leave-to[data-v-59d0f89a]{opacity:0}.level-modal-overlay[data-v-59d0f89a]{position:fixed;inset:0;z-index:1000}.level-modal-card[data-v-59d0f89a],.level-modal-overlay[data-v-59d0f89a]{background:var(--color-bg-primary);display:flex;flex-direction:column;overflow-y:auto}.level-modal-card[data-v-59d0f89a]{width:100%;height:100%;min-height:100vh;padding:var(--spacing-lg)}.level-modal-header[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);flex-shrink:0}.level-modal-header-content[data-v-59d0f89a]{display:flex;align-items:center;gap:var(--spacing-md)}.level-modal-header-content>div[data-v-59d0f89a]{color:#1a1a1a!important}.level-modal-avatar-container[data-v-59d0f89a]{position:relative;flex-shrink:0}.level-modal-avatar-placeholder[data-v-59d0f89a],.level-modal-avatar[data-v-59d0f89a]{width:48px;height:48px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.level-modal-avatar-placeholder[data-v-59d0f89a]{background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.level-modal-tag[data-v-59d0f89a]{font-size:var(--font-size-sm);color:#1a1a1a!important;background:transparent!important}.level-modal-header .level-modal-tag[data-v-59d0f89a],.level-modal-header-content .level-modal-tag[data-v-59d0f89a],.level-modal-header-content>div .level-modal-tag[data-v-59d0f89a],.level-modal-header-content>div>.level-modal-tag[data-v-59d0f89a]{color:#1a1a1a!important}.level-modal-title[data-v-59d0f89a]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-2xl)}.level-modal-close[data-v-59d0f89a]{background:transparent;border:none;color:var(--color-text-primary);font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s ease}.level-modal-close[data-v-59d0f89a]:hover,.level-progress[data-v-59d0f89a]{background:var(--color-bg-secondary)}.level-progress[data-v-59d0f89a]{border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-shrink:0}.level-progress-row[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);position:relative}.level-progress-label-container[data-v-59d0f89a]{display:flex;align-items:center;gap:var(--spacing-xs);position:relative}.level-progress-info-button[data-v-59d0f89a]{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease;flex-shrink:0}.level-progress-info-button[data-v-59d0f89a]:hover{color:var(--color-accent)}.level-progress-tooltip[data-v-59d0f89a]{position:absolute;top:calc(100% + var(--spacing-sm));left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;box-sizing:border-box;min-width:300px}.level-progress-tooltip p[data-v-59d0f89a]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;padding-right:var(--spacing-lg)}.tooltip-close[data-v-59d0f89a]{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);background:transparent;border:none;color:var(--color-text-secondary);font-size:18px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease}.tooltip-close[data-v-59d0f89a]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.tooltip-fade-enter-active[data-v-59d0f89a],.tooltip-fade-leave-active[data-v-59d0f89a]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-enter-from[data-v-59d0f89a],.tooltip-fade-leave-to[data-v-59d0f89a]{opacity:0;transform:translateY(-4px)}.tooltip-fade-enter-to[data-v-59d0f89a],.tooltip-fade-leave-from[data-v-59d0f89a]{opacity:1;transform:translateY(0)}.level-progress-label[data-v-59d0f89a]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.level-progress-value[data-v-59d0f89a]{font-weight:600}.progress-track[data-v-59d0f89a]{width:100%;height:8px;background:var(--color-bg-primary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-xs)}.progress-fill[data-v-59d0f89a]{height:100%;background:var(--color-accent);border-radius:var(--radius-full)}.progress-levels[data-v-59d0f89a]{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.exp-info[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.exp-current[data-v-59d0f89a],.exp-to-next[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center}.exp-label[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.exp-value[data-v-59d0f89a]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.levels-list[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.level-card[data-v-59d0f89a]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:var(--color-bg-secondary)}.level-card.active[data-v-59d0f89a]{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(79,195,247,.2)}.level-card-header[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit}.level-card-header[data-v-59d0f89a]:focus-visible{outline:2px solid var(--color-accent);border-radius:var(--radius-md)}.level-card-tag[data-v-59d0f89a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.level-card-title[data-v-59d0f89a]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-lg)}.level-card-meta[data-v-59d0f89a]{display:flex;align-items:center;gap:var(--spacing-sm)}.level-card-status[data-v-59d0f89a]{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:600}.level-card-toggle[data-v-59d0f89a]{display:inline-flex;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-primary);align-items:center;justify-content:center;transition:transform .2s ease}.level-card-toggle svg[data-v-59d0f89a]{transition:transform .2s ease}.level-card-toggle.open svg[data-v-59d0f89a]{transform:rotate(180deg)}.level-card-content[data-v-59d0f89a]{margin-top:var(--spacing-lg)}.level-benefits[data-v-59d0f89a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.level-benefits li[data-v-59d0f89a]:before{content:"•";margin-right:var(--spacing-sm);color:var(--color-accent)}.accordion-enter-active[data-v-59d0f89a],.accordion-leave-active[data-v-59d0f89a]{transition:max-height .25s ease,opacity .25s ease}.accordion-enter-from[data-v-59d0f89a],.accordion-leave-to[data-v-59d0f89a]{max-height:0;opacity:0}.accordion-enter-to[data-v-59d0f89a],.accordion-leave-from[data-v-59d0f89a]{max-height:500px;opacity:1}.trader-card.inactive[data-v-59d0f89a]{opacity:.7}.trader-inactive-message[data-v-59d0f89a]{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.trader-inactive-message p[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--spacing-sm) 0}.trader-inactive-message p[data-v-59d0f89a]:last-child{margin-bottom:0}.trader-action[data-v-59d0f89a]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.trader-resume-button[data-v-59d0f89a],.trader-unsubscribe-button[data-v-59d0f89a]{width:100%}.modal-fade-enter-active[data-v-59d0f89a],.modal-fade-leave-active[data-v-59d0f89a]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-59d0f89a],.modal-fade-leave-to[data-v-59d0f89a]{opacity:0}.modal-overlay[data-v-59d0f89a]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg);z-index:1001}.modal-card[data-v-59d0f89a]{width:100%;max-width:400px;padding:var(--spacing-xl)}.modal-content[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.modal-message[data-v-59d0f89a]{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.5;margin:0;text-align:center}.modal-actions[data-v-59d0f89a]{display:flex;gap:var(--spacing-md);justify-content:center}.modal-button[data-v-59d0f89a]{flex:1;min-width:100px}@media screen and (min-width:924px){.profile-container[data-v-59d0f89a]{padding-top:var(--spacing-xl);padding-right:var(--spacing-xl);padding-bottom:var(--spacing-xl);padding-left:132px}.profile-content[data-v-59d0f89a]{min-width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:var(--spacing-lg);padding-bottom:32px}.profile-header[data-v-59d0f89a]{grid-column:1/3}.profile-card[data-v-59d0f89a]{grid-column:1/2}.balance-card[data-v-59d0f89a]{grid-column:2/3}.referrals-card[data-v-59d0f89a]{grid-column:1/2}.trader-card[data-v-59d0f89a]{grid-column:2/3}.invite-button[data-v-59d0f89a]{grid-column:1/3}.profile-info[data-v-59d0f89a]{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}.profile-details[data-v-59d0f89a]{text-align:left}.profile-level[data-v-59d0f89a]{justify-content:flex-start}.invite-button[data-v-59d0f89a]{align-self:flex-start;max-width:320px}}@media (max-width:480px){.profile-container[data-v-59d0f89a]{padding:var(--spacing-md)}}.withdraw-modal[data-v-59d0f89a]{max-width:500px}.success-screen[data-v-59d0f89a]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl);gap:var(--spacing-lg)}.success-icon[data-v-59d0f89a]{margin-bottom:var(--spacing-md)}.success-title[data-v-59d0f89a]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0}.success-message[data-v-59d0f89a]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.modal-header[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.modal-title[data-v-59d0f89a]{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--color-text-primary)}.modal-close[data-v-59d0f89a]{background:transparent;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-59d0f89a]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-v-59d0f89a]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.form-input[data-v-59d0f89a]{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);outline:none;font-family:inherit}.form-input[data-v-59d0f89a]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(118,223,198,.1)}.form-hint[data-v-59d0f89a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:4px}.form-error[data-v-59d0f89a]{font-size:var(--font-size-xs);color:var(--color-error,#ef4444);margin-top:4px}.confirm-details[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.confirm-row[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.confirm-label[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.confirm-value[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;text-align:right;word-break:break-all}.wallet-address[data-v-59d0f89a]{font-family:monospace;font-size:var(--font-size-xs)}.history-button[data-v-59d0f89a]{margin-top:var(--spacing-sm);width:100%;text-align:center}.history-overlay[data-v-59d0f89a]{z-index:1002}.history-modal[data-v-59d0f89a]{max-width:600px;max-height:80vh}.history-overlay.history-fullscreen[data-v-59d0f89a]{align-items:flex-start;padding:0}.history-modal.history-fullscreen[data-v-59d0f89a]{max-width:100%;max-height:100vh;height:100vh;border-radius:0;margin:0}.history-list[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:60vh;overflow-y:auto}.history-item[data-v-59d0f89a]{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.history-item-header[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.history-type[data-v-59d0f89a]{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.history-type.deposit[data-v-59d0f89a]{color:#22c55e;background:rgba(34,197,94,.1)}.history-type.withdrawal[data-v-59d0f89a]{color:#6b7280;background:hsla(220,9%,46%,.1)}.history-amount[data-v-59d0f89a]{font-size:var(--font-size-base);font-weight:600}.history-amount.deposit[data-v-59d0f89a]{color:#22c55e}.history-amount.withdrawal[data-v-59d0f89a]{color:#6b7280}.history-item-details[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.history-status[data-v-59d0f89a]{padding:2px var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.history-status.pending[data-v-59d0f89a]{color:#f59e0b;background:rgba(245,158,11,.1)}.history-status.approved[data-v-59d0f89a],.history-status.completed[data-v-59d0f89a]{color:#22c55e;background:rgba(34,197,94,.1)}.history-status.declined[data-v-59d0f89a],.history-status.failed[data-v-59d0f89a]{color:#ef4444;background:rgba(239,68,68,.1)}.history-item-meta[data-v-59d0f89a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.empty-state[data-v-59d0f89a],.error-state[data-v-59d0f89a],.loading-state[data-v-59d0f89a]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.pin-section[data-v-59d0f89a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center;padding:var(--spacing-md) 0}.pin-description[data-v-59d0f89a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.error-message[data-v-59d0f89a]{color:var(--color-error,#ef4444);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);text-align:center}.referral-limit-modal-content[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);max-width:500px;margin:0 auto;justify-content:center;min-height:100%}.referral-limit-message[data-v-59d0f89a]{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.6;text-align:center;margin:0}@media screen and (min-width:924px){.referral-limit-modal-content[data-v-59d0f89a]{padding:var(--spacing-xl);max-width:600px}.referral-limit-message[data-v-59d0f89a]{font-size:var(--font-size-lg)}}.balance-button[data-v-59d0f89a]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;border:none;background:transparent;color:var(--color-text-primary);font-size:inherit;font-family:inherit;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-sm)}.balance-button[data-v-59d0f89a]:hover:not(:disabled){color:var(--color-accent)}.balance-button[data-v-59d0f89a]:disabled{cursor:not-allowed;opacity:.6}.balance-amount[data-v-59d0f89a]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.balance-arrow[data-v-59d0f89a]{flex-shrink:0;transition:transform .2s ease;color:var(--color-text-secondary)}.balance-button:hover:not(:disabled) .balance-arrow[data-v-59d0f89a]{transform:translateX(2px);color:var(--color-accent)}.balance-details-modal[data-v-59d0f89a]{max-width:500px;width:90%}.balance-error[data-v-59d0f89a],.balance-loading[data-v-59d0f89a]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.balance-details-content[data-v-59d0f89a]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.balance-total[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.balance-total-label[data-v-59d0f89a]{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary)}.balance-total-value[data-v-59d0f89a]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-accent)}.balance-breakdown[data-v-59d0f89a]{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.balance-row[data-v-59d0f89a]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;list-style:none}.balance-row[data-v-59d0f89a]:after,.balance-row[data-v-59d0f89a]:before{display:none;content:none}.balance-row-label[data-v-59d0f89a],.balance-row-value[data-v-59d0f89a]{font-size:var(--font-size-base);color:var(--color-text-primary)}.balance-row-value[data-v-59d0f89a]{font-weight:500}.balance-divider[data-v-59d0f89a]{height:1px;background:var(--color-border);width:100%}.dashboard-container[data-v-050399fa]{min-height:100vh;background:var(--color-bg-primary);padding:var(--spacing-lg);padding-bottom:100px;display:flex;flex-direction:column;align-items:center}.dashboard-content[data-v-050399fa]{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:100px}.dashboard-header[data-v-050399fa]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.dashboard-title[data-v-050399fa]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin:0;flex:1;min-width:0}.airdrop-button[data-v-050399fa]{background:var(--color-accent)!important;border:none!important;box-shadow:0 2px 12px rgba(118,223,198,.3),0 0 20px rgba(118,223,198,.15);animation:airdrop-glow-050399fa 3s ease-in-out infinite;font-weight:600!important;white-space:nowrap;transition:all .3s ease}@keyframes airdrop-glow-050399fa{0%,to{box-shadow:0 2px 12px rgba(118,223,198,.3),0 0 20px rgba(118,223,198,.15)}50%{box-shadow:0 4px 20px rgba(118,223,198,.5),0 0 30px rgba(118,223,198,.3)}}.airdrop-button[data-v-050399fa]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(118,223,198,.5),0 0 30px rgba(118,223,198,.3)!important}.period-selector[data-v-050399fa]{display:flex;gap:var(--spacing-xs);background:var(--color-bg-secondary);padding:var(--spacing-xs);border-radius:var(--radius-md);overflow:hidden;min-width:0}.period-button[data-v-050399fa]{flex:1;min-width:0;padding:var(--spacing-sm) clamp(4px,1vw,var(--spacing-md));border:none;background:transparent;color:var(--color-text-secondary);font-size:clamp(10px,2.5vw,var(--font-size-sm));font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.period-button[data-v-050399fa]:hover{background:rgba(118,223,198,.1)}.period-button.active[data-v-050399fa]{background:var(--color-accent);color:var(--color-bg-primary)}@media (max-width:360px){.period-selector[data-v-050399fa]{gap:2px;padding:2px}.period-button[data-v-050399fa]{padding:var(--spacing-xs) 4px}}.error-state[data-v-050399fa],.loading-state[data-v-050399fa]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);padding-top:var(--spacing-xl)}.loader-dots[data-v-050399fa]{display:flex;gap:var(--spacing-sm);align-items:center}.dot[data-v-050399fa]{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pulse-050399fa 1.4s ease-in-out infinite}.dot[data-v-050399fa]:nth-child(2){animation-delay:.2s}.dot[data-v-050399fa]:nth-child(3){animation-delay:.4s}@keyframes pulse-050399fa{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading-text[data-v-050399fa]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.error-title[data-v-050399fa]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.error-message[data-v-050399fa]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dashboard-sections[data-v-050399fa]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.section-title[data-v-050399fa]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.stats-container[data-v-050399fa]{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.stats-content[data-v-050399fa]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stats-hero[data-v-050399fa]{padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(118,223,198,.15)}.stats-balance[data-v-050399fa]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stats-balance-label[data-v-050399fa]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.stats-balance-value[data-v-050399fa]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent)}.balance-icon[data-v-050399fa]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-accent);color:var(--color-bg-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;flex-shrink:0}.stats-metrics-grid[data-v-050399fa]{margin-top:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.stats-metric-card[data-v-050399fa]{padding:var(--spacing-md);background:rgba(118,223,198,.03);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.stats-metric-label[data-v-050399fa]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.stats-metric-value[data-v-050399fa]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary)}.stats-metric-subvalues[data-v-050399fa]{display:flex;flex-direction:column;gap:4px}.stats-metric-subvalue[data-v-050399fa]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.stats-icon[data-v-050399fa]{font-size:var(--font-size-xs);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-sm);flex-shrink:0}.stats-key-value.profit-positive[data-v-050399fa]{color:#22c55e}.stats-key-value.profit-positive .stats-icon[data-v-050399fa]{background:rgba(34,197,94,.15);color:#22c55e}.stats-key-value.profit-negative[data-v-050399fa]{color:#ef4444}.stats-key-value.profit-negative .stats-icon[data-v-050399fa]{background:rgba(239,68,68,.15);color:#ef4444}.stats-secondary-label[data-v-050399fa]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.stats-secondary-value[data-v-050399fa]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.stats-secondary-value.profit-positive[data-v-050399fa]{color:#22c55e}.stats-secondary-value.profit-negative[data-v-050399fa]{color:#ef4444}.stats-secondary-divider[data-v-050399fa]{width:1px;height:30px;background:rgba(118,223,198,.1);flex-shrink:0}@media (max-width:480px){.stats-balance-value[data-v-050399fa]{font-size:var(--font-size-xl)}.stats-metrics-grid[data-v-050399fa]{grid-template-columns:1fr;gap:var(--spacing-sm)}}.chart-card[data-v-050399fa]{padding:var(--spacing-md)}.chart-container[data-v-050399fa]{width:100%;height:200px;position:relative;cursor:crosshair}.chart-canvas[data-v-050399fa]{width:100%;height:100%;touch-action:none}.chart-tooltip[data-v-050399fa]{position:absolute;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;transform:translateX(-50%);z-index:1000;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.3)}.tooltip-date[data-v-050399fa]{color:hsla(0,0%,100%,.7);font-size:11px;margin-bottom:4px}.tooltip-value[data-v-050399fa]{color:#76dfc6;font-weight:600;font-size:13px}.trades-card[data-v-050399fa]{padding:var(--spacing-md)}.empty-trades[data-v-050399fa]{text-align:center;padding:var(--spacing-lg)}.empty-text[data-v-050399fa]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.trades-list[data-v-050399fa]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.trade-item[data-v-050399fa]{padding:var(--spacing-sm);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.trade-header[data-v-050399fa]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap}.trade-date[data-v-050399fa]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.trade-instrument[data-v-050399fa]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.trade-type[data-v-050399fa]{font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase}.trade-type.long[data-v-050399fa]{background:rgba(34,197,94,.15);color:#22c55e}.trade-type.short[data-v-050399fa]{background:rgba(239,68,68,.15);color:#ef4444}.trade-details[data-v-050399fa]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs)}.trade-volume[data-v-050399fa]{color:var(--color-text-secondary)}.trade-pnl[data-v-050399fa]{font-weight:700}.trade-pnl.profit-positive[data-v-050399fa]{color:#22c55e}.trade-pnl.profit-negative[data-v-050399fa]{color:#ef4444}.positions-list[data-v-050399fa],.positions-section[data-v-050399fa]{display:flex;flex-direction:column;gap:var(--spacing-md)}.position-card[data-v-050399fa]{padding:var(--spacing-md)}.positions-header[data-v-050399fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.positions-section .section-title[data-v-050399fa]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0}.history-button[data-v-050399fa]{flex-shrink:0}.empty-positions[data-v-050399fa]{text-align:center;padding:var(--spacing-xl)}.empty-positions .empty-text[data-v-050399fa]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.position-header[data-v-050399fa]{margin-bottom:var(--spacing-md)}.position-pair[data-v-050399fa]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.position-coin[data-v-050399fa],.position-instrument[data-v-050399fa]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.position-coin.clickable[data-v-050399fa]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease}.position-coin.clickable[data-v-050399fa]:hover{opacity:.7}.position-coin.clickable[data-v-050399fa]:active{opacity:.5}.position-direction[data-v-050399fa]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}.position-direction.long[data-v-050399fa]{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.position-direction.short[data-v-050399fa]{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.position-details[data-v-050399fa]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(118,223,198,.1)}.position-detail-row[data-v-050399fa]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);gap:var(--spacing-md);padding:var(--spacing-xs) 0}.position-detail-row.highlight-row[data-v-050399fa]{background:rgba(118,223,198,.05);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin:0 calc(var(--spacing-sm)*-1)}.detail-label[data-v-050399fa]{color:var(--color-text-secondary);font-weight:500;display:flex;align-items:center;gap:4px}.detail-value[data-v-050399fa]{color:var(--color-text-primary);font-weight:600;text-align:right;display:flex;align-items:center;gap:4px}.pnl-value[data-v-050399fa]{font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;gap:4px;letter-spacing:.02em}.pnl-icon[data-v-050399fa]{font-size:var(--font-size-xs);display:inline-block}.pnl-value.pnl-positive[data-v-050399fa]{color:#22c55e}.pnl-value.pnl-negative[data-v-050399fa]{color:#ef4444}@media screen and (min-width:924px){.dashboard-container[data-v-050399fa]{height:100vh;padding-top:var(--spacing-xl);padding-right:var(--spacing-xl);padding-bottom:var(--spacing-xl);padding-left:132px;align-items:stretch;overflow-y:auto}.dashboard-content[data-v-050399fa]{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-rows:min-content;gap:var(--spacing-lg);padding-bottom:32px}.dashboard-header[data-v-050399fa]{grid-column:1/3;display:flex;align-items:center;justify-content:space-between}.dashboard-title[data-v-050399fa]{margin:0}.airdrop-button[data-v-050399fa]{margin-left:auto}.period-selector[data-v-050399fa]{grid-column:1/3}.dashboard-sections[data-v-050399fa]{grid-column:1/3;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-rows:min-content;gap:var(--spacing-lg)}.stats-container[data-v-050399fa]{grid-column:1/2;margin-bottom:0}.chart-card[data-v-050399fa]{grid-column:2/3}.positions-section[data-v-050399fa]{grid-column:1/3}.positions-list[data-v-050399fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.chart-card[data-v-050399fa],.stats-container[data-v-050399fa]{min-height:260px}.chart-card[data-v-050399fa]{display:flex;flex-direction:column}.chart-container[data-v-050399fa]{flex:1;height:100%}}@media (max-width:480px){.dashboard-container[data-v-050399fa]{padding:var(--spacing-md)}.position-detail-row[data-v-050399fa]{flex-direction:column;align-items:flex-start;gap:4px}.detail-value[data-v-050399fa]{text-align:left}}.sort-wrapper[data-v-8e8ec65c]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.sort-button[data-v-8e8ec65c]{flex:1;justify-content:center;padding-inline:var(--spacing-md);border-radius:10px;font-size:11px;background:var(--color-bg-card);border-color:transparent;white-space:nowrap}.sort-button.active[data-v-8e8ec65c]{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 1px rgba(118,223,198,.25);background:rgba(118,223,198,.08)}.sort-arrow[data-v-8e8ec65c]{font-size:12px}.market-item[data-v-113eda8d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-bg-secondary);cursor:pointer;transition:background .15s ease,transform .05s ease}.market-item[data-v-113eda8d]:active{transform:scale(.99)}.coin-main[data-v-113eda8d]{display:flex;align-items:center;gap:var(--spacing-md)}.coin-icon-wrapper[data-v-113eda8d]{width:32px;height:32px;border-radius:var(--radius-full);overflow:hidden;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center}.coin-icon[data-v-113eda8d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coin-icon-placeholder[data-v-113eda8d]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}.coin-info[data-v-113eda8d]{display:flex;flex-direction:column;gap:2px}.coin-name-row[data-v-113eda8d]{display:flex;align-items:baseline;gap:var(--spacing-xs)}.coin-name[data-v-113eda8d]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.coin-symbol[data-v-113eda8d]{text-transform:uppercase}.coin-sub-info[data-v-113eda8d],.coin-symbol[data-v-113eda8d]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.coin-sub-info[data-v-113eda8d]{display:flex;flex-direction:column;gap:2px}.coin-stats[data-v-113eda8d]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.coin-price[data-v-113eda8d]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.coin-change[data-v-113eda8d]{font-size:var(--font-size-xs)}.coin-change.positive[data-v-113eda8d]{color:#22c55e}.coin-change.negative[data-v-113eda8d]{color:#ef4444}.market-details-container[data-v-aa943c8a]{min-height:100vh;background:var(--color-bg-primary);padding:var(--spacing-lg);padding-bottom:100px;display:flex;flex-direction:column;align-items:center}.market-details-container.embedded[data-v-aa943c8a]{min-height:auto;padding:0;padding-bottom:0;align-items:stretch;background:transparent}.market-details-content[data-v-aa943c8a]{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.market-details-container.embedded .market-details-content[data-v-aa943c8a]{max-width:none}.page-header[data-v-aa943c8a]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.back-button[data-v-aa943c8a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.back-button[data-v-aa943c8a]:hover{background:rgba(118,223,198,.1)}.header-title[data-v-aa943c8a]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.header-icon[data-v-aa943c8a]{width:32px;height:32px;border-radius:var(--radius-full)}.page-title[data-v-aa943c8a]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin:0}.error-state[data-v-aa943c8a],.loading-state[data-v-aa943c8a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);padding-top:var(--spacing-xl)}.loader-dots[data-v-aa943c8a]{display:flex;gap:var(--spacing-sm);align-items:center}.dot[data-v-aa943c8a]{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pulse-aa943c8a 1.4s ease-in-out infinite}.dot[data-v-aa943c8a]:nth-child(2){animation-delay:.2s}.dot[data-v-aa943c8a]:nth-child(3){animation-delay:.4s}@keyframes pulse-aa943c8a{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading-text[data-v-aa943c8a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.error-title[data-v-aa943c8a]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.error-message[data-v-aa943c8a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.market-content[data-v-aa943c8a]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.price-card[data-v-aa943c8a]{padding:var(--spacing-md)}.price-row[data-v-aa943c8a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xs)}.price-info[data-v-aa943c8a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.price-value[data-v-aa943c8a]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.price-change[data-v-aa943c8a]{font-size:var(--font-size-sm);font-weight:600}.price-change.positive[data-v-aa943c8a]{color:#22c55e}.price-change.negative[data-v-aa943c8a]{color:#ef4444}.price-symbol[data-v-aa943c8a]{display:flex;align-items:center}.symbol-text[data-v-aa943c8a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase}.price-subtext[data-v-aa943c8a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.chart-card[data-v-aa943c8a]{padding:var(--spacing-md)}.section-title[data-v-aa943c8a]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.chart-container[data-v-aa943c8a]{position:relative;width:100%;margin-top:var(--spacing-md)}.price-chart[data-v-aa943c8a]{width:100%;max-width:100%;height:auto;aspect-ratio:3/1;display:block;touch-action:none}.chart-axis[data-v-aa943c8a]{display:flex;justify-content:space-between;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.chart-tooltip[data-v-aa943c8a]{position:absolute;top:8px;transform:translateX(-50%);background:rgba(0,0,0,.9);border-radius:var(--radius-md);padding:4px 8px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:1000}.chart-tooltip-price[data-v-aa943c8a]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}.chart-tooltip-time[data-v-aa943c8a]{font-size:10px;color:var(--color-text-secondary)}.description-card[data-v-aa943c8a],.info-card[data-v-aa943c8a]{padding:var(--spacing-md)}.info-list[data-v-aa943c8a]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.info-row[data-v-aa943c8a]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.info-label[data-v-aa943c8a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.info-value[data-v-aa943c8a]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;text-align:right}.description-text[data-v-aa943c8a]{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.6;margin:0}@media (max-width:480px){.market-details-container[data-v-aa943c8a]{padding:var(--spacing-md)}.price-value[data-v-aa943c8a]{font-size:var(--font-size-xl)}.info-row[data-v-aa943c8a]{flex-direction:column;align-items:flex-start;gap:4px}.info-value[data-v-aa943c8a]{text-align:left}}.markets-container[data-v-3a66488c]{min-height:100vh;background:var(--color-bg-primary);padding:var(--spacing-lg);padding-bottom:100px;display:flex;flex-direction:column}.markets-header[data-v-3a66488c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.markets-title[data-v-3a66488c]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin:0}.markets-controls[data-v-3a66488c]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-wrapper[data-v-3a66488c]{width:100%}.search-input[data-v-3a66488c]{width:100%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-base);outline:none;box-shadow:0 0 0 1px rgba(15,23,42,.8)}.search-input[data-v-3a66488c]::-moz-placeholder{color:var(--color-text-secondary)}.search-input[data-v-3a66488c]::placeholder{color:var(--color-text-secondary)}.sort-wrapper[data-v-3a66488c]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.sort-chip[data-v-3a66488c]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:10px;background:var(--color-bg-secondary);border:1px solid var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all .15s ease}.sort-chip.active[data-v-3a66488c]{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 1px rgba(118,223,198,.25)}.sort-arrow[data-v-3a66488c]{font-size:10px}.markets-content[data-v-3a66488c]{margin-top:var(--spacing-sm)}.markets-main[data-v-3a66488c]{margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-lg)}.markets-left[data-v-3a66488c]{min-width:0}.markets-right[data-v-3a66488c]{display:none}.markets-placeholder[data-v-3a66488c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md);color:var(--color-text-secondary)}.markets-placeholder-title[data-v-3a66488c]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}.markets-placeholder-text[data-v-3a66488c]{font-size:var(--font-size-sm);max-width:260px;margin:0}.empty-state[data-v-3a66488c],.error-state[data-v-3a66488c],.loading-state[data-v-3a66488c]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);padding-top:var(--spacing-xl)}.loader-dots[data-v-3a66488c]{display:flex;gap:var(--spacing-sm);align-items:center}.dot[data-v-3a66488c]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);animation:bounce-3a66488c 1.4s ease-in-out infinite both}.dot[data-v-3a66488c]:first-child{animation-delay:-.32s}.dot[data-v-3a66488c]:nth-child(2){animation-delay:-.16s}.loading-text[data-v-3a66488c]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.error-title[data-v-3a66488c]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.error-message[data-v-3a66488c]{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:260px}.retry-button[data-v-3a66488c]{padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-lg);border:none;background:var(--color-accent);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}.empty-title[data-v-3a66488c]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.empty-message[data-v-3a66488c]{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:260px}.markets-list[data-v-3a66488c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.market-item[data-v-3a66488c]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-bg-secondary);cursor:pointer;transition:background .15s ease,transform .05s ease}.market-item[data-v-3a66488c]:active{transform:scale(.99)}.coin-main[data-v-3a66488c]{display:flex;align-items:center;gap:var(--spacing-md)}.coin-icon-wrapper[data-v-3a66488c]{width:32px;height:32px;border-radius:var(--radius-full);overflow:hidden;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center}.coin-icon[data-v-3a66488c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coin-icon-placeholder[data-v-3a66488c]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}.coin-info[data-v-3a66488c]{display:flex;flex-direction:column;gap:2px}.coin-name-row[data-v-3a66488c]{display:flex;align-items:baseline;gap:var(--spacing-xs)}.coin-name[data-v-3a66488c]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.coin-symbol[data-v-3a66488c]{text-transform:uppercase}.coin-sub-info[data-v-3a66488c],.coin-symbol[data-v-3a66488c]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.coin-sub-info[data-v-3a66488c]{display:flex;flex-direction:column;gap:2px}.coin-stats[data-v-3a66488c]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.coin-price[data-v-3a66488c]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.coin-change[data-v-3a66488c]{font-size:var(--font-size-xs)}.coin-change.positive[data-v-3a66488c]{color:#22c55e}.coin-change.negative[data-v-3a66488c]{color:#ef4444}.load-more-wrapper[data-v-3a66488c]{display:flex;justify-content:center;margin-top:var(--spacing-md)}.load-more-button[data-v-3a66488c]{min-width:160px}.load-more-button[data-v-3a66488c]:disabled{opacity:.6;cursor:default}@keyframes bounce-3a66488c{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media screen and (min-width:924px){.markets-container[data-v-3a66488c]{height:100vh;padding-left:132px;padding-bottom:var(--spacing-lg);overflow:hidden}.markets-content[data-v-3a66488c]{margin-top:0}.markets-main[data-v-3a66488c]{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--spacing-lg);overflow:hidden}.markets-left[data-v-3a66488c]{overflow-y:auto;padding-right:var(--spacing-md)}.markets-right[data-v-3a66488c]{display:block;border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:var(--spacing-lg);overflow-y:auto}.markets-right[data-v-3a66488c] ::-webkit-scrollbar{width:4px}.markets-right[data-v-3a66488c] ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.6);border-radius:999px}}@media (max-width:480px){.markets-container[data-v-3a66488c]{padding:var(--spacing-md);padding-bottom:100px}}:root{--color-bg-primary:#072724;--color-bg-secondary:#051a17;--color-bg-card:#051a17;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-accent:#76dfc6;--color-accent-hover:#97fce4;--color-success:#10b981;--color-error:#ef4444;--color-border:#2a2a2a;--color-icon:#fff;--color-icon-active:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5)}.page-container{min-height:100vh;background:var(--color-bg-primary);padding:var(--spacing-lg);padding-bottom:100px}.page-container,.page-content{display:flex;flex-direction:column}.page-content{width:100%;max-width:480px;margin:0 auto;gap:var(--spacing-lg)}.page-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-title{font-size:var(--font-size-xl);font-weight:700}.section-subtitle,.section-title{color:var(--color-text-primary);margin:0}.section-subtitle{font-size:var(--font-size-lg);font-weight:600}.text-primary{color:var(--color-text-primary)}.text-primary,.text-secondary{font-size:var(--font-size-base);line-height:1.6;margin:0}.text-secondary,.text-small{color:var(--color-text-secondary)}.text-small{font-size:var(--font-size-sm);line-height:1.5;margin:0}.divider{height:1px;background:var(--color-border);width:100%;margin:var(--spacing-md) 0;opacity:.5}.empty-state,.error-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;gap:var(--spacing-md)}.empty-text,.error-title,.loading-text{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.error-message{font-size:var(--font-size-sm);color:var(--color-error);margin:0}@media screen and (min-width:924px){.page-container{padding:var(--spacing-xl);padding-left:132px;padding-bottom:var(--spacing-xl)}.page-content{max-width:none;margin:0}}