@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.button:active{transform:scale(.98)}.button--primary{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));color:var(--text-primary)}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#e040ff,#ff3fa0);box-shadow:var(--glow-purple)}.button--secondary{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));color:var(--text-primary)}.button--secondary:hover:not(:disabled){background:linear-gradient(135deg,#20e8ff,#40a0ff);box-shadow:var(--glow-cyan)}.button--outline{background:transparent;border:2px solid var(--neon-purple);color:var(--neon-purple)}.button--outline:hover:not(:disabled){background:#dc1fff1a;box-shadow:var(--glow-purple)}.button--ghost{background:transparent;color:var(--text-secondary)}.button--ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.button--danger{background:var(--status-error);color:var(--text-primary)}.button--danger:hover:not(:disabled){background:#ff3560;box-shadow:0 0 20px #ff1f4d80}.button--sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);min-height:32px}.button--md{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);min-height:44px}.button--lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);min-height:52px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button--full-width{width:100%}.button--glow{box-shadow:var(--glow-purple)}.button__icon{display:flex;align-items:center;font-size:1.2em}.button__icon--left{margin-right:calc(var(--spacing-xs) * -1)}.button__icon--right{margin-left:calc(var(--spacing-xs) * -1)}.button__spinner{display:flex;align-items:center;justify-content:center}.spinner{width:20px;height:20px;animation:spin .8s linear infinite}.spinner__circle{stroke:currentColor;stroke-linecap:round;stroke-dasharray:50;stroke-dashoffset:25;animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.card{border-radius:var(--radius-xl);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);position:relative}.card--default{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.card--default:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 50%,transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.card--elevated{background:linear-gradient(135deg,#ffffff0f,#ffffff08);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff1a,0 1px 2px #0003;border:1px solid rgba(255,255,255,.15)}.card--elevated:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.card--outline{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(220,31,255,.3);box-shadow:0 4px 16px #dc1fff1a,inset 0 1px #ffffff0d}.card--gradient{position:relative;background:linear-gradient(135deg,#dc1fff14,#03e1ff0f);border:1px solid transparent;box-shadow:0 8px 32px #dc1fff26,inset 0 1px #ffffff1a;z-index:1}.card--gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,#dc1fff99,#03e1ff99);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card--gradient:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(220,31,255,.8) 50%,transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.card--padding-none{padding:0}.card--padding-sm{padding:var(--spacing-md)}.card--padding-md{padding:var(--spacing-lg)}.card--padding-lg{padding:var(--spacing-xl)}.card--hover{cursor:pointer}.card--hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 48px #dc1fff40,inset 0 1px #ffffff26,0 2px 4px #0000004d;border-color:#dc1fff66}.card--glow{box-shadow:0 0 40px #dc1fff66,0 8px 32px #dc1fff33,inset 0 1px #ffffff1a;animation:glow-pulse 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 40px #dc1fff66,0 8px 32px #dc1fff33,inset 0 1px #ffffff1a}50%{box-shadow:0 0 60px #dc1fff99,0 12px 40px #dc1fff4d,inset 0 1px #ffffff26}}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.08)}.card__header-content{flex:1;min-width:0}.card__title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.5px;line-height:1.3}.card__subtitle{font-size:14px;color:var(--text-secondary);margin:8px 0 0;line-height:1.5;letter-spacing:.2px}.card__header-action{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm)}.card__body{color:var(--text-primary);line-height:1.6}.card__footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.badge{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast)}.badge--primary{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));color:var(--text-primary)}.badge--secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-secondary)}.badge--success{background:#00ffa326;color:var(--status-success);border:1px solid var(--status-success)}.badge--error{background:#ff1f4d26;color:var(--status-error);border:1px solid var(--status-error)}.badge--warning{background:#ffb01f26;color:var(--status-warning);border:1px solid var(--status-warning)}.badge--info{background:#03e1ff26;color:var(--status-info);border:1px solid var(--status-info)}.badge--outline{background:transparent;color:var(--neon-purple);border:1px solid var(--neon-purple)}.badge--sm{padding:2px 8px;font-size:var(--font-size-xs)}.badge--md{padding:4px 12px;font-size:var(--font-size-sm)}.badge--lg{padding:6px 16px;font-size:var(--font-size-base)}.badge--glow.badge--primary{box-shadow:var(--glow-purple)}.badge--glow.badge--success{box-shadow:var(--glow-green)}.badge--glow.badge--info{box-shadow:var(--glow-cyan)}.toast-container{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-toast);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);min-width:300px;max-width:500px;background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);border:2px solid;pointer-events:all;animation:slideInRight var(--transition-base) ease-out;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.toast:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__message{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);min-width:44px;min-height:44px}.toast__close:hover{background:#ffffff1a;color:var(--text-primary)}.toast__close:active{background:#fff3;transform:scale(.95)}.toast--success{border-color:var(--status-success)}.toast--success .toast__icon{color:var(--status-success)}.toast--error{border-color:var(--status-error)}.toast--error .toast__icon{color:var(--status-error)}.toast--warning{border-color:var(--status-warning)}.toast--warning .toast__icon{color:var(--status-warning)}.toast--info{border-color:var(--status-info)}.toast--info .toast__icon{color:var(--status-info)}@media (max-width: 768px){.toast-container{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}.toast{min-width:auto;width:100%}}.loading-container--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:var(--z-modal)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.loading__spinner{position:relative;display:flex;align-items:center;justify-content:center}.loading__circle{position:absolute;border-radius:50%;border:3px solid transparent;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.loading__circle--1{border-top-color:var(--neon-purple);animation-delay:-.45s}.loading__circle--2{border-top-color:var(--neon-cyan);animation-delay:-.3s}.loading__circle--3{border-top-color:var(--neon-green);animation-delay:-.15s}.loading--sm .loading__spinner{width:24px;height:24px}.loading--sm .loading__circle{width:24px;height:24px;border-width:2px}.loading--sm .loading__text{font-size:var(--font-size-sm)}.loading--md .loading__spinner{width:40px;height:40px}.loading--md .loading__circle{width:40px;height:40px;border-width:3px}.loading--md .loading__text{font-size:var(--font-size-base)}.loading--lg .loading__spinner{width:64px;height:64px}.loading--lg .loading__circle{width:64px;height:64px;border-width:4px}.loading--lg .loading__text{font-size:var(--font-size-lg)}.loading__text{color:var(--text-secondary);text-align:center;animation:pulse 1.5s ease-in-out infinite}.switch-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-md)}.switch{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.switch__input{opacity:0;width:0;height:0}.switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-tertiary);border:2px solid var(--border-secondary);border-radius:var(--radius-full);transition:all var(--transition-base)}.switch__slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--text-secondary);border-radius:50%;transition:all var(--transition-base)}.switch__input:checked+.switch__slider{background:linear-gradient(135deg,var(--neon-purple),var(--neon-cyan));border-color:var(--neon-purple)}.switch__input:checked+.switch__slider:before{transform:translate(20px);background-color:var(--text-primary)}.switch__input:focus-visible+.switch__slider{box-shadow:0 0 0 3px #dc1fff4d}.switch__input:disabled+.switch__slider{opacity:.5;cursor:not-allowed}.switch__content{flex:1;min-width:0}.switch__label{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;margin-bottom:var(--spacing-xs)}.switch__description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm)}.input-wrapper--full-width{width:100%}.input__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.input-container{position:relative;display:flex;align-items:center}.input{flex:1;padding:var(--spacing-md);font-size:var(--font-size-base);font-family:inherit;color:var(--text-primary);background:var(--bg-tertiary);border:2px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-base);outline:none}.input::placeholder{color:var(--text-tertiary)}.input:hover:not(:disabled){border-color:var(--border-primary)}.input:focus{border-color:var(--neon-purple);box-shadow:0 0 0 3px #dc1fff26}.input:disabled{opacity:.5;cursor:not-allowed}.input-container--error .input{border-color:var(--status-error)}.input-container--error .input:focus{border-color:var(--status-error);box-shadow:0 0 0 3px #ff1f4d26}.input__icon{position:absolute;display:flex;align-items:center;color:var(--text-secondary);pointer-events:none}.input__icon--left{left:var(--spacing-md)}.input__icon--right{right:var(--spacing-md)}.input-container:has(.input__icon--left) .input{padding-left:calc(var(--spacing-md) * 2 + 20px)}.input-container:has(.input__icon--right) .input{padding-right:calc(var(--spacing-md) * 2 + 20px)}.input__helper,.input__error{font-size:var(--font-size-sm);margin:0}.input__helper{color:var(--text-secondary)}.input__error{color:var(--status-error);display:flex;align-items:center;gap:var(--spacing-xs)}.input__error:before{content:"⚠"}.blinks{padding:80px 20px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);position:relative;overflow:hidden}.blinks:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(153,69,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(20,241,149,.1) 0%,transparent 50%);pointer-events:none}.blinks__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.blinks__header{text-align:center;margin-bottom:60px}.blinks__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#9945ff1a;border:1px solid rgba(153,69,255,.2);border-radius:20px;color:#9945ff;font-size:14px;font-weight:500;margin-bottom:20px}.blinks__badge-icon{font-size:16px}.blinks__title{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.blinks__subtitle{font-size:18px;color:#a0a0a0;line-height:1.6;margin:0}.blinks__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.blinks__card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;width:100%;text-align:left}.blinks__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blink-color, #9945FF);opacity:0;transition:opacity .3s ease}.blinks__card:hover{transform:translateY(-4px);border-color:var(--blink-color, #9945FF);box-shadow:0 12px 40px #0006}.blinks__card:hover:before{opacity:1}.blinks__card-emoji{font-size:48px;margin-bottom:16px}.blinks__card-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.blinks__card-description{font-size:14px;color:#a0a0a0;margin:0 0 24px;line-height:1.5}.blinks__card-footer{display:flex;align-items:center;justify-content:space-between}.blinks__card-action{font-size:14px;font-weight:500;color:var(--blink-color, #9945FF);transition:transform .3s ease}.blinks__card:hover .blinks__card-action{transform:translate(4px)}.blinks__info{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:32px;background:#ffffff05;border-radius:12px;margin-bottom:48px}.blinks__info-item{display:flex;align-items:center;gap:12px;color:#d0d0d0;font-size:14px}.blinks__info-icon{font-size:20px}.blinks__cta{text-align:center;padding:40px;background:linear-gradient(135deg,#9945ff1a,#14f1951a);border-radius:16px;border:1px solid rgba(153,69,255,.2)}.blinks__cta-text{font-size:18px;color:#fff;margin:0 0 16px;font-weight:500}.blinks__cta-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#9945ff33;border:1px solid #9945FF;border-radius:8px;color:#9945ff;text-decoration:none;font-weight:500;transition:all .3s ease}.blinks__cta-link:hover{background:#9945ff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #9945ff4d}.blinks__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.blinks__modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(153,69,255,.3);border-radius:20px;max-width:500px;width:100%;padding:32px;position:relative;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease}.blinks__modal-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;border-radius:8px;width:32px;height:32px;color:#fff;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.blinks__modal-close:hover{background:#fff3}.blinks__modal-header{text-align:center;margin-bottom:24px}.blinks__modal-emoji{font-size:64px;margin-bottom:16px}.blinks__modal-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px}.blinks__modal-description{font-size:14px;color:#a0a0a0;margin:0}.blinks__modal-url{display:flex;gap:8px;margin-bottom:24px}.blinks__modal-input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#fff;font-size:12px;font-family:monospace}.blinks__modal-copy{background:#9945ff;border:none;border-radius:8px;padding:12px 20px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.blinks__modal-copy:hover{background:#7a3acc;transform:translateY(-1px)}.blinks__modal-instructions{background:#ffffff08;border-radius:12px;padding:20px;margin-bottom:24px}.blinks__modal-instructions h4{font-size:16px;color:#fff;margin:0 0 12px}.blinks__modal-instructions ol{margin:0 0 16px;padding-left:20px;color:#d0d0d0;font-size:14px;line-height:1.6}.blinks__modal-instructions li{margin-bottom:8px}.blinks__modal-tips{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:16px}.blinks__modal-tips p{font-size:14px;color:#fff;margin:0 0 8px}.blinks__modal-tips ul{margin:0;padding-left:20px;color:#a0a0a0;font-size:13px;line-height:1.5}.blinks__modal-tips li{margin-bottom:6px}.blinks__modal-actions{display:flex;gap:12px}.blinks__modal-button{flex:1;padding:12px 24px;border-radius:8px;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease;border:none;font-size:14px}.blinks__modal-button--primary{background:#9945ff;color:#fff}.blinks__modal-button--primary:hover{background:#7a3acc;transform:translateY(-1px)}.blinks__modal-button--secondary{background:#ffffff1a;color:#fff}.blinks__modal-button--secondary:hover{background:#ffffff26}@media (max-width: 768px){.blinks{padding:60px 16px}.blinks__title{font-size:36px}.blinks__subtitle{font-size:16px}.blinks__grid{grid-template-columns:1fr;gap:16px}.blinks__info{flex-direction:column;align-items:center;gap:16px}.blinks__cta{padding:24px}.blinks__modal{padding:24px;margin:16px}.blinks__modal-emoji{font-size:48px}.blinks__modal-title{font-size:20px}.blinks__modal-url{flex-direction:column}.blinks__modal-copy{width:100%}.blinks__modal-actions{flex-direction:column}}.landing{width:100%;min-height:100vh;background:linear-gradient(180deg,#000,#0a0a0a);color:var(--text-primary);overflow-x:hidden}.landing__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-2xl)}.landing__nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.landing__nav-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0}.landing__nav-logo{font-size:24px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;letter-spacing:-.02em;position:relative;display:inline-block;animation:glitch 3s infinite;animation-timing-function:steps(2,end)}.landing__nav-logo:hover{animation:glitch .3s infinite}.landing__nav-links{display:flex;align-items:center;gap:var(--spacing-2xl)}.landing__nav-link{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base);font-size:var(--font-size-sm)}.landing__nav-link:hover{color:var(--text-primary)}.landing__nav-hamburger{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.landing__nav-hamburger:hover{background-color:#ffffff0d}.landing__nav-mobile{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) 0;margin-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);animation:slideDown .3s ease-out}.landing__nav-mobile-link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-base)}.landing__nav-mobile-link:hover{background-color:#ffffff0d;color:var(--text-primary)}.landing__nav-mobile-icon{font-size:1.25rem}.landing__nav-mobile-divider{height:1px;background-color:#ffffff1a;margin:var(--spacing-sm) 0}.landing__nav-mobile-cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);color:#fff;font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.landing__nav-mobile-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #dc1fff66}@media (max-width: 768px){.landing__nav-links--desktop{display:none}.landing__nav-hamburger{display:block}}.landing__hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl);overflow:hidden}.landing__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.landing__hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(220,31,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(3,225,255,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,255,163,.08) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite,rotate-colors 20s linear infinite}@keyframes rotate-colors{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.landing__hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%)}.landing__hero-content{position:relative;z-index:1;text-align:center;max-width:900px;animation:fadeInUp 1s ease-out}.landing__orb-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;pointer-events:none;z-index:-1}.landing__orb{position:absolute;top:50%;left:50%;border-radius:50%;border:2px dashed;opacity:.3;border-spacing:10px}.landing__orb--1{width:300px;height:300px;margin-left:-150px;margin-top:-150px;border-color:var(--neon-purple);animation:orbit-ring 20s linear infinite;box-shadow:0 0 20px #dc1fff4d;border-style:dotted}.landing__orb--2{width:450px;height:450px;margin-left:-225px;margin-top:-225px;border-color:var(--neon-cyan);animation:orbit-ring 30s linear infinite reverse;box-shadow:0 0 20px #03e1ff4d;border-style:dashed}.landing__orb--3{width:600px;height:600px;margin-left:-300px;margin-top:-300px;border-color:var(--neon-green);animation:orbit-ring 40s linear infinite;box-shadow:0 0 20px #00ffa34d;border-style:dotted}@keyframes orbit-ring{0%{transform:rotate(0) scale(1);opacity:.3}50%{opacity:.5;transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1);opacity:.3}}.landing__badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:#dc1fff1a;border:1px solid rgba(220,31,255,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--neon-purple);position:relative;overflow:hidden;animation:pulse-border 2s ease-in-out infinite}.landing__badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,rgba(220,31,255,.3) 50%,transparent 100%);animation:rotate-border 4s linear infinite;opacity:0;transition:opacity .3s}.landing__badge:hover:before{opacity:1}@keyframes pulse-border{0%,to{border-color:#dc1fff4d;box-shadow:0 0 10px #dc1fff33}50%{border-color:#dc1fff99;box-shadow:0 0 20px #dc1fff66}}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing__badge-icon{font-size:18px;animation:glow 2s ease-in-out infinite}.landing__title{font-size:clamp(40px,8vw,72px);font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--spacing-2xl);letter-spacing:-.03em;perspective:1000px;animation:float 6s ease-in-out infinite}.landing__title-gradient{display:inline-block;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 50%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite,neon-glow 2s ease-in-out infinite;background-size:200% 200%;filter:drop-shadow(0 0 20px rgba(220,31,255,.5))}.landing__title-word{display:inline-block;animation:wave 2s ease-in-out infinite}.landing__title-word:nth-child(1){animation-delay:0s}.landing__title-word:nth-child(2){animation-delay:.1s}.landing__subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.landing__cta{display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.landing__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-xl);max-width:600px;margin:0 auto;margin-top:var(--spacing-2xl)}.landing__stat{padding:var(--spacing-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);animation:fadeInUp 1s ease-out backwards}.landing__stat:nth-child(1){animation-delay:.2s}.landing__stat:nth-child(2){animation-delay:.4s}.landing__stat:nth-child(3){animation-delay:.6s}.landing__stat:hover{background:#ffffff0a;border-color:#dc1fff4d;transform:translateY(-2px) scale(1.05);box-shadow:0 10px 30px #dc1fff33}.landing__stat-value{font-size:32px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs);display:block;animation:pulse-subtle 3s ease-in-out infinite}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.landing__stat-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.landing__stats-counter{padding:var(--spacing-2xl) 0;background:linear-gradient(180deg,#000,#0a0a0a);position:relative;overflow:hidden}.landing__stats-counter:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(220,31,255,.5) 50%,transparent 100%)}.landing__stats-counter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);max-width:900px;margin:0 auto}.landing__stats-counter-item{position:relative;padding:var(--spacing-2xl);background:linear-gradient(135deg,#dc1fff0d,#03e1ff0d);border:2px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-base);overflow:hidden;opacity:0;transform:translateY(30px) scale(.9);animation:none}.landing__stats-counter-item.visible{animation:fadeInUpScale .8s ease-out forwards}.landing__stats-counter-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);opacity:0;transition:opacity var(--transition-base)}.landing__stats-counter-item:hover{transform:translateY(-8px) scale(1.05);border-color:#dc1fff4d;box-shadow:0 20px 60px #dc1fff4d}.landing__stats-counter-item:hover:before{opacity:1}.landing__stats-counter-value{font-size:clamp(48px,6vw,64px);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);display:block;line-height:1.2}.landing__stats-counter-label{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.landing__stats-counter-icon{font-size:32px;opacity:.6;margin-top:var(--spacing-sm)}@keyframes fadeInUpScale{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.landing__how-it-works{padding:var(--spacing-2xl) 0;background:linear-gradient(180deg,#0a0a0a,#000);position:relative}.landing__timeline{max-width:800px;margin:0 auto;position:relative;padding:var(--spacing-xl) 0}.landing__timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--neon-purple) 0%,var(--neon-cyan) 50%,var(--neon-green) 100%);opacity:.3}.landing__timeline-item{position:relative;padding-left:80px;margin-bottom:var(--spacing-2xl);opacity:0;transform:translate(-30px);animation:none}.landing__timeline-item.visible{animation:slideInLeft .8s ease-out forwards}.landing__timeline-item:last-child{margin-bottom:0}.landing__timeline-number{position:absolute;left:0;top:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);color:#fff;border-radius:50%;box-shadow:0 8px 24px #dc1fff66;z-index:1;transition:all var(--transition-base)}.landing__timeline-item:hover .landing__timeline-number{transform:scale(1.1) rotate(360deg);box-shadow:0 12px 32px #dc1fff99}.landing__timeline-content{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-base)}.landing__timeline-item:hover .landing__timeline-content{background:#ffffff0a;border-color:#dc1fff4d;transform:translate(8px);box-shadow:0 8px 24px #dc1fff26}.landing__timeline-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.landing__timeline-desc{color:var(--text-secondary);line-height:1.6}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.landing__testimonials{padding:var(--spacing-2xl) 0;background:radial-gradient(circle at 50% 50%,rgba(220,31,255,.05) 0%,transparent 60%);position:relative}.landing__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.landing__testimonial{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-lg);opacity:0;transform:translateY(30px);animation:none}.landing__testimonial.visible{animation:fadeInUp .8s ease-out forwards}.landing__testimonial:hover{transform:translateY(-8px);border-color:#dc1fff4d;background:#ffffff0a;box-shadow:0 20px 40px #dc1fff33}.landing__testimonial-content{flex:1;font-size:var(--font-size-base);line-height:1.7;color:var(--text-secondary);font-style:italic}.landing__testimonial-author{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.05)}.landing__testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.landing__testimonial-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px}.landing__testimonial-role{font-size:var(--font-size-sm);color:var(--text-secondary);opacity:.7}.landing__faq{padding:var(--spacing-2xl) 0;background:linear-gradient(180deg,#000,#0a0a0a)}.landing__faq-list{max-width:800px;margin:0 auto;opacity:0;transform:translateY(20px);animation:none}.landing__faq-list.visible{animation:fadeInUp .6s ease-out forwards}.landing__faq-item{border-bottom:1px solid rgba(255,255,255,.05)}.landing__faq-item:last-child{border-bottom:none}.landing__faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl) 0;background:none;border:none;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:all var(--transition-base)}.landing__faq-question:hover{color:var(--neon-cyan)}.landing__faq-question svg{flex-shrink:0;color:var(--neon-cyan)}.landing__faq-answer{overflow:hidden;transition:all .4s ease}.landing__faq-answer p{padding:0 0 var(--spacing-xl) 0;margin:0;color:var(--text-secondary);line-height:1.7;font-size:var(--font-size-base)}.landing__features{padding:var(--spacing-2xl) 0;position:relative}.landing__section-header{text-align:center;margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.landing__section-title{font-size:clamp(32px,5vw,48px);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.landing__section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.landing__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.landing__feature{padding:var(--spacing-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing__feature:hover{transform:translateY(-8px);border-color:#dc1fff4d;background:#ffffff0a;box-shadow:0 20px 40px #dc1fff26}.landing__feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);font-size:28px;transition:all var(--transition-base)}.landing__feature:hover .landing__feature-icon{transform:scale(1.1)}.landing__feature-icon--purple{background:linear-gradient(135deg,#dc1fff26,#dc1fff0d);color:var(--neon-purple)}.landing__feature-icon--cyan{background:linear-gradient(135deg,#03e1ff26,#03e1ff0d);color:var(--neon-cyan)}.landing__feature-icon--green{background:linear-gradient(135deg,#00ffa326,#00ffa30d);color:var(--neon-green)}.landing__feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.landing__feature-desc{color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-base)}.landing__pricing{padding:var(--spacing-2xl) 0;background:radial-gradient(circle at 50% 0%,rgba(220,31,255,.05) 0%,transparent 50%)}.landing__pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.landing__pricing-card{position:relative;padding:var(--spacing-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:all var(--transition-base);display:flex;flex-direction:column}.landing__pricing-card:hover{transform:translateY(-8px);border-color:#ffffff1a}.landing__pricing-card--featured{border-color:var(--neon-purple);background:linear-gradient(135deg,#dc1fff14,#03e1ff0d);box-shadow:0 0 40px #dc1fff33;transform:scale(1.05)}.landing__pricing-card--featured:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 0 50px #dc1fff4d}.landing__pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-pink) 100%);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #dc1fff66}.landing__pricing-header{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.05)}.landing__pricing-name{font-size:28px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.landing__pricing-price{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-sm)}.landing__pricing-amount{font-size:48px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing__pricing-period{font-size:var(--font-size-base);color:var(--text-secondary)}.landing__pricing-features{list-style:none;margin:0 0 var(--spacing-xl) 0;padding:0;flex-grow:1}.landing__pricing-features li{padding:var(--spacing-md) 0;color:var(--text-secondary);display:flex;align-items:flex-start;gap:var(--spacing-md);line-height:1.6}.landing__pricing-features li:before{content:"✓";color:var(--neon-green);font-weight:var(--font-weight-bold);font-size:18px;flex-shrink:0;margin-top:2px}.landing__cta-section{padding:var(--spacing-2xl) 0}.landing__cta-card{text-align:center;padding:var(--spacing-2xl);background:linear-gradient(135deg,#dc1fff1a,#03e1ff1a);border:1px solid rgba(220,31,255,.2);border-radius:var(--radius-xl);position:relative;overflow:hidden}.landing__cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(220,31,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(3,225,255,.15) 0%,transparent 50%);animation:pulse 6s ease-in-out infinite;pointer-events:none}.landing__cta-title{position:relative;font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.landing__cta-desc{position:relative;font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.landing__footer{padding:var(--spacing-2xl) 0 var(--spacing-xl);border-top:1px solid rgba(255,255,255,.05);margin-top:var(--spacing-2xl)}.landing__footer-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.landing__footer-brand{max-width:400px}.landing__footer-logo{font-size:28px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing__footer-tagline{color:var(--text-secondary);line-height:1.6}.landing__footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.landing__footer-col h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);color:var(--text-primary)}.landing__footer-col a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);transition:color var(--transition-base)}.landing__footer-col a:hover{color:var(--neon-cyan)}.landing__footer-bottom{padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-secondary)}.landing__footer-bottom-links{display:flex;gap:var(--spacing-lg)}.landing__footer-bottom-links a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.landing__footer-bottom-links a:hover{color:var(--neon-cyan)}@media (max-width: 1024px){.landing__container{padding:0 var(--spacing-xl)}.landing__features-grid{grid-template-columns:repeat(2,1fr)}.landing__pricing-grid{grid-template-columns:1fr}.landing__pricing-card--featured{transform:scale(1);order:-1}.landing__pricing-card--featured:hover{transform:translateY(-8px)}}@media (max-width: 768px){.landing__container{padding:0 var(--spacing-lg)}.landing__nav-content{padding:var(--spacing-md) 0}.landing__nav-links{gap:var(--spacing-md)}.landing__nav-link{display:none}.landing__hero{min-height:auto;padding:calc(60px + var(--spacing-2xl)) 0 var(--spacing-2xl) 0}.landing__title{font-size:36px}.landing__subtitle{font-size:16px}.landing__stats-counter-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.landing__stats-counter-item{padding:var(--spacing-xl)}.landing__stats-counter-value{font-size:48px}.landing__timeline:before{left:20px}.landing__timeline-item{padding-left:60px}.landing__timeline-number{width:48px;height:48px;font-size:20px}.landing__timeline-content{padding:var(--spacing-lg)}.landing__timeline-title{font-size:var(--font-size-lg)}.landing__testimonials-grid{grid-template-columns:1fr}.landing__testimonial{padding:var(--spacing-lg)}.landing__faq-question{font-size:var(--font-size-base);padding:var(--spacing-lg) 0}.landing__orb-container{width:400px;height:400px}.landing__orb--1{width:150px;height:150px;margin-left:-75px;margin-top:-75px}.landing__orb--2{width:225px;height:225px;margin-left:-112.5px;margin-top:-112.5px}.landing__orb--3{width:300px;height:300px;margin-left:-150px;margin-top:-150px}.landing__particle:nth-child(n+4){display:none}.landing__cta{flex-direction:column;align-items:stretch}.landing__stats{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.landing__stat{padding:var(--spacing-md)}.landing__stat-value{font-size:24px}.landing__features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.landing__feature,.landing__pricing-card{padding:var(--spacing-lg)}.landing__footer-content{grid-template-columns:1fr}.landing__footer-links{grid-template-columns:1fr;gap:var(--spacing-lg)}.landing__footer-bottom{flex-direction:column;text-align:center}.landing__cta-card{padding:var(--spacing-xl)}}@media (max-width: 480px){.landing__container{padding:0 var(--spacing-md)}.landing__title,.landing__section-title{font-size:28px}.landing__stats{grid-template-columns:1fr}.landing__feature-icon{width:56px;height:56px;font-size:24px}}.landing__hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.landing__particle{position:absolute;border-radius:50%;filter:blur(2px);animation:float-particle linear infinite}.landing__particle:nth-child(1){width:8px;height:8px;left:10%;background:radial-gradient(circle,rgba(220,31,255,.6),transparent);animation-duration:15s;animation-delay:0s}.landing__particle:nth-child(2){width:12px;height:12px;left:25%;background:radial-gradient(circle,rgba(3,225,255,.5),transparent);animation-duration:18s;animation-delay:2s}.landing__particle:nth-child(3){width:6px;height:6px;left:40%;background:radial-gradient(circle,rgba(0,255,163,.6),transparent);animation-duration:12s;animation-delay:4s}.landing__particle:nth-child(4){width:10px;height:10px;left:60%;background:radial-gradient(circle,rgba(220,31,255,.5),transparent);animation-duration:20s;animation-delay:1s}.landing__particle:nth-child(5){width:8px;height:8px;left:75%;background:radial-gradient(circle,rgba(3,225,255,.6),transparent);animation-duration:16s;animation-delay:3s}.landing__particle:nth-child(6){width:14px;height:14px;left:90%;background:radial-gradient(circle,rgba(0,255,163,.5),transparent);animation-duration:14s;animation-delay:5s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes glow{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-particle{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(50px) scale(1);opacity:0}}@keyframes glitch{0%{transform:translate(0);text-shadow:2px 2px 0 rgba(220,31,255,.5),-2px -2px 0 rgba(3,225,255,.5)}20%{transform:translate(-2px,2px);text-shadow:3px -3px 0 rgba(220,31,255,.7),-3px 3px 0 rgba(3,225,255,.7)}40%{transform:translate(-2px,-2px);text-shadow:-2px 2px 0 rgba(220,31,255,.6),2px -2px 0 rgba(0,255,163,.6)}60%{transform:translate(2px,2px);text-shadow:2px -2px 0 rgba(3,225,255,.5),-2px 2px 0 rgba(220,31,255,.5)}80%{transform:translate(2px,-2px);text-shadow:-3px -3px 0 rgba(0,255,163,.7),3px 3px 0 rgba(220,31,255,.7)}to{transform:translate(0);text-shadow:2px 2px 0 rgba(220,31,255,.5),-2px -2px 0 rgba(3,225,255,.5)}}@keyframes float{0%,to{transform:translateY(0) rotateX(5deg)}50%{transform:translateY(-20px) rotateX(-5deg)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes neon-glow{0%,to{text-shadow:0 0 10px rgba(220,31,255,.8),0 0 20px rgba(220,31,255,.6),0 0 30px rgba(220,31,255,.4),0 0 40px rgba(3,225,255,.3)}50%{text-shadow:0 0 20px rgba(220,31,255,1),0 0 30px rgba(220,31,255,.8),0 0 40px rgba(220,31,255,.6),0 0 50px rgba(3,225,255,.5),0 0 60px rgba(3,225,255,.3)}}@keyframes rotate-gradient{0%{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(20deg)}to{background-position:0% 50%;filter:hue-rotate(0deg)}}.features-page{min-height:100vh;background:var(--bg-primary)}.features-nav{position:fixed;top:0;left:0;right:0;background:#0a0a0ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-primary);z-index:1000;padding:16px 0}.features-nav-content{display:flex;justify-content:space-between;align-items:center}.features-nav-logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--text-primary);transition:opacity .2s}.features-nav-logo:hover{opacity:.8}.features-nav-logo svg{color:var(--accent-primary)}.features-nav-links{display:flex;align-items:center;gap:24px}.features-nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.features-nav-link:hover{color:var(--text-primary)}.features-hero{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding:120px 20px 80px;margin-top:60px;text-align:center;border-bottom:1px solid var(--border-primary)}.features-hero__title{font-size:56px;font-weight:700;margin-bottom:20px;line-height:1.2}.features-hero__subtitle{font-size:20px;color:var(--text-secondary);max-width:600px;margin:0 auto}.features-container{max-width:1200px;margin:0 auto;padding:0 20px}.features-section{padding:80px 20px}.features-section--dark{background:var(--bg-secondary)}.features-header{text-align:center;margin-bottom:60px}.features-badge{display:inline-block;padding:8px 16px;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:14px;font-weight:600;margin-bottom:16px}.features-header h2{font-size:42px;font-weight:700;margin-bottom:16px}.features-header p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.features-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.feature-step{display:flex;gap:20px}.feature-step__number{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.feature-step__content h3{font-size:20px;margin-bottom:12px}.feature-step__content p{color:var(--text-secondary);margin-bottom:16px}.feature-step__content code{display:inline-block;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:Monaco,Courier New,monospace;font-size:14px;color:var(--neon-cyan)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.feature-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:32px;position:relative;transition:all var(--transition-base)}.feature-card:hover{border-color:var(--neon-purple);transform:translateY(-4px);box-shadow:var(--glow-purple)}.feature-card--premium{border-color:var(--neon-purple);background:linear-gradient(135deg,rgba(220,31,255,.05) 0%,var(--bg-elevated) 100%)}.feature-card__badge{position:absolute;top:16px;right:16px;padding:4px 12px;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:12px;font-weight:600}.feature-card__icon{font-size:48px;margin-bottom:20px}.feature-card h3{font-size:24px;margin-bottom:12px}.feature-card__description{color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.feature-commands{margin-bottom:24px;padding:20px;background:var(--bg-secondary);border-radius:var(--radius-md)}.feature-commands h4{font-size:14px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;letter-spacing:.5px}.command-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.command-item:last-child{margin-bottom:0}.command-item code{display:inline-block;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:Monaco,Courier New,monospace;font-size:13px;color:var(--neon-cyan);margin-bottom:4px}.command-item span{font-size:13px;color:var(--text-tertiary);padding-left:12px}.feature-tips{padding:20px;background:#03e1ff0d;border-left:3px solid var(--neon-cyan);border-radius:var(--radius-md)}.feature-tips strong{display:block;margin-bottom:12px;color:var(--neon-cyan)}.feature-tips ul{list-style:none;padding:0}.feature-tips li{padding-left:20px;margin-bottom:8px;position:relative;line-height:1.5}.feature-tips li:before{content:"→";position:absolute;left:0;color:var(--neon-cyan)}.comparison-table{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px 24px;text-align:left;border-bottom:1px solid var(--border-primary)}.comparison-table th{background:var(--bg-elevated);font-weight:600;color:var(--text-primary);text-align:center}.comparison-table th:first-child{text-align:left}.comparison-table td{background:var(--bg-secondary);text-align:center}.comparison-table td:first-child{text-align:left;font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.tip-card{padding:28px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.tip-card h3{font-size:18px;margin-bottom:16px}.tip-card ul{list-style:none;padding:0}.tip-card li{padding-left:24px;margin-bottom:12px;position:relative;color:var(--text-secondary);line-height:1.5}.tip-card li:before{content:"✓";position:absolute;left:0;color:var(--neon-green);font-weight:700}.faq-list{max-width:800px;margin:0 auto}.faq-item{padding:32px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:20px}.faq-item h3{font-size:20px;margin-bottom:12px;color:var(--neon-purple)}.faq-item p{color:var(--text-secondary);line-height:1.6}.faq-item code{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:Monaco,Courier New,monospace;font-size:13px;color:var(--neon-cyan)}.features-cta{padding:100px 20px;text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-top:1px solid var(--border-primary)}.features-cta h2{font-size:42px;margin-bottom:16px}.features-cta p{font-size:18px;color:var(--text-secondary);margin-bottom:32px}@media (max-width: 768px){.features-hero__title{font-size:36px}.features-hero__subtitle{font-size:16px}.features-header h2{font-size:32px}.features-section{padding:60px 20px}.features-grid,.tips-grid,.features-steps{grid-template-columns:1fr}.feature-step{flex-direction:column}.comparison-table{font-size:14px}.comparison-table th,.comparison-table td{padding:12px 16px}}.policy-page{min-height:100vh;background:linear-gradient(180deg,#000,#0a0a0a);color:var(--text-primary)}.policy-content{padding-top:calc(80px + var(--spacing-2xl));padding-bottom:var(--spacing-2xl);min-height:calc(100vh - 200px)}.policy-header{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid rgba(255,255,255,.05)}.policy-title{font-size:clamp(36px,6vw,56px);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.policy-meta{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.8}.policy-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policy-section h2{font-size:clamp(24px,4vw,32px);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);color:var(--text-primary);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(220,31,255,.2)}.policy-section h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--neon-cyan)}.policy-section h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.policy-section p{font-size:var(--font-size-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.policy-section ul{list-style:none;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.policy-section li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:1.8}.policy-section li:before{content:"•";position:absolute;left:0;color:var(--neon-purple);font-weight:var(--font-weight-bold)}.policy-section a{color:var(--neon-cyan);text-decoration:none;transition:color var(--transition-base)}.policy-section a:hover{color:var(--neon-green);text-decoration:underline}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.policy-card{padding:var(--spacing-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all var(--transition-base)}.policy-card:hover{border-color:#dc1fff4d;transform:translateY(-4px);background:#ffffff0d}.policy-card h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--neon-purple)}.policy-card ul{padding-left:0;margin-bottom:0}.policy-card li{padding-left:var(--spacing-lg);font-size:var(--font-size-sm)}.policy-card p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.policy-list{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.policy-item{padding:var(--spacing-lg);margin-bottom:var(--spacing-md);background:#03e1ff08;border-left:3px solid var(--neon-cyan);border-radius:var(--radius-md)}.policy-item strong{display:block;color:var(--neon-cyan);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.policy-item ul{padding-left:var(--spacing-lg);margin-top:var(--spacing-sm)}.policy-highlight{padding:var(--spacing-lg);background:linear-gradient(135deg,#00ffa30d,#03e1ff0d);border:1px solid rgba(0,255,163,.2);border-radius:var(--radius-lg);margin:var(--spacing-lg) 0}.policy-highlight strong{display:block;color:var(--neon-green);margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg)}.policy-highlight ul{margin-top:var(--spacing-sm)}.policy-warning{padding:var(--spacing-lg);background:linear-gradient(135deg,#dc1fff0d,#ff3d710d);border:1px solid rgba(220,31,255,.2);border-radius:var(--radius-lg);margin:var(--spacing-lg) 0}.policy-warning strong{display:block;color:var(--neon-purple);margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg)}.policy-warning h3{color:var(--neon-purple);margin-top:0}.policy-warning ul{margin-top:var(--spacing-sm)}.policy-contact{padding:var(--spacing-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);margin-top:var(--spacing-lg)}.policy-contact p{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.policy-contact ul{padding-left:0;margin-bottom:var(--spacing-lg)}.policy-contact ul:last-child{margin-bottom:0}.policy-contact li{padding-left:0}.policy-contact li:before{display:none}.policy-footer-section{margin-top:var(--spacing-2xl)}.policy-meta-footer{text-align:center;padding-top:var(--spacing-xl);margin-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:var(--font-size-sm)}.policy-meta-footer p{margin:var(--spacing-xs) 0;color:var(--text-secondary)}.policy-toc{padding:var(--spacing-xl);background:#dc1fff0d;border:1px solid rgba(220,31,255,.2);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.policy-toc h3{margin-top:0;color:var(--neon-purple)}.policy-toc ul{padding-left:var(--spacing-lg)}.policy-toc li{margin-bottom:var(--spacing-sm)}.policy-toc a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.policy-toc a:hover{color:var(--neon-cyan)}@media (max-width: 768px){.policy-content{padding-top:calc(60px + var(--spacing-xl))}.policy-section{padding:var(--spacing-lg)}.policy-grid{grid-template-columns:1fr}.policy-title{font-size:32px}.policy-section h2{font-size:24px}.policy-section h3{font-size:18px}}@media (max-width: 480px){.policy-section,.policy-card,.policy-item,.policy-highlight,.policy-warning{padding:var(--spacing-md)}}.affiliate{width:100%;min-height:100vh;background:linear-gradient(180deg,#000,#0a0a0a);color:var(--text-primary);overflow-x:hidden}.affiliate__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-2xl)}.affiliate__nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.affiliate__nav-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0}.affiliate__nav-logo{font-size:24px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;letter-spacing:-.02em}.affiliate__nav-links{display:flex;align-items:center;gap:var(--spacing-2xl)}.affiliate__nav-link{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base);font-size:var(--font-size-sm)}.affiliate__nav-link:hover{color:var(--text-primary)}.affiliate__hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;overflow:hidden}.affiliate__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.affiliate__hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(220,31,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(3,225,255,.1) 0%,transparent 50%);animation:gradientShift 10s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.affiliate__hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.affiliate__hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.affiliate__particle{position:absolute;width:4px;height:4px;background:var(--neon-purple);border-radius:50%;box-shadow:var(--glow-purple);animation:float 15s infinite ease-in-out}.affiliate__particle:nth-child(1){top:20%;left:20%;animation-delay:0s}.affiliate__particle:nth-child(2){top:60%;left:80%;animation-delay:-5s;background:var(--neon-cyan);box-shadow:var(--glow-cyan)}.affiliate__particle:nth-child(3){top:80%;left:30%;animation-delay:-10s;background:var(--neon-green);box-shadow:var(--glow-green)}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:1}50%{transform:translateY(-100px) translate(50px)}}.affiliate__hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:var(--spacing-2xl) 0}.affiliate__hero-badge{margin-bottom:var(--spacing-2xl);display:inline-flex;align-items:center;gap:var(--spacing-sm)}.affiliate__hero-badge-icon{font-size:1.25rem}.affiliate__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-xl);letter-spacing:-.02em}.affiliate__title-word{color:var(--text-primary)}.affiliate__title-gradient{background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.affiliate__subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.affiliate__cta-group{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.affiliate__code-btn{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.affiliate__code-btn:hover{background:var(--bg-card-hover);border-color:var(--border-primary);box-shadow:var(--glow-purple)}.affiliate__code{font-family:Courier New,monospace;font-size:var(--font-size-sm);color:var(--neon-cyan)}.affiliate__code-copy{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.affiliate__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.affiliate__stat{text-align:center}.affiliate__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.affiliate__stat-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.affiliate__section{padding:120px 0;position:relative}.affiliate__section--dark{background:var(--bg-secondary)}.affiliate__section-header{text-align:center;margin-bottom:var(--spacing-2xl);max-width:800px;margin-left:auto;margin-right:auto}.affiliate__section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.affiliate__section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.affiliate__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.affiliate__tier{position:relative;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-base)}.affiliate__tier:hover{border-color:var(--border-primary);transform:translateY(-4px);box-shadow:var(--shadow-elevated),var(--glow-purple)}.affiliate__tier--highlight{border-color:var(--neon-purple);box-shadow:var(--glow-purple)}.affiliate__tier--premium{border-color:var(--neon-orange);box-shadow:0 0 20px #ff6b1f80}.affiliate__tier-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.affiliate__tier-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.affiliate__tier-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.affiliate__tier-body{text-align:center}.affiliate__tier-commission{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs)}.affiliate__tier-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.affiliate__tier-requirement{font-size:var(--font-size-sm);color:var(--text-tertiary);background:#ffffff0d;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);display:inline-block;margin-bottom:var(--spacing-lg)}.affiliate__tier-bonus{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--neon-green);background:#00ffa31a;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.affiliate__tier-bonus-icon{font-size:1rem}.affiliate__tier-features{text-align:left;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1)}.affiliate__tier-feature{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.affiliate__tier-feature svg{color:var(--status-success);flex-shrink:0}.affiliate__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.affiliate__step{position:relative;text-align:center;padding:var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.affiliate__step:hover{border-color:var(--border-primary);transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.affiliate__step-icon{font-size:3rem;margin-bottom:var(--spacing-md);display:inline-block;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.affiliate__step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);box-shadow:var(--glow-purple)}.affiliate__step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.affiliate__step-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.affiliate__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.affiliate__feature{padding:var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.affiliate__feature:hover{border-color:var(--border-primary);transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.affiliate__feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-lg);display:inline-block}.affiliate__feature-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.affiliate__feature-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.affiliate__earnings{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.affiliate__earning-card{padding:var(--spacing-2xl);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base)}.affiliate__earning-card:hover{border-color:var(--border-primary);transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.affiliate__earning-card--highlight{border-color:var(--neon-purple);box-shadow:var(--glow-purple);transform:scale(1.05)}.affiliate__earning-conversions{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.affiliate__earning-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-green) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md)}.affiliate__earning-tier{font-size:var(--font-size-sm);color:var(--text-tertiary)}.affiliate__cta-section{padding:120px 0;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);position:relative;overflow:hidden}.affiliate__cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(220,31,255,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.affiliate__cta-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.affiliate__cta-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.affiliate__cta-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-2xl)}.affiliate__cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.affiliate__cta-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-tertiary)}.affiliate__cta-note svg{color:var(--status-info)}.affiliate__footer{padding:var(--spacing-2xl) 0;background:var(--bg-primary);border-top:1px solid var(--border-secondary)}.affiliate__footer-content{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-secondary)}.affiliate__footer-brand{max-width:300px}.affiliate__footer-logo{font-size:20px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.affiliate__footer-tagline{font-size:var(--font-size-sm);color:var(--text-tertiary)}.affiliate__footer-links{display:flex;align-items:center;gap:var(--spacing-2xl)}.affiliate__footer-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-base)}.affiliate__footer-link:hover{color:var(--text-primary)}.affiliate__footer-bottom{text-align:center}.affiliate__footer-copyright{font-size:var(--font-size-xs);color:var(--text-tertiary)}@media (max-width: 768px){.affiliate__container{padding:0 var(--spacing-lg)}.affiliate__nav-links{gap:var(--spacing-md)}.affiliate__nav-link{display:none}.affiliate__title{font-size:var(--font-size-2xl)}.affiliate__subtitle{font-size:var(--font-size-base)}.affiliate__cta-group{flex-direction:column;gap:var(--spacing-md)}.affiliate__stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.affiliate__section{padding:80px 0}.affiliate__section-title{font-size:var(--font-size-xl)}.affiliate__tiers,.affiliate__steps,.affiliate__features,.affiliate__earnings{grid-template-columns:1fr}.affiliate__earning-card--highlight{transform:scale(1)}.affiliate__cta-title{font-size:var(--font-size-2xl)}.affiliate__cta-buttons{flex-direction:column;width:100%}.affiliate__cta-buttons button{width:100%}.affiliate__footer-content{flex-direction:column;gap:var(--spacing-xl);text-align:center}.affiliate__footer-links{flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}}.upgrade-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:fadeIn .3s ease}.upgrade-prompt{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:40px;max-width:600px;width:100%;position:relative;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.upgrade-prompt-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:32px;color:#fff;cursor:pointer;opacity:.6;transition:opacity .2s;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.upgrade-prompt-close:hover{opacity:1}.upgrade-prompt-icon{text-align:center;font-size:64px;margin-bottom:20px}.upgrade-prompt-title{margin:0 0 16px;font-size:28px;font-weight:700;color:#fff;text-align:center}.upgrade-prompt-description{margin:0 0 24px;font-size:16px;color:#e2e8f0;text-align:center;line-height:1.6}.upgrade-limit-info{margin-bottom:32px;padding:16px;background:#0000004d;border-radius:8px}.limit-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.limit-bar-fill{height:100%;background:linear-gradient(90deg,#fc8181,#f56565);border-radius:4px;transition:width .3s ease}.limit-text{text-align:center;font-size:14px;color:#a0aec0;font-weight:600}.upgrade-options{margin-bottom:24px}.upgrade-options-title{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff;text-align:center}.upgrade-option-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.upgrade-option-card{background:linear-gradient(135deg,#2d3561,#1f2544);border-radius:12px;padding:20px;border:2px solid rgba(66,153,225,.3);transition:all .3s ease}.upgrade-option-card:hover{transform:translateY(-4px);border-color:#4299e1;box-shadow:0 8px 24px #4299e133}.upgrade-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.upgrade-option-plan{font-size:20px;font-weight:700;color:#fff}.upgrade-option-price{font-size:14px;color:#4299e1;font-weight:600}.upgrade-option-benefit{font-size:14px;color:#e2e8f0;margin-bottom:16px;display:flex;align-items:center;gap:8px}.btn-upgrade-option{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.btn-upgrade-option:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4299e166}.upgrade-prompt-footer{display:flex;justify-content:center}.btn-maybe-later{background:none;border:1px solid rgba(255,255,255,.2);color:#a0aec0;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-maybe-later:hover{border-color:#fff6;color:#fff}@media (max-width: 768px){.upgrade-prompt{padding:32px 24px}.upgrade-prompt-icon{font-size:48px}.upgrade-prompt-title{font-size:24px}.upgrade-prompt-description{font-size:14px}.upgrade-option-cards{grid-template-columns:1fr}}.subscription-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.subscription-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:32px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.subscription-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:32px;color:#fff;cursor:pointer;opacity:.6;transition:opacity .2s;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.subscription-modal-close:hover{opacity:1}.subscription-modal-title{margin:0 0 32px;font-size:32px;font-weight:700;color:#fff;text-align:center}.subscription-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.subscription-plan-card{background:linear-gradient(135deg,#2d3561,#1f2544);border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.subscription-plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#4299e180}.subscription-plan-card.selected{border-color:#4299e1;background:linear-gradient(135deg,#3d4571,#2f3554)}.subscription-plan-card.current{border-color:#48bb78}.plan-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.plan-header h3{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff}.plan-price{display:flex;align-items:baseline;gap:4px}.price-amount{font-size:32px;font-weight:700;color:#4299e1}.price-period{font-size:14px;color:#a0aec0}.plan-features{margin-top:16px}.plan-limits{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.limit-item{display:flex;justify-content:space-between;align-items:center;font-size:14px}.limit-label{color:#a0aec0}.limit-value{color:#fff;font-weight:600}.plan-feature-list{display:flex;flex-direction:column;gap:8px}.feature-item{font-size:14px;color:#e2e8f0;display:flex;align-items:center;gap:8px}.current-plan-badge{position:absolute;top:12px;right:12px;background:#48bb78;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.subscription-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.btn-subscribe{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:16px 48px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:400px}.btn-subscribe:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #4299e166}.btn-subscribe:disabled{opacity:.5;cursor:not-allowed}.subscription-notice{font-size:14px;color:#fc8181;text-align:center;margin:0}.payment-instructions{max-width:600px;margin:0 auto}.payment-instructions h3{margin:0 0 16px;font-size:24px;color:#fff;text-align:center}.payment-instructions>p{text-align:center;color:#e2e8f0;margin-bottom:16px;font-size:16px}.payment-address{display:flex;gap:12px;margin-bottom:32px;padding:16px;background:#0000004d;border-radius:8px;align-items:center}.payment-address code{flex:1;color:#4299e1;font-size:14px;word-break:break-all;font-family:Courier New,monospace}.btn-copy{background:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-copy:hover{background:#3182ce}.payment-steps{margin-bottom:32px}.payment-steps ol{padding-left:20px}.payment-steps li{color:#e2e8f0;margin-bottom:12px;font-size:15px;line-height:1.6}.verify-payment{display:flex;flex-direction:column;gap:12px}.verify-payment label{color:#fff;font-weight:600;font-size:16px}.transaction-input{background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;color:#fff;font-size:14px;font-family:Courier New,monospace;width:100%}.transaction-input:focus{outline:none;border-color:#4299e1}.btn-verify{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-verify:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #48bb7866}.btn-verify:disabled{opacity:.5;cursor:not-allowed}.payment-success{text-align:center;padding:48px 24px}.success-icon{font-size:72px;margin-bottom:24px}.payment-success h3{margin:0 0 12px;font-size:28px;color:#48bb78;font-weight:700}.payment-success p{color:#e2e8f0;font-size:16px;margin:0}.subscription-error{background:#f565651a;border:1px solid rgba(245,101,101,.3);border-radius:8px;padding:16px;margin-top:16px;color:#fc8181;font-size:14px;text-align:center}.subscription-error strong{color:#f56565}@media (max-width: 768px){.subscription-modal{padding:24px;max-width:100%}.subscription-modal-title{font-size:24px}.subscription-plans{grid-template-columns:1fr}.payment-address{flex-direction:column}.payment-address code{font-size:12px}.btn-copy{width:100%}}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-primary)}.navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:flex-start;align-items:center;background:#0a0a14e6;border-top:1px solid rgba(220,31,255,.2);padding:var(--spacing-sm) var(--spacing-xs);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);z-index:var(--z-sticky);min-height:60px;box-shadow:0 -8px 32px #00000080,0 -2px 8px #dc1fff1a;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:2px}.navigation::-webkit-scrollbar{display:none}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-secondary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md);min-width:60px;flex-shrink:0;position:relative;overflow:hidden}@media (min-width: 768px){.navigation{justify-content:space-around;overflow-x:visible;padding:var(--spacing-sm) 0;gap:0}.nav-item{padding:var(--spacing-xs) var(--spacing-md);min-width:70px}}.nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#dc1fff26,#03e1ff26);opacity:0;transition:opacity .3s ease;border-radius:var(--radius-md)}.nav-item:hover{color:var(--text-primary);transform:translateY(-2px)}.nav-item:hover:before{opacity:1}.nav-item--active{color:var(--neon-cyan);background:linear-gradient(135deg,#dc1fff1a,#03e1ff1a);border:1px solid rgba(220,31,255,.3);box-shadow:0 0 20px #dc1fff4d}.nav-item--active:before{opacity:.5}.nav-item__icon{width:24px;height:24px;stroke-width:2}.nav-item__label{font-size:10px;font-weight:var(--font-weight-medium);white-space:nowrap}@media (min-width: 768px){.nav-item__label{font-size:var(--font-size-xs)}}.app__main{flex:1;padding-bottom:80px;background:var(--bg-primary);overflow-y:auto}.tradingview-widget-wrapper{width:100%;position:relative;border-radius:12px;overflow:hidden;background:var(--bg-secondary, #1a1a2e);box-shadow:0 4px 12px #0000004d}.tradingview-widget-container{width:100%;position:relative}.tradingview-widget-container__widget{width:100%;height:100%}.tradingview-widget-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:12px;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:14px}.tradingview-widget-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(220,31,255,.2);border-top-color:var(--accent-primary, #dc1fff);border-radius:50%;animation:spin .8s linear infinite}.tradingview-widget-copyright{font-size:12px;text-align:center;padding:8px;background:#0003;color:var(--text-tertiary, rgba(255, 255, 255, .4));border-top:1px solid rgba(255,255,255,.05)}.tradingview-widget-copyright a{color:inherit;text-decoration:none;transition:color .2s ease}.tradingview-widget-copyright a:hover{color:var(--accent-primary, #dc1fff)}.tradingview-widget-copyright .blue-text{color:#2962ff;font-weight:500}.tradingview-widget-copyright .blue-text:hover{color:#1e53e5}@media (max-width: 768px){.tradingview-widget-wrapper{border-radius:8px}.tradingview-widget-loading{min-height:300px}}.portfolio-value-chart{background:linear-gradient(135deg,#dc1fff0d,#03e1ff0d)!important;border:1px solid rgba(220,31,255,.2)!important}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.chart-header>div:first-child{display:flex;align-items:center;gap:var(--spacing-sm)}.chart-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeframe-selector{display:flex;gap:var(--spacing-xs);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:4px;border:1px solid rgba(255,255,255,.1)}.timeframe-btn{padding:4px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .3s ease}.timeframe-btn:hover{color:var(--text-primary);background:#ffffff0d}.timeframe-btn.active{background:linear-gradient(135deg,#dc1fff4d,#03e1ff4d);color:var(--neon-cyan);box-shadow:0 0 10px #dc1fff4d}.chart-tooltip{background:#0a0a14f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(220,31,255,.3);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 8px 24px #00000080,0 0 20px #dc1fff33}.chart-tooltip__value{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--neon-cyan)}.chart-tooltip__date{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.asset-allocation-chart{background:linear-gradient(135deg,#dc1fff0d,#03e1ff0d)!important;border:1px solid rgba(220,31,255,.2)!important}.asset-legend{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.asset-legend-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);transition:all .3s ease}.asset-legend-item:hover{background:#ffffff0d;border-color:#dc1fff33;transform:translate(4px)}.asset-legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.asset-legend-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.asset-legend-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.asset-legend-value{font-size:var(--font-size-xs);color:var(--text-secondary)}.asset-legend-percentage{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--neon-cyan)}.tooltip-color-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor;margin-right:var(--spacing-xs)}.chart-tooltip{display:flex;align-items:center}.chart-tooltip__name{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.chart-tooltip__percentage{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.home-page-grid{max-width:1400px;margin:0 auto;padding:20px 20px 100px;display:grid;grid-template-columns:320px 1fr 320px;gap:20px;align-items:start}.home-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.home-main{display:flex;flex-direction:column;gap:20px}.info-panel{padding:20px;background:linear-gradient(145deg,#1e1e28f2,#14141efa);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.info-panel:hover{border-color:#dc1fff40;box-shadow:0 8px 32px #0000004d,0 0 30px #dc1fff1f}.info-panel__header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.info-panel__header h3{margin:0;font-size:14px;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:8px}.info-panel__body{display:flex;flex-direction:column;gap:12px}.dash-header-new{padding:24px;background:linear-gradient(145deg,#1e1e28f2,#14141efa);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:space-between;align-items:center}.dash-header-new__title{display:flex;align-items:center;gap:12px}.dash-header-new__title h1{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.8px}.dash-header-new__stats{display:flex;gap:12px}.stat-pill{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);min-width:70px}.stat-pill__value{font-size:20px;font-weight:700;color:#fff}.stat-pill__label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.glass-card-new{background:linear-gradient(145deg,#1e1e28e6,#14141ef2)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:0 8px 32px #00000080!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:all .3s ease!important}.glass-card-new:hover{border-color:#dc1fff40!important;box-shadow:0 12px 40px #dc1fff26!important;transform:translateY(-2px)}.portfolio-card{background:linear-gradient(145deg,#231932f2,#191428fa)!important;border-color:#dc1fff33!important}.portfolio-main{display:flex;flex-direction:column;gap:20px}.portfolio-main__header{display:flex;justify-content:space-between;align-items:flex-start}.portfolio-main__value-section{display:flex;flex-direction:column;gap:8px}.portfolio-main__label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-weight:600}.portfolio-main__value{margin:0;font-size:36px;font-weight:700;color:#fff;letter-spacing:-1px;line-height:1}.portfolio-chart-wrapper{margin:0 -20px}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-stat-card{display:flex;flex-direction:column;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.portfolio-stat-card:hover{background:#ffffff0d;border-color:#dc1fff33;transform:translateY(-2px)}.portfolio-stat-card__label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:8px}.portfolio-stat-card__value{font-size:18px;font-weight:700;color:#fff}.wallet-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.wallet-item:hover{background:#ffffff0d;border-color:#dc1fff33;transform:translate(4px)}.wallet-item__icon{font-size:20px;line-height:1}.wallet-item__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.wallet-item__label{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-item__address{font-size:11px;color:#ffffff80;font-family:Courier New,monospace}.alert-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.alert-item:hover{background:#ffffff0d;border-color:#dc1fff33;transform:translate(4px)}.alert-item__badge{font-size:18px;line-height:1}.alert-item__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.alert-item__label{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-item__status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.alert-item__status[data-enabled=true]{color:#0f0}.alert-item__status[data-enabled=false]{color:#fff6}.usage-stat{display:flex;flex-direction:column;gap:8px}.usage-stat__info{display:flex;justify-content:space-between;align-items:center}.usage-stat__label{font-size:12px;color:#ffffffb3;font-weight:500}.usage-stat__value{font-size:12px;color:#fff;font-weight:700}.usage-stat__bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.usage-stat__fill{height:100%;background:linear-gradient(90deg,#dc1fff,#03e1ff);transition:width .3s ease}.plan-expiry{display:flex;justify-content:space-between;padding:12px;background:#dc1fff14;border-radius:8px;border:1px solid rgba(220,31,255,.2);margin-top:4px}.plan-expiry__label{font-size:11px;color:#ffffffb3}.plan-expiry__value{font-size:11px;color:#dc1fff;font-weight:700}.action-btn-sidebar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit;width:100%}.action-btn-sidebar:hover{background:#ffffff0d;border-color:#dc1fff4d;transform:translate(4px)}.action-btn-sidebar__icon{font-size:20px;line-height:1}.action-btn-sidebar__text{flex:1;font-size:14px;font-weight:600;color:#fff;text-align:left}.action-btn-sidebar__arrow{font-size:16px;color:#fff6;transition:all .3s ease}.action-btn-sidebar:hover .action-btn-sidebar__arrow{color:#dc1fff;transform:translate(4px)}.pro-panel{background:linear-gradient(145deg,#dc1fff1f,#8b5cf614)!important;border-color:#dc1fff40!important}.pro-features-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pro-feature-item{display:flex;align-items:center;gap:10px;padding:8px 0}.pro-feature-item__icon{color:#0f0;font-weight:700;font-size:14px}.pro-feature-item__text{font-size:13px;color:#ffffffe6;font-weight:500}.tip-item{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.tip-item__icon{font-size:16px;line-height:1;flex-shrink:0}.tip-item__text{font-size:12px;color:#ffffffb3;line-height:1.5}.view-all-btn{padding:10px;background:#dc1fff14;border:1px solid rgba(220,31,255,.2);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:#dc1fff;transition:all .3s ease;text-align:center}.view-all-btn:hover{background:#dc1fff26;border-color:#dc1fff66;transform:translateY(-2px)}.empty-state-mini{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;text-align:center}.empty-state-mini span{font-size:13px;color:#ffffff80}.empty-state-mini button{padding:8px 16px;background:#dc1fff26;border:1px solid rgba(220,31,255,.3);border-radius:8px;color:#dc1fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.empty-state-mini button:hover{background:#dc1fff40;transform:translateY(-2px)}.empty-state-large{text-align:center;padding:60px 20px}.empty-state-large__icon{font-size:64px;margin-bottom:20px;opacity:.6}.empty-state-large h3{margin:0 0 12px;font-size:20px;color:#fff;font-weight:700}.empty-state-large p{margin:0 0 24px;font-size:14px;color:#fff9;line-height:1.6}@media (max-width: 1200px){.home-page-grid{grid-template-columns:280px 1fr 280px;gap:16px;padding:16px}}@media (max-width: 1024px){.home-page-grid{grid-template-columns:1fr;gap:20px}.home-sidebar{position:relative;top:0}.home-sidebar--left{order:2}.home-main{order:1}.home-sidebar--right{order:3}}@media (max-width: 600px){.home-page-grid{padding:12px;gap:16px}.dash-header-new{flex-direction:column;gap:16px;padding:20px}.dash-header-new__title h1{font-size:24px}.portfolio-main__value{font-size:28px}.portfolio-stats-grid{grid-template-columns:1fr}.info-panel{padding:16px}}.info-panel,.glass-card-new{animation:fadeIn .4s ease}.alerts-page{padding:20px 20px 120px;max-width:960px;margin:0 auto}.alerts-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px;background:linear-gradient(145deg,#1e1e28f2,#14141efa);border-radius:20px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14;position:relative;overflow:hidden}.alerts-page__header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,31,255,.3) 50%,transparent)}.alerts-page__header h1{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.8px}.alerts-filter{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.filter-chip{padding:10px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d}.filter-chip:hover{border-color:#dc1fff4d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #dc1fff26}.filter-chip--active{background:#dc1fff26;border-color:#dc1fff66;color:#fff;box-shadow:0 4px 16px #dc1fff33}.alerts-list{display:flex;flex-direction:column;gap:16px}.alert-card{background:linear-gradient(145deg,#1e1e28e6,#14141ef2)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:all .3s ease!important;position:relative}.alert-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 50%,transparent);border-radius:16px 16px 0 0}.alert-card:hover{border-color:#dc1fff40!important;transform:translateY(-2px);box-shadow:0 8px 24px #dc1fff1f,inset 0 1px #ffffff1a!important}.alert-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.alert-card__info{flex:1;min-width:0;display:flex;gap:10px;align-items:flex-start}.alert-card__title{margin:6px 0 0;font-size:15px;color:#fff;font-weight:700;letter-spacing:-.2px;line-height:1.4}.alert-card__details{margin:6px 0 0;font-size:12px;color:#ffffff80;font-family:SF Mono,Monaco,monospace;letter-spacing:.2px;padding:4px 8px;background:#ffffff05;border-radius:6px;display:inline-block}.alert-card__meta{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px;color:#fff6;padding-top:8px}.alert-card__updating{color:var(--neon-pink);font-weight:500}.alert-card__triggered{color:var(--status-success)}.alert-card__actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{max-width:560px;width:100%;max-height:90vh;overflow-y:auto;position:relative;background:linear-gradient(145deg,#191923fa,#0f0f19fa)!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;border:1px solid rgba(220,31,255,.25)!important;border-radius:20px!important;box-shadow:0 20px 60px #0009,0 0 40px #dc1fff26,inset 0 1px #ffffff1a!important;animation:slideUp .4s ease}.modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(220,31,255,.6) 50%,transparent);border-radius:20px 20px 0 0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:20px;right:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:18px;color:#fff9;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #0000004d}.modal-close:hover{color:#fff;background:#dc1fff33;border-color:#dc1fff66;transform:rotate(90deg) scale(1.05);box-shadow:0 4px 16px #dc1fff33}.alert-type-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.alert-type-btn{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff9;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;letter-spacing:.3px}.alert-type-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent)}.alert-type-btn:hover:not(:disabled){border-color:#dc1fff4d;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #dc1fff26}.alert-type-btn.active{background:#dc1fff26;border-color:#dc1fff66;color:#fff;box-shadow:0 6px 20px #dc1fff33}.alert-type-btn:disabled{opacity:.4;cursor:not-allowed}.alert-form{padding:12px 0}.alert-form-description{color:#fff9;font-size:12px;line-height:1.6;margin-bottom:20px;padding:12px 16px;background:#03e1ff14;border-radius:10px;border-left:3px solid var(--neon-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #03e1ff14}.condition-btn{flex:1;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;position:relative;overflow:hidden}.condition-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent)}.condition-btn:hover:not(:disabled){border-color:#dc1fff4d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #dc1fff1f}.condition-btn.active{background:#dc1fff26;border-color:#dc1fff66;color:#fff;box-shadow:0 4px 16px #dc1fff33}.condition-btn:disabled{opacity:.4;cursor:not-allowed}.modal-actions{display:flex;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.modal-actions button{flex:1;min-height:44px}@media (max-width: 768px){.alerts-page{padding:16px}.alerts-page__header{flex-direction:column;align-items:flex-start;gap:12px}.alerts-page__header h1{font-size:24px}.alert-type-selector{grid-template-columns:repeat(2,1fr)}}.portfolio-page{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.portfolio-page__header{margin-bottom:var(--spacing-lg)}.portfolio-page h1{margin:0 0 4px;font-size:var(--font-size-2xl);background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle{margin:4px 0 0;font-size:13px;color:#ffffff80;font-style:italic}.portfolio-value{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.portfolio-value h2{margin:0;font-size:var(--font-size-3xl);background:linear-gradient(135deg,#fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfolio-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.breakdown-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.breakdown-item span{font-size:var(--font-size-sm);color:var(--text-secondary)}.breakdown-item strong{font-size:var(--font-size-base)}.tokens-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.token-item-enhanced{padding:var(--spacing-lg);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.token-item-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#dc1fff0d,#03e1ff0d);opacity:0;transition:opacity .3s ease}.token-item-enhanced:hover{border-color:#dc1fff4d;box-shadow:0 8px 24px #dc1fff33;transform:translateY(-2px)}.token-item-enhanced:hover:before{opacity:1}.token-main-info{display:grid;grid-template-columns:48px 2fr 1.5fr 1.5fr;gap:var(--spacing-lg);align-items:center;position:relative;z-index:1}.token-icon-section{position:relative;width:48px;height:48px}.token-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(220,31,255,.3);box-shadow:0 0 15px #dc1fff33}.token-logo-fallback{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dc1fff80,#03e1ff80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff;border:2px solid rgba(220,31,255,.3);box-shadow:0 0 15px #dc1fff33}.token-info-section{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.token-primary{display:flex;flex-direction:column;gap:2px}.token-symbol{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.token-name{font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-address-row{display:flex;align-items:center;gap:var(--spacing-xs)}.token-address{font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:monospace;padding:2px 6px;background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.copy-button{background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;padding:2px 4px;font-size:12px;opacity:.6;transition:all .3s ease}.copy-button:hover{opacity:1;background:#dc1fff33;border-color:#dc1fff66;transform:scale(1.1)}.token-stats-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.token-balance-info{display:flex;flex-direction:column;gap:2px}.token-amount{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.token-price-per{font-size:var(--font-size-sm);color:var(--text-secondary)}.token-value-section{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-end}.token-value-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.token-value{font-size:var(--font-size-lg);font-weight:700;color:var(--neon-cyan)}.token-percentage{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}@media (max-width: 1024px){.token-main-info{grid-template-columns:48px 1fr;gap:var(--spacing-md)}.token-stats-section{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm)}.token-value-section{grid-column:2;align-items:flex-start;margin-top:var(--spacing-xs)}.token-value-info{align-items:flex-start}}@media (max-width: 768px){.portfolio-page,.token-item-enhanced{padding:var(--spacing-md)}.token-main-info{grid-template-columns:40px 1fr;gap:var(--spacing-sm)}.token-icon-section,.token-logo,.token-logo-fallback{width:40px;height:40px}.token-symbol,.token-value{font-size:var(--font-size-base)}}.settings-page{padding:var(--spacing-lg);max-width:900px;margin:0 auto}.settings-page h1{margin:0 0 var(--spacing-lg);font-size:var(--font-size-2xl);background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.account-details{display:flex;flex-direction:column;gap:var(--spacing-md)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-row span{color:var(--text-secondary)}.detail-row strong{background:linear-gradient(135deg,#fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-bold)}.upgrade-section{text-align:center;padding:var(--spacing-md)}.upgrade-section h3{margin:0 0 var(--spacing-sm);background:linear-gradient(135deg,#dc1fff,#ff6b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--font-size-lg)}.upgrade-section p{color:var(--text-secondary);margin:0 0 var(--spacing-lg)}.usage-stats{display:flex;flex-direction:column;gap:var(--spacing-md)}.usage-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.usage-row span{color:var(--text-secondary)}.usage-row strong{background:linear-gradient(135deg,#03e1ff,#dc1fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-bold)}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-box{text-align:center;padding:var(--spacing-md);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:all .3s ease;position:relative;overflow:hidden}.stat-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#dc1fff1a,#03e1ff1a);opacity:0;transition:opacity .3s ease}.stat-box:hover{border-color:#dc1fff4d;transform:translateY(-2px);box-shadow:0 8px 24px #dc1fff33}.stat-box:hover:before{opacity:1}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--neon-cyan);position:relative;z-index:1}.stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-xs);position:relative;z-index:1}.referral-code-box{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:linear-gradient(135deg,#dc1fff1a,#03e1ff1a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(220,31,255,.3);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);box-shadow:0 0 30px #dc1fff33;transition:all .3s ease}.referral-code-box:hover{border-color:#dc1fff80;box-shadow:0 0 40px #dc1fff4d;transform:translateY(-2px)}.referral-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.referral-code{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:monospace;letter-spacing:2px}.referred-users{padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.referred-users h4{margin:0 0 var(--spacing-md);font-size:var(--font-size-base);color:var(--text-primary)}.referred-user{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);transition:all .3s ease}.referred-user:hover{background:#ffffff0d;border-color:#dc1fff33;transform:translate(4px)}.footer-links{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.footer-links a{color:var(--neon-cyan);font-size:var(--font-size-sm);transition:all .3s ease}.footer-links a:hover{color:#fff;text-shadow:0 0 10px var(--neon-cyan)}.footer-links span{color:var(--text-tertiary)}.app-version{text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:monospace}@media (max-width: 768px){.settings-page{padding:var(--spacing-md)}.settings-page h1{font-size:var(--font-size-xl)}.referral-stats{grid-template-columns:1fr}.referral-code-box{flex-direction:column;gap:var(--spacing-md);text-align:center}}.token-scanner-page{min-height:100vh;background:linear-gradient(180deg,#0a0a14,#1a0a2e);padding:0 0 80px}.token-scanner-page .card{background:#1e143299;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(220,31,255,.2);box-shadow:0 10px 40px #dc1fff1a}.token-scanner-page .card__title{color:#fff}.token-scanner-page .card__subtitle{color:#ffffffb3}.token-scanner-page .card__body{color:#ffffffe6}.token-scanner-page .card__body p{color:#ffffffb3}.scanner-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem}.scanner-header{text-align:center;color:#fff;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.header-content h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.header-content p{font-size:1.1rem;opacity:.9}.header-badges{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.header-badges .badge{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.search-card,.score-card,.risks-card,.details-card,.info-card{background:#1e143299;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(220,31,255,.2);box-shadow:0 10px 40px #dc1fff1a;border-radius:12px;padding:1.5rem}.search-container{display:flex;gap:1rem;flex-wrap:wrap}.token-input{flex:1;min-width:300px;padding:1rem;background:#0a0a14cc;border:2px solid rgba(220,31,255,.3);border-radius:8px;font-size:1rem;color:#fff;transition:all .3s}.token-input::placeholder{color:#fff6}.token-input:focus{outline:none;border-color:#dc1fff;box-shadow:0 0 0 3px #dc1fff33,0 0 20px #dc1fff4d}.scan-button{padding:1rem 2rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.scan-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #dc1fff66}.scan-button:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#e53e3e;margin-top:.5rem;font-weight:500}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.results-container{display:flex;flex-direction:column;gap:1.5rem}.score-card .token-info{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.token-logo{width:64px;height:64px;border-radius:12px;border:2px solid rgba(220,31,255,.3)}.token-details h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.token-symbol{color:#fffc;font-size:1.1rem;font-weight:600;margin:.25rem 0}.token-address{color:#ffffff80;font-size:.9rem;font-family:monospace;margin:0}.safety-score{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.safety-score.safe{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.safety-score.low{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.safety-score.medium{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff}.safety-score.high{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.safety-score.critical{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.score-circle{text-align:center}.score-number{font-size:3rem;font-weight:700;line-height:1}.score-label{font-size:.9rem;opacity:.9;margin-top:.5rem}.risk-level{font-size:1.5rem;font-weight:700;text-align:right}.share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.share-btn{flex:1;min-width:150px;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.share-btn.twitter{background:#1da1f2;color:#fff}.share-btn.copy{background:#64748b;color:#fff}.risks-list{display:flex;flex-direction:column;gap:1rem}.risk-item{padding:1rem;border-radius:8px;border-left:4px solid;background:#140f2380;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.risk-item.info{border-color:#3b82f6;box-shadow:0 4px 15px #3b82f61a}.risk-item.warning{border-color:#f59e0b;box-shadow:0 4px 15px #f59e0b1a}.risk-item.critical{border-color:#ef4444;box-shadow:0 4px 15px #ef44441a}.risk-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.risk-icon{font-size:1.25rem}.risk-title{font-weight:600;flex:1;color:#fff}.risk-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.risk-badge.info{background:#3b82f6;color:#fff}.risk-badge.warning{background:#f59e0b;color:#fff}.risk-badge.critical{background:#ef4444;color:#fff}.risk-description{color:#ffffffb3;line-height:1.6;margin:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.authority-status{text-align:center}.authority-status.safe{color:#10b981}.authority-status.warning{color:#f59e0b}.authority-status.critical{color:#ef4444}.status-indicator{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.authority-status p{color:#ffffffb3;line-height:1.6;margin:0}.supply-info{text-align:center}.supply-number{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.supply-label{color:#fffc;font-weight:600;margin:0}.decimals{color:#ffffff80;font-size:.9rem;margin-top:.5rem}.footer-info{text-align:center}.scan-time{color:#94a3b8;font-size:.9rem;margin-bottom:1rem}.disclaimer{color:#fff9;line-height:1.6;margin:1rem 0;padding:1rem;background:#140f2366;border-radius:8px;border:1px solid rgba(220,31,255,.1)}.cta-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(220,31,255,.2)}.cta-section p{color:#ffffffb3;margin-bottom:1rem}.cta-button{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #dc1fff66}.info-card h3{color:#fff;margin-bottom:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1rem}.feature-item{text-align:center}.feature-item h4{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.feature-item p{color:#ffffffb3;line-height:1.6;margin:0}@media (max-width: 768px){.header-content h1{font-size:2rem}.search-container{flex-direction:column}.token-input{min-width:100%}.scan-button{width:100%}.safety-score{flex-direction:column;text-align:center;gap:1rem}.risk-level{text-align:center}.details-grid{grid-template-columns:1fr}}.market-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.market-stat{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.stat-label{font-size:.85rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.4rem;color:#fff;font-weight:700}.stat-change{font-size:.9rem;font-weight:600}.stat-change.positive{color:#4ade80}.stat-change.negative{color:#f87171}.stat-sublabel{font-size:.85rem;color:#ffffff80;margin-top:.25rem}.stat-sublabel.warning{color:#fbbf24;font-weight:600}.stat-sublabel.positive{color:#4ade80}.stat-sublabel.negative{color:#f87171}.trading-activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.activity-stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.stat-icon{font-size:2rem}.stat-icon.buy,.stat-icon.sell{font-size:2.5rem}.stat-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease}.social-link:hover{background:#dc1fff1a;border-color:#dc1fff4d;transform:translateY(-2px)}@media (max-width: 768px){.market-overview{grid-template-columns:repeat(2,1fr)}.trading-activity{grid-template-columns:1fr}.market-stat,.activity-stat{padding:.75rem}.stat-value{font-size:1.2rem}}.technical-analysis-page{max-width:1400px;margin:0 auto;padding:2rem;background:var(--bg-primary);min-height:100vh}.technical-analysis-page h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem}.analysis-input{display:flex;flex-direction:column;gap:1.5rem}.input-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.input-group label{font-weight:600;color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.token-input{padding:1rem;border:2px solid var(--border-secondary);border-radius:12px;font-size:1rem;background:var(--bg-elevated);color:var(--text-primary);transition:all .2s;font-family:Courier New,monospace}.token-input::placeholder{color:var(--text-tertiary)}.token-input:focus{outline:none;border-color:var(--neon-purple);box-shadow:0 0 0 3px #dc1fff33}.btn-quick-fill{position:absolute;right:.5rem;top:2rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-quick-fill:hover{transform:translateY(-2px);box-shadow:var(--glow-purple)}.timeframe-selector{display:flex;flex-direction:column;gap:.75rem}.timeframe-selector label{font-weight:600;color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.timeframe-buttons{display:flex;gap:.75rem}.timeframe-btn{flex:1;padding:.75rem 1.5rem;border:2px solid var(--border-secondary);background:var(--bg-elevated);color:var(--text-primary);border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.timeframe-btn:hover{border-color:var(--neon-purple);transform:translateY(-2px)}.timeframe-btn.active{background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);color:#fff;border-color:transparent;box-shadow:var(--glow-purple)}.analyze-button{padding:1rem 2rem;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--glow-purple)}.analyze-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #dc1fff99}.analyze-button:disabled{opacity:.5;cursor:not-allowed}.error-message{margin-top:1rem;padding:1rem;background:#ff1f4d1a;border:2px solid var(--status-error);border-radius:8px;color:var(--status-error);font-weight:500}.price-overview{display:flex;justify-content:space-between;align-items:center;gap:2rem}.price-main{display:flex;align-items:center;gap:1rem}.price-main h2{font-size:2.5rem;font-weight:700;margin:0;color:var(--text-primary)}.overall-signal{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.signal-label,.confidence-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.indicator-content{display:flex;flex-direction:column;gap:1rem}.indicator-value-large{font-size:3rem;font-weight:700;color:var(--text-primary);text-align:center;margin:1rem 0}.indicator-signals{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.rsi-gauge{margin-top:1rem}.gauge-bar{position:relative;height:12px;background:linear-gradient(to right,var(--status-success) 0%,var(--status-warning) 30%,var(--status-warning) 70%,var(--status-error) 100%);border-radius:6px;overflow:hidden}.gauge-marker{position:absolute;top:-4px;width:4px;height:20px;background:var(--text-primary);border-radius:2px;transform:translate(-2px)}.gauge-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary)}.oversold-label,.overbought-label{font-weight:600;color:var(--text-primary)}.macd-values,.bollinger-values,.ema-values,.volume-values,.metadata-values{display:flex;flex-direction:column;gap:.75rem}.macd-line,.bb-line,.ema-line,.volume-line,.metadata-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-elevated);border-radius:6px}.macd-line span,.bb-line span,.ema-line span,.volume-line span,.metadata-line span{color:var(--text-secondary);font-size:.875rem}.macd-line strong,.bb-line strong,.ema-line strong,.volume-line strong,.metadata-line strong{color:var(--text-primary);font-weight:600;font-family:Courier New,monospace}.macd-line strong.positive{color:var(--status-success)}.macd-line strong.negative{color:var(--status-error)}.bb-line.middle{background:var(--bg-card);border:2px solid var(--border-secondary)}.crossovers{margin-top:.5rem;padding:.75rem;background:var(--bg-elevated);border-radius:6px;font-size:.875rem}.crossover-item{color:var(--text-secondary);padding:.25rem 0}.warning-box{margin-top:1rem;padding:1rem;background:#ffb01f1a;border:2px solid var(--status-warning);border-radius:8px;color:var(--status-warning);font-size:.875rem;font-weight:500}.empty-state{text-align:center;padding:3rem 1rem}.empty-state__icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);font-size:1rem}@media (max-width: 768px){.technical-analysis-page{padding:1rem}.technical-analysis-page h1{font-size:2rem}.price-overview{flex-direction:column;align-items:flex-start}.overall-signal{align-items:flex-start}.price-main h2{font-size:2rem}.indicators-grid{grid-template-columns:1fr}.timeframe-buttons{display:grid;grid-template-columns:repeat(2,1fr)}.btn-quick-fill{position:static;margin-top:.5rem;width:100%}}.alert-suggestion{display:flex;flex-direction:column;gap:1.5rem}.suggestion-action{display:flex;justify-content:center;padding:1rem 0}.suggestion-section{display:flex;flex-direction:column;gap:.75rem}.suggestion-section h4{font-size:1.125rem;font-weight:600;color:var(--neon-cyan);margin:0;padding-bottom:.5rem;border-bottom:2px solid rgba(3,225,255,.2)}.reasoning-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.reasoning-list li{padding:.75rem 1rem;background:#00ffa30d;border-left:3px solid var(--neon-green);border-radius:8px;color:var(--text-primary);font-size:.9375rem}.price-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.target-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#dc1fff0d;border:2px solid rgba(220,31,255,.2);border-radius:12px}.target-item.stop-loss{background:#ff1f4d0d;border-color:#ff1f4d4d}.target-item.take-profit{background:#00ffa30d;border-color:#00ffa34d}.target-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.target-value{font-size:1.25rem;font-weight:700;color:var(--text-primary);font-family:Courier New,monospace}.suggested-alerts-list{display:flex;flex-direction:column;gap:.75rem}.suggested-alert-item{padding:1rem;background:#03e1ff0d;border:1px solid rgba(3,225,255,.2);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease;position:relative}.suggested-alert-item.clickable:hover{background:#03e1ff1a;border-color:#03e1ff66;transform:translate(4px);box-shadow:0 4px 16px #03e1ff33}.suggested-alert-item.creating{pointer-events:none}.alert-info{display:flex;justify-content:space-between;align-items:center;gap:1rem}.alert-type{font-weight:600;color:var(--text-primary);font-size:.9375rem}.alert-value{font-weight:700;color:var(--neon-cyan);font-size:1.125rem;font-family:Courier New,monospace}.alert-reason{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.alert-action-hint{font-size:.8125rem;color:var(--neon-green);font-weight:600;text-align:center;padding-top:.5rem;border-top:1px solid rgba(3,225,255,.1);margin-top:.25rem}.create-alert-button{width:100%;padding:.875rem 1.5rem;margin-top:.75rem;background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-cyan) 100%);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #dc1fff4d}.create-alert-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #dc1fff80}.create-alert-button:active:not(:disabled){transform:translateY(0)}.create-alert-button:disabled{opacity:.6;cursor:not-allowed}.risk-warning{padding:1rem;background:#ffb01f1a;border:2px solid rgba(255,176,31,.3);border-radius:12px;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.risk-warning strong{color:var(--status-warning)}.signals-page{max-width:1400px;margin:0 auto;padding:20px 20px 100px}.signals-header{padding:24px;background:linear-gradient(145deg,#1e1e28f2,#14141efa);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:20px;text-align:center}.signals-header__title{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.signals-header__icon{font-size:36px}.signals-header__title h1{margin:0;font-size:32px;font-weight:700;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.8px}.signals-header__subtitle{margin:0;font-size:16px;color:#ffffffb3}.signals-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.signals-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.signals-main{display:flex;flex-direction:column;gap:20px}.quick-signal-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,#dc1fff1a,#03e1ff1a);border:1px solid rgba(220,31,255,.3);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.quick-signal-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc1fff33,#03e1ff33);border-color:#03e1ff80;transform:translateY(-2px);box-shadow:0 4px 12px #dc1fff4d}.quick-signal-btn:disabled{opacity:.5;cursor:not-allowed}.quick-signal-btn__symbol{font-weight:700;color:#03e1ff}.quick-signal-btn__name{color:#ffffffb3;font-size:12px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.input-field{width:100%;padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.input-field:focus{outline:none;border-color:#dc1fff80;box-shadow:0 0 0 3px #dc1fff1a}.input-field::placeholder{color:#fff6}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-help{margin:4px 0 8px;font-size:12px;color:#ffffff80;font-style:italic}.panel-help{margin:4px 0 0;font-size:11px;color:#fff6;font-weight:400;line-height:1.4}.timeframe-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timeframe-btn{padding:10px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.timeframe-btn__time{font-size:14px;font-weight:700;color:#ffffffe6}.timeframe-btn__desc{font-size:10px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.timeframe-btn:hover:not(:disabled){background:#ffffff1a;border-color:#dc1fff80;transform:translateY(-1px)}.timeframe-btn:hover:not(:disabled) .timeframe-btn__desc{color:#ffffffb3}.timeframe-btn.active{background:linear-gradient(135deg,#dc1fff,#03e1ff);border-color:transparent;color:#fff}.timeframe-btn.active .timeframe-btn__time,.timeframe-btn.active .timeframe-btn__desc{color:#fff}.timeframe-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message{padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px}.generate-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#dc1fff,#03e1ff);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #dc1fff66}.generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.stat-label{font-size:13px;color:#ffffffb3}.stat-value{font-size:16px;font-weight:700;color:#fff}.stat-value.success{color:#10b981}.stat-value.error{color:#ef4444}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#ffffff08;border-radius:8px}.stat-number{font-size:24px;font-weight:700}.stat-number.win{color:#10b981}.stat-number.loss{color:#ef4444}.stat-number.pending{color:#6b7280}.stat-text{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.loading-text{margin-top:20px;font-size:16px;font-weight:600;color:#ffffffe6}.loading-steps{display:flex;flex-direction:column;gap:8px;margin-top:16px}.loading-steps span{font-size:13px;color:#fff9}.signal-card{padding:24px;background:linear-gradient(145deg,#1e1e28f2,#14141efa);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:24px}.signal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.signal-token h2{margin:0 0 4px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signal-price{font-size:18px;color:#fffc;font-weight:600}.signal-action{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;border-radius:12px;min-width:140px}.signal-action__emoji{font-size:28px}.signal-action__text{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.signal-action__confidence{font-size:13px;color:#ffffffe6;font-weight:600}.signal-expired{padding:12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:14px;font-weight:600;text-align:center}.confidence-meter{padding:16px 20px;background:#ffffff08;border-radius:12px}.confidence-meter__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:#fffc}.confidence-meter__value{font-size:18px;color:#fff}.confidence-meter__bar{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden}.confidence-meter__fill{height:100%;border-radius:6px;transition:all .5s ease;box-shadow:0 0 10px currentColor}.signal-section{padding:16px 20px;background:#ffffff05;border-radius:12px}.signal-section__title{margin:0 0 16px;font-size:16px;font-weight:700;color:#fff}.reasoning-list{display:flex;flex-direction:column;gap:10px}.reasoning-item{display:flex;gap:12px;align-items:flex-start}.reasoning-bullet{color:#dc1fff;font-size:18px;flex-shrink:0;margin-top:2px}.reasoning-text{color:#fffc;font-size:14px;line-height:1.6}.trade-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.trade-level{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;gap:6px}.trade-level__label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.trade-level__value{font-size:18px;font-weight:700;color:#fff}.trade-level__value.success{color:#10b981}.trade-level__value.error{color:#ef4444}.trade-level__percent{font-size:13px;color:#ffffffb3;font-weight:600}.indicators-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.indicator{padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;gap:4px;text-align:center}.indicator__label{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.indicator__value{font-size:16px;font-weight:700;color:#fff;text-transform:capitalize}.indicator__signal{font-size:11px;color:#03e1ff;font-weight:600}.signal-metadata{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffff80;text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.empty-state__icon{font-size:64px;margin-bottom:16px}.empty-state h3{margin:0 0 8px;font-size:20px;font-weight:700;color:#fff}.empty-state p{margin:0;font-size:14px;color:#fff9}.signal-history{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .3s ease}.history-item:hover{background:#ffffff0d;border-color:#dc1fff4d}.history-item__main{display:flex;align-items:center;gap:12px}.history-item__emoji{font-size:24px}.history-item__info{display:flex;flex-direction:column;gap:4px}.history-item__symbol{font-size:15px;font-weight:700;color:#fff}.history-item__action{font-size:12px;color:#fff9}.history-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:#ffffff80}.history-item__timeframe{padding:2px 8px;background:#dc1fff1a;border-radius:4px;color:#dc1fff;font-weight:600}.how-it-works{display:flex;flex-direction:column;gap:20px}.how-section h4{margin:0 0 12px;font-size:15px;font-weight:700;color:#fff}.how-section ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.how-section li{color:#ffffffb3;font-size:13px;line-height:1.6}.signal-types{display:flex;flex-direction:column;gap:8px}.signal-type{padding:10px;background:#ffffff08;border-radius:6px;color:#fffc;font-size:13px}.disclaimer{margin-top:8px;padding:12px;background:#fbbf240d;border:1px solid rgba(251,191,36,.2);border-radius:8px;color:#ffffffb3;font-size:12px;font-style:italic}@media (max-width: 1024px){.signals-grid{grid-template-columns:1fr}.signals-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.indicators-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.signals-page{padding:12px 12px 80px}.signals-header{padding:16px}.signals-header__title h1{font-size:24px}.signals-header__subtitle{font-size:14px}.signal-card{padding:16px}.signal-header{flex-direction:column;gap:16px;align-items:flex-start}.signal-action{width:100%}.trade-setup,.indicators-grid,.signals-sidebar{grid-template-columns:1fr}}.trending-page{animation:fadeIn .3s ease-out}.trending-page .app-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.trending-page .app-header-content{flex:1;min-width:250px}.trending-page .title-icon{margin-right:.5rem;font-size:1.75rem}.trending-page .header-actions{display:flex;gap:.75rem}.trending-page .refresh-button{display:flex;align-items:center;gap:.5rem;min-width:110px;justify-content:center}.trending-page .refresh-button svg{transition:transform .3s ease}.trending-page .refresh-button svg.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trending-controls{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;flex:1;min-width:300px}.tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(220,31,255,.2);border-radius:12px;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab:hover{background:#ffffff14;border-color:#dc1fff66;transform:translateY(-1px)}.tab--active{background:linear-gradient(135deg,#dc1fff33,#03e1ff26);border-color:#dc1fff99;color:#fff}.tab-icon{font-size:1.1rem}.tab-label{display:inline}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#ffffff1a;border-radius:10px;font-size:.75rem;font-weight:600}.tab--active .tab-count{background:#03e1ff4d;color:#03e1ff}.search-box{position:relative;display:flex;align-items:center;min-width:200px;max-width:300px}.search-icon{position:absolute;left:12px;color:#ffffff80;pointer-events:none}.search-input{width:100%;padding:.75rem 2.5rem;background:#ffffff0d;border:1px solid rgba(220,31,255,.2);border-radius:12px;color:#fff;font-size:.875rem;transition:all .2s ease}.search-input::placeholder{color:#fff6}.search-input:focus{outline:none;background:#ffffff14;border-color:#dc1fff80;box-shadow:0 0 0 3px #dc1fff1a}.search-clear{position:absolute;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;font-size:18px;cursor:pointer;transition:all .2s ease}.search-clear:hover{background:#fff3;color:#fff}.trending-card{background:#ffffff05;border:1px solid rgba(220,31,255,.15);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.table-container{overflow-x:auto;max-width:100%}.trending-table{width:100%;border-collapse:separate;border-spacing:0}.trending-table thead{background:#ffffff08;border-bottom:1px solid rgba(220,31,255,.15)}.trending-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.token-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;animation:slideIn .3s ease-out backwards}.token-row:hover{background:#ffffff08}.token-row:last-child{border-bottom:none}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.token-row:nth-child(1){animation-delay:.03s}.token-row:nth-child(2){animation-delay:.06s}.token-row:nth-child(3){animation-delay:.09s}.token-row:nth-child(4){animation-delay:.12s}.token-row:nth-child(5){animation-delay:.15s}.token-row:nth-child(6){animation-delay:.18s}.token-row:nth-child(7){animation-delay:.21s}.token-row:nth-child(8){animation-delay:.24s}.token-row:nth-child(9){animation-delay:.27s}.token-row:nth-child(10){animation-delay:.3s}.token-row td{padding:1rem;font-size:.875rem}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#dc1fff33,#03e1ff26);border:1px solid rgba(220,31,255,.3);border-radius:8px;font-weight:600;font-size:.813rem;color:#03e1ff}.token-info{display:flex;flex-direction:column;gap:.25rem}.token-info__main{display:flex;align-items:center;gap:.5rem}.token-symbol{font-weight:600;font-size:.938rem;color:#fff}.copy-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:6px;transition:all .2s ease}.copy-button:hover{background:#ffffff1a;color:#03e1ff}.copy-button:active{transform:scale(.95)}.token-name{font-size:.813rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.token-badges{display:flex;gap:.375rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:.188rem .5rem;border-radius:6px;font-size:.688rem;font-weight:600;white-space:nowrap}.badge--danger{background:#ff444426;color:#ff6b6b;border:1px solid rgba(255,68,68,.3)}.badge--new{background:#03e1ff26;color:#03e1ff;border:1px solid rgba(3,225,255,.3)}.badge--warning{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.change{font-weight:600;font-size:.875rem}.change--positive{color:#51cf66}.change--negative{color:#ff6b6b}.action-buttons{display:flex;gap:.5rem;flex-wrap:nowrap}.action-button{font-size:.813rem;white-space:nowrap}.skeleton-row{animation:none!important}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton--text{height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-cell--empty{padding:0!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state svg{color:#fff3;margin-bottom:1rem}.empty-state p{color:#ffffff80;font-size:.938rem;margin:0}.trending-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-top:1.5rem;background:#ffffff05;border:1px solid rgba(220,31,255,.1);border-radius:12px;font-size:.813rem;color:#ffffff80;gap:1rem;flex-wrap:wrap}.update-time{display:flex;align-items:center;gap:.5rem}.update-time svg{color:#fff6}.data-source a{color:#03e1ff;text-decoration:none;transition:color .2s ease}.data-source a:hover{color:#dc1fff}@media (max-width: 1024px){.tab-label{display:none}.tab{padding:.625rem .875rem}.search-box{width:100%;max-width:none}}@media (max-width: 768px){.trending-page .app-header{flex-direction:column;align-items:flex-start}.trending-page .header-actions,.trending-page .refresh-button{width:100%}.trending-controls{flex-direction:column;align-items:stretch}.tabs{width:100%;justify-content:space-between}.tab{flex:1;justify-content:center;min-width:0}.tab-count{display:none}.token-name{max-width:120px}.action-buttons{flex-direction:column}.action-button{width:100%}.trending-footer{flex-direction:column;align-items:flex-start;text-align:left}}@media (max-width: 640px){.token-row td{padding:.75rem .5rem;font-size:.813rem}.trending-table th{padding:.75rem .5rem;font-size:.688rem}.rank-badge{width:24px;height:24px;font-size:.75rem}.token-symbol{font-size:.875rem}.token-name{font-size:.75rem;max-width:100px}.badge{font-size:.625rem;padding:.125rem .375rem}.action-button{font-size:.75rem;padding:.375rem .625rem}}.alert{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:12px;font-size:.875rem;gap:1rem;animation:slideDown .3s ease-out}.alert--error{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#ff6b6b}.alert__content{display:flex;align-items:center;gap:.75rem;flex:1}.alert__action{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.alert__action:hover{background:#ffffff26;border-color:#ffffff4d}.token-quick-analysis{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.analysis-toggle{width:100%;background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);border-radius:8px;padding:10px 14px;color:var(--neon-cyan);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-toggle:hover{background:#00d4aa26;border-color:var(--neon-cyan)}.last-refresh{font-size:10px;color:var(--text-tertiary);font-weight:500}.analysis-refresh-bar{display:flex;justify-content:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.refresh-button{padding:8px 16px;background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);border-radius:6px;color:var(--neon-cyan);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-button:hover:not(:disabled){background:#00d4aa26;border-color:var(--neon-cyan)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.analysis-content{margin-top:12px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.analysis-loading{text-align:center;padding:20px;color:var(--text-secondary);font-size:13px}.analysis-section{background:#0f0f2380;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin-bottom:10px}.analysis-section:last-of-type{margin-bottom:0}.analysis-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.analysis-title{font-size:13px;font-weight:600;color:var(--text-primary)}.safety-score{font-size:16px;font-weight:700}.safety-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.risk-badge{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:600}.risk-badge.risk-critical{background:#f443;border:1px solid #ff4444;color:#f44}.risk-badge.risk-warning{background:#fb03;border:1px solid #ffbb00;color:#fb0}.top-risks{display:flex;flex-direction:column;gap:4px}.risk-item{font-size:11px;padding:6px 8px;border-radius:4px;border-left:3px solid}.risk-item.risk-critical{background:#ff44441a;border-left-color:#f44;color:#f44}.risk-item.risk-warning{background:#ffbb001a;border-left-color:#fb0;color:#fb0}.risk-item.risk-info{background:#6496ff1a;border-left-color:#6496ff;color:#6496ff}.technical-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{display:flex;flex-direction:column;align-items:center;gap:4px}.metric-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;font-weight:600}.metric-value{font-size:14px;font-weight:700}.signal-action{font-size:13px;font-weight:700}.signal-confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px}.confidence-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.confidence-fill{height:100%;transition:width .3s ease;border-radius:4px}.signal-reasoning{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.reasoning-item{font-size:11px;color:var(--text-secondary);padding:4px 0;line-height:1.4}.analysis-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.analysis-link{display:block;padding:10px 12px;background:#1a1a2ecc;border:1px solid rgba(0,212,170,.3);border-radius:6px;color:var(--neon-cyan);font-size:12px;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.analysis-link:hover{background:#00d4aa1a;border-color:var(--neon-cyan);transform:translateY(-1px)}.execute-trade-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.execute-trade-button{width:100%;padding:12px 16px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #10b9814d}.execute-trade-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.execute-trade-button:active{transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.trade-disclaimer{font-size:10px;color:var(--text-tertiary);text-align:center;margin-top:6px;font-style:italic}@media (max-width: 768px){.analysis-toggle{font-size:12px;padding:8px 12px}.analysis-section{padding:10px}.technical-metrics{gap:8px}.metric-value{font-size:13px}}.swap-widget{background:linear-gradient(135deg,#1e1e2ef2,#181825fa);border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0006;max-width:480px;margin:20px auto}.swap-widget__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.swap-widget__title{font-size:20px;font-weight:600;color:#fff;margin:0}.swap-widget__close{background:transparent;border:none;color:#fff9;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px}.swap-widget__close:hover{background:#ffffff1a;color:#fff}.swap-widget__body{display:flex;flex-direction:column;gap:20px}.swap-direction-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#0003;padding:8px;border-radius:12px}.direction-btn{padding:12px 16px;border:2px solid transparent;border-radius:8px;background:#ffffff0d;color:#ffffffb3;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.direction-btn:hover{background:#ffffff1a;color:#fff}.direction-btn.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#8b5cf680;color:#fff;box-shadow:0 4px 12px #8b5cf64d}.swap-input-group{display:flex;flex-direction:column;gap:8px}.swap-label{font-size:14px;font-weight:500;color:#fffc}.swap-slippage{display:flex;flex-direction:column;gap:8px}.slippage-buttons{display:flex;gap:8px;flex-wrap:wrap}.slippage-btn{padding:8px 16px;border:1px solid rgba(139,92,246,.3);border-radius:8px;background:#ffffff0d;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.slippage-btn:hover{background:#8b5cf633;border-color:#8b5cf680}.slippage-btn.active{background:#8b5cf64d;border-color:#8b5cf6;color:#fff}.slippage-btn:disabled{opacity:.5;cursor:not-allowed}.swap-quote{background:#0000004d;border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quote-header h4{font-size:16px;font-weight:600;color:#fff;margin:0}.quote-refresh{background:transparent;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:4px 8px;font-size:14px;cursor:pointer;transition:all .2s ease;color:#fffc}.quote-refresh:hover{background:#8b5cf633;border-color:#8b5cf6}.quote-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#fffc;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.quote-row:last-of-type{border-bottom:none}.quote-value{font-weight:600;color:#fff}.quote-value.warning{color:#f59e0b}.quote-cancel{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.quote-cancel:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.quote-cancel:disabled{opacity:.5;cursor:not-allowed}.swap-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;color:#fca5a5;font-size:14px;display:flex;align-items:center;gap:8px}.swap-security-notice{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.security-text,.fee-disclosure{font-size:12px;color:#ffffffb3;margin:0;line-height:1.5}.security-text strong,.fee-disclosure strong{color:#60a5fa;font-weight:600}.inline-wallet-selector{margin-top:16px;padding:16px;background:#0003;border:1px solid rgba(139,92,246,.2);border-radius:12px}.wallet-prompt{margin:0 0 12px;font-size:14px;font-weight:500;color:#fffc;text-align:center}.wallet-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.wallet-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#ffffffe6;font-size:13px;font-weight:500}.wallet-option:hover{background:#8b5cf626;border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf633}.wallet-option:active{transform:translateY(0)}.wallet-icon{width:40px;height:40px;border-radius:8px;object-fit:contain}.wallet-name{font-size:12px;text-align:center;line-height:1.2}.no-wallets{margin:12px 0 0;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:13px;color:#ffffffb3;text-align:center;line-height:1.4}@media (max-width: 640px){.swap-widget{padding:20px;border-radius:12px}.swap-widget__title{font-size:18px}.direction-btn{padding:10px 12px;font-size:14px}.slippage-buttons{justify-content:space-between}.slippage-btn{flex:1;min-width:60px}.wallet-options{grid-template-columns:repeat(2,1fr)}.wallet-option{padding:12px 8px}.wallet-icon{width:32px;height:32px}.wallet-name{font-size:11px}}.graduations-page{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e);padding:2rem 1rem}.monitor-status{font-size:1.2rem;font-weight:600;padding:.5rem 1rem;border-radius:20px}.monitor-status.connected{color:#0f8;background:#00ff881a}.monitor-status.disconnected{color:#f44;background:#ff44441a}.activity-feed-container{max-width:1400px;margin:0 auto 2rem}.activity-feed-toggle{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#4b7bec14,#3867d614);border:1px solid rgba(75,123,236,.25);border-radius:12px;color:#4b7bec;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.activity-feed-toggle:hover{background:linear-gradient(135deg,#4b7bec26,#3867d626);border-color:#4b7bec66;transform:translateY(-2px);box-shadow:0 4px 12px #4b7bec33}.activity-feed-toggle .toggle-icon{font-size:.85rem;transition:transform .3s ease}.activity-feed-toggle .toggle-text{flex:1;text-align:left;display:flex;align-items:baseline;gap:.75rem}.activity-count{font-size:.8rem;font-weight:500;color:#808090;background:#ffffff0d;padding:.25rem .75rem;border-radius:12px}.live-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#f44;background:#ff44441a;padding:.4rem .75rem;border-radius:8px;letter-spacing:.5px}.pulse-dot{width:8px;height:8px;background:#f44;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.activity-feed{margin-top:1rem;padding:1.5rem;background:#0f0f2399;border:1px solid rgba(255,255,255,.1);border-radius:12px;animation:slideDown .3s ease;display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}.activity-event{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff05;border-left:3px solid;border-radius:8px;transition:all .2s ease;animation:fadeIn .3s ease}.activity-event:hover{background:#ffffff0d;transform:translate(4px)}.event-icon{font-size:1.5rem;line-height:1;min-width:1.5rem}.event-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.event-message{font-size:.9rem;color:#fff;font-weight:500;line-height:1.4}.event-meta{display:flex;align-items:center;gap:1rem}.event-time{font-size:.75rem;color:#808090;font-weight:500}.event-view-link{background:none;border:none;color:#4b7bec;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;padding:0}.event-view-link:hover{color:#0f8;transform:translate(2px)}.filters-bar{max-width:1400px;margin:0 auto 2rem;padding:1.25rem;background:#1a1a2ecc;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:1.5rem}.search-section{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-input-wrapper{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;font-size:1.1rem;opacity:.6;pointer-events:none}.search-input{width:100%;padding:.875rem 3rem;background:#0f0f23cc;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;transition:all .2s ease}.search-input::placeholder{color:#808090;opacity:.7}.search-input:focus{outline:none;border-color:#00d4aab3;background:#0f0f23;box-shadow:0 0 0 3px #00d4aa1a}.search-clear-btn{position:absolute;right:.75rem;background:#ffffff1a;border:none;color:#a0a0b0;font-size:1rem;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-clear-btn:hover{background:#fff3;color:#fff}.quick-actions{display:flex;gap:.5rem;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#e0e0e8;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quick-action-btn:hover{background:#ffffff1a;border-color:#00d4aa66;color:#0f8;transform:translateY(-2px);box-shadow:0 4px 12px #00d4aa33}.quick-action-btn.quick-action-pro{background:linear-gradient(135deg,#00d4aa26,#00ff8826);border-color:#00d4aa66;color:#0f8}.quick-action-btn.quick-action-pro:hover{background:linear-gradient(135deg,#00d4aa40,#00ff8840);border-color:#00d4aa99}.action-icon{font-size:1.1rem;line-height:1}.action-text{font-size:.875rem}.filters-section{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;flex:1}.sort-section{display:flex;gap:.75rem;align-items:center}.filter-label{font-size:.85rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.filter-select{padding:.5rem .75rem;background:#0f0f23cc;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.filter-select:hover{background:#0f0f23;border-color:#00d4aa80}.filter-select:focus{outline:none;border-color:#00d4aab3;box-shadow:0 0 0 3px #00d4aa1a}.sort-select{min-width:160px}.results-count{font-size:.9rem;font-weight:600;color:#00d4aa;padding:.5rem 1rem;background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);border-radius:8px;white-space:nowrap}.reset-filters-btn{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95rem}.reset-filters-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #00d4aa66}.graduations-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}.graduation-card{background:#1a1a2ef2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;animation:slideIn .4s ease}.graduation-card:hover{transform:translateY(-4px);border-color:#00d4aa80;box-shadow:0 8px 30px #00d4aa26}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.token-header-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.token-info h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.token-name{font-size:.9rem;color:#808090;margin:.25rem 0 0}.risk-level-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.85}}.risk-level-badge.risk-level-critical{background:linear-gradient(135deg,#ff000040,#c8000040);border-color:#f00c;color:#f44;box-shadow:0 0 15px #f006}.risk-level-badge.risk-level-high{background:linear-gradient(135deg,#ff8c0040,#ff640040);border-color:#ff8c00b3;color:#ff8c00;box-shadow:0 0 10px #ff8c004d}.risk-level-badge.risk-level-medium{background:linear-gradient(135deg,#ffc10733,#fa03);border-color:#ffc10799;color:#ffc107}.rug-indicator-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(255,0,0,.9);background:linear-gradient(135deg,#ff00004d,#c800004d);color:#f33;box-shadow:0 0 20px #ff000080;animation:badgePulse 1.5s ease-in-out infinite;margin-left:.5rem}.reentry-indicator-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(74,222,128,.8);background:linear-gradient(135deg,#4ade8040,#22c55e40);color:#4ade80;box-shadow:0 0 15px #4ade804d;animation:badgePulse 2s ease-in-out infinite;margin-left:.5rem}.reentry-indicator-badge .elite-count{font-size:.65rem;color:#fbbf24;margin-left:.25rem}.time-badge{background:#00d4aa33;color:#00d4aa;padding:.4rem .8rem;border-radius:12px;font-size:.85rem;font-weight:600}.risk-summary-bar{margin:1rem 0;padding:1.25rem;border-radius:10px;border:2px solid;display:flex;flex-direction:column;gap:1rem;animation:slideDown .3s ease}.risk-summary-bar.risk-summary-critical{background:linear-gradient(135deg,#ff000026,#c8000026);border-color:#f009;animation:dangerPulse 1.5s ease-in-out infinite}.risk-summary-bar.risk-summary-high{background:linear-gradient(135deg,#ff8c0026,#ff640026);border-color:#ff8c0080}.risk-summary-bar.risk-summary-medium{background:linear-gradient(135deg,#ffc1071a,#ffaa001a);border-color:#ffc10766}.risk-summary-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.risk-summary-left{display:flex;align-items:center;gap:1rem;flex:1}.risk-summary-icon{font-size:2rem;line-height:1;animation:shake .5s ease-in-out infinite}.risk-summary-info{display:flex;flex-direction:column;gap:.25rem}.risk-summary-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.risk-summary-critical .risk-summary-title{color:#f44}.risk-summary-high .risk-summary-title{color:#ff8c00}.risk-summary-medium .risk-summary-title{color:#ffc107}.risk-summary-subtitle{font-size:.85rem;color:#a0a0b0;font-weight:500}.risk-summary-right{display:flex;align-items:center;gap:1rem}.risk-summary-score{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.risk-summary-score .score-label{font-size:.7rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.risk-summary-score .score-value{font-size:1.5rem;font-weight:700;line-height:1}.risk-summary-score .score-value.score-safe{color:#0f8}.risk-summary-score .score-value.score-moderate{color:#4b7bec}.risk-summary-score .score-value.score-caution{color:orange}.risk-summary-score .score-value.score-danger{color:#f44}.risk-summary-badges{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.risk-summary-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border:1px solid}.risk-summary-tag.risk-tag-critical{background:#f003;border-color:#ff000080;color:#f44}.risk-summary-tag.risk-tag-high{background:#ff8c0033;border-color:#ff8c0066;color:#ff8c00}.risk-summary-tag.risk-tag-medium{background:#ffc10726;border-color:#ffc1074d;color:#ffc107}.risk-summary-more{font-size:.75rem;color:#808090;font-style:italic;padding:.3rem .6rem}.page-critical-warning{margin:1.5rem 0 2rem;padding:0 1rem}.page-critical-warning .critical-warning-banner{max-width:100%;margin:0 auto}.critical-warning-banner{margin:1rem 0;padding:1rem;background:linear-gradient(135deg,#f003,#c8000033);border:2px solid rgba(255,0,0,.6);border-radius:10px;display:flex;align-items:center;gap:1rem;animation:dangerPulse 1.5s ease-in-out infinite}.critical-warning-banner.enhanced{flex-direction:column;align-items:stretch;gap:1rem}.warning-main{display:flex;align-items:center;gap:1rem}.warning-icon{font-size:2rem;line-height:1;animation:shake .5s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.warning-content{flex:1}.warning-title{font-size:.95rem;font-weight:700;color:#f44;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.warning-message{font-size:.85rem;color:#f88;font-weight:500;line-height:1.4;margin-bottom:.75rem}.warning-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.warning-details-section{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.warning-detail-text{font-size:.9rem;color:#faa;line-height:1.5;font-weight:500}.warning-actions{display:flex;gap:.75rem;flex-wrap:wrap}.warning-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:2px solid;white-space:nowrap}.warning-btn-primary{background:#ffffff26;border-color:#ffffff4d;color:#fff}.warning-btn-primary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.warning-btn-secondary{background:#f443;border-color:#ff444480;color:#f88}.warning-btn-secondary:hover{background:#ff44444d;border-color:#ff4444b3;color:#faa;transform:translateY(-2px);box-shadow:0 4px 12px #ff44444d}.safety-overview{margin:1rem 0;padding:1rem;background:#0f0f2399;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:1rem}.safety-score-section{display:flex;flex-direction:column;gap:.5rem}.safety-score-label{font-size:.75rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.safety-score-value{font-size:1.75rem;font-weight:700;line-height:1}.safety-score-value.safe{color:#0f8}.safety-score-value.moderate{color:#4b7bec}.safety-score-value.caution{color:orange}.safety-score-value.danger{color:#f44}.safety-score-bar{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.safety-score-fill{height:100%;transition:width .5s ease,background .3s ease;border-radius:4px}.risk-badges{display:flex;flex-wrap:wrap;gap:.5rem}.risk-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid}.risk-badge.risk-critical{background:#ff000026;border-color:#f009;color:#f44;animation:dangerPulse 1.5s ease-in-out infinite}.risk-badge.risk-high{background:#ff8c0026;border-color:#ff8c0080;color:#ff8c00}.risk-badge.risk-medium{background:#ffc10726;border-color:#ffc10766;color:#ffc107}.risk-badge.risk-low{background:#4b7bec26;border-color:#4b7bec66;color:#4b7bec}.risk-icon{font-size:1rem;line-height:1}.risk-label{font-size:.7rem}.safety-checklist{display:flex;flex-direction:column;gap:.75rem}.checklist-title{font-size:.8rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.checklist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.checklist-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;font-size:.8rem;border:1px solid;transition:all .2s ease}.checklist-item.pass{background:#00ff880d;border-color:#00ff884d}.checklist-item.pass .check-icon{color:#0f8;font-weight:700;font-size:1rem}.checklist-item.pass .check-label{color:#0f8;font-weight:500}.checklist-item.fail{background:#ff44440d;border-color:#ff44444d}.checklist-item.fail .check-icon{color:#f44;font-weight:700;font-size:1rem}.checklist-item.fail .check-label{color:#ff6b9d;font-weight:500}.check-icon{line-height:1;min-width:16px}.check-label{font-size:.75rem;font-weight:500}.price-performance{margin:1rem 0;padding:1rem;border-radius:10px;border:2px solid;display:flex;flex-direction:column;gap:.5rem;animation:fadeIn .4s ease}.price-performance.price-up{background:linear-gradient(135deg,#00ff641a,#00d4aa1a);border-color:#00ff6466}.price-performance.price-down{background:linear-gradient(135deg,#ff44441a,#ff6b6b1a);border-color:#f446}.price-performance.price-neutral{background:linear-gradient(135deg,#8080901a,#a0a0b01a);border-color:#80809066}.performance-main{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.performance-label{font-size:.85rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.performance-change{font-size:1.25rem;font-weight:700;line-height:1}.price-up .performance-change{color:#0f6}.price-down .performance-change{color:#f44}.price-neutral .performance-change{color:#a0a0b0}.performance-time{font-size:.8rem;color:#808090;font-weight:500}.performance-details{display:flex;justify-content:flex-end}.performance-price{font-size:.85rem;font-family:Courier New,monospace;color:#fff;background:#ffffff0d;padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.analytics-toggle-btn{background:#4b7bec33;border:1px solid rgba(75,123,236,.4);color:#4b7bec;padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.analytics-toggle-btn:hover{background:#4b7bec4d;border-color:#4b7bec99;transform:translateY(-1px)}.performance-analytics{margin:1rem 0;padding:1.25rem;border-radius:12px;border:2px solid;animation:slideDown .3s ease;background:#0f0f2380}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:1.25rem;padding-bottom:1.25rem}}.performance-analytics.analytics-hot{border-color:#ff6b0099;background:linear-gradient(135deg,#ff6b001a,#ff8c001a)}.performance-analytics.analytics-rising{border-color:#00ff8880;background:linear-gradient(135deg,#00ff881a,#00d4aa1a)}.performance-analytics.analytics-stable{border-color:#4b7bec80;background:linear-gradient(135deg,#4b7bec1a,#3867d61a)}.performance-analytics.analytics-declining{border-color:#ffaa0080;background:linear-gradient(135deg,#ffaa001a,#ff8c001a)}.performance-analytics.analytics-rugged{border-color:#f449;background:linear-gradient(135deg,#ff444426,#c8000026);animation:dangerPulse 1.5s ease-in-out infinite}.analytics-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.trend-emoji{font-size:2rem;line-height:1}.trend-info{display:flex;flex-direction:column;gap:.25rem}.trend-label{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.trend-velocity{font-size:.85rem;color:#a0a0b0;font-weight:500}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.analytics-metric{background:#ffffff08;padding:.875rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.analytics-metric:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.metric-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.metric-icon{font-size:1.1rem}.metric-label{font-size:.75rem;color:#808090;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:.25rem}.metric-value.price-value{font-size:1rem;font-family:Courier New,monospace}.metric-value.positive{color:#0f8}.metric-value.negative{color:#ff6b9d}.metric-sublabel{font-size:.7rem;color:#606070;font-style:italic}.performance-bar{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.bar-label{font-size:.8rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.bar-track{height:12px;background:#ffffff0d;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.bar-fill{height:100%;background:linear-gradient(90deg,#0f8,#00d4aa);border-radius:6px;transition:width .5s ease,background .3s ease}.bar-markers{display:flex;justify-content:space-between;font-size:.7rem;color:#606070}.graduation-prediction{margin:1.5rem 0;padding:1.5rem;border-radius:12px;border:2px solid;display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .4s ease}.graduation-prediction.prediction-very-high{background:linear-gradient(135deg,#00ff881a,#00d4aa1a);border-color:#00ff8880}.graduation-prediction.prediction-high{background:linear-gradient(135deg,#4b7bec1a,#3867d61a);border-color:#4b7bec80}.graduation-prediction.prediction-moderate{background:linear-gradient(135deg,#ffc10714,#ffaa0014);border-color:#ffc10766}.graduation-prediction.prediction-low{background:linear-gradient(135deg,#a0a0b014,#80809014);border-color:#a0a0b04d}.prediction-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.prediction-main{display:flex;align-items:center;gap:1rem;flex:1}.prediction-icon{font-size:2.5rem;line-height:1}.prediction-info{display:flex;flex-direction:column;gap:.25rem}.prediction-title{font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.prediction-subtitle{font-size:.9rem;font-weight:500}.prediction-very-high .prediction-subtitle{color:#0f8}.prediction-high .prediction-subtitle{color:#4b7bec}.prediction-moderate .prediction-subtitle{color:#ffc107}.prediction-low .prediction-subtitle{color:#a0a0b0}.prediction-confidence{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.confidence-label{font-size:.7rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.confidence-value{font-size:1.75rem;font-weight:700;line-height:1}.prediction-very-high .confidence-value{color:#0f8}.prediction-high .confidence-value{color:#4b7bec}.prediction-moderate .confidence-value{color:#ffc107}.prediction-low .confidence-value{color:#a0a0b0}.prediction-eta{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.eta-icon{font-size:1.25rem;line-height:1}.eta-label{font-size:.85rem;color:#a0a0b0;font-weight:500}.eta-value{font-size:.95rem;font-weight:700;color:#0f8;margin-left:auto}.prediction-factors{display:flex;flex-direction:column;gap:.75rem}.factors-title{font-size:.85rem;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.factors-list{display:flex;flex-direction:column;gap:.5rem}.factor-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .875rem;border-radius:6px;border:1px solid;transition:all .2s ease}.factor-item.factor-positive{background:#00ff880d;border-color:#00ff884d}.factor-item.factor-negative{background:#ff44440d;border-color:#ff44444d}.factor-item:hover{transform:translate(4px)}.factor-icon{font-size:.9rem;font-weight:700;line-height:1}.factor-item.factor-positive .factor-icon{color:#0f8}.factor-item.factor-negative .factor-icon{color:#f44}.factor-name{flex:1;font-size:.85rem;color:#e0e0e8;font-weight:500}.factor-value{font-size:.85rem;font-weight:700;font-family:Courier New,monospace}.factor-item.factor-positive .factor-value{color:#0f8}.factor-item.factor-negative .factor-value{color:#ff6b9d}.prediction-metrics{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.prediction-metric-item{display:flex;flex-direction:column;gap:.5rem}.metric-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:500;color:#e0e0e8}.positive-value{color:#0f8;font-weight:700}.negative-value{color:#ff6b9d;font-weight:700}.metric-bar-track{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1);position:relative}.metric-bar-fill{height:100%;border-radius:4px;transition:width .5s ease,margin-left .5s ease}.token-metadata-section{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#4b7bec14,#3867d614);border:1px solid rgba(75,123,236,.25);border-radius:12px;display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .4s ease}.metadata-description{display:flex;flex-direction:column;gap:.75rem}.metadata-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.metadata-icon{font-size:1.25rem;line-height:1}.metadata-title{margin:0;font-size:1rem;font-weight:600;color:#4b7bec;text-transform:uppercase;letter-spacing:.5px}.metadata-text{font-size:.9rem;color:#e0e0e8;line-height:1.6;margin:0;padding:.75rem;background:#ffffff08;border-radius:8px;border-left:3px solid rgba(75,123,236,.5)}.metadata-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.metadata-metric{background:#ffffff0a;padding:.875rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.metadata-metric:hover{background:#ffffff12;border-color:#4b7bec4d;transform:translateY(-2px)}.metadata-metric .metric-header{display:flex;align-items:center;gap:.5rem;margin-bottom:0;padding-bottom:0;border-bottom:none}.metadata-metric .metric-icon{font-size:1.1rem}.metadata-metric .metric-label{font-size:.75rem;color:#a0a0b0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metadata-metric .metric-value{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.2}.metadata-socials{display:flex;flex-direction:column;gap:.75rem}.metadata-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.metadata-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a0a0b0;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;gap:.5rem}.metadata-link:hover{background:#4b7bec26;border-color:#4b7bec66;color:#4b7bec;transform:translateY(-2px);box-shadow:0 4px 12px #4b7bec33}.metadata-link .link-icon{font-size:1.1rem;line-height:1}.metadata-link .link-text{flex:1;text-align:left}.metadata-link .external-icon{font-size:.85rem;opacity:.6;transition:all .2s ease}.metadata-link:hover .external-icon{opacity:1;transform:translate(2px,-2px)}.consensus-indicator{margin:1rem 0;padding:1rem;border-radius:10px;border:2px solid;animation:fadeIn .4s ease}.consensus-indicator.consensus-very-strong{background:linear-gradient(135deg,#ff8c0026,#ff640026);border-color:#ff8c0099}.consensus-indicator.consensus-strong{background:linear-gradient(135deg,#00ff8826,#00d4aa26);border-color:#00ff8880}.consensus-indicator.consensus-moderate{background:linear-gradient(135deg,#4b7bec26,#3867d626);border-color:#4b7bec80}.consensus-indicator.consensus-weak{background:linear-gradient(135deg,#a0a0b01a,#8080901a);border-color:#a0a0b066}.consensus-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.consensus-emoji{font-size:1.75rem;line-height:1}.consensus-title{display:flex;flex-direction:column;gap:.25rem}.consensus-label{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.consensus-very-strong .consensus-label{color:#ff8c00}.consensus-strong .consensus-label{color:#0f8}.consensus-moderate .consensus-label{color:#4b7bec}.consensus-weak .consensus-label{color:#a0a0b0}.consensus-description{font-size:.75rem;color:#a0a0b0;font-weight:500}.consensus-metrics{display:flex;flex-direction:column;gap:.5rem}.consensus-metric{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.consensus-metric .metric-icon{font-size:1rem}.consensus-metric .metric-label{color:#a0a0b0;font-weight:500;min-width:100px}.consensus-metric .metric-value{color:#fff;font-weight:600}.exit-signals{margin:1rem 0;padding:1rem;border-radius:10px;border:2px solid;animation:fadeIn .4s ease}.exit-signals.exit-critical{background:linear-gradient(135deg,#ff000026,#c8000026);border-color:#f009;animation:dangerPulse 1.5s ease-in-out infinite}.exit-signals.exit-warning{background:linear-gradient(135deg,#ff8c0026,#ff640026);border-color:#ff8c0080}.exit-signals.exit-info{background:linear-gradient(135deg,#ffc1071a,#ffaa001a);border-color:#ffc10766}.exit-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.exit-emoji{font-size:1.5rem;line-height:1}.exit-label{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.exit-critical .exit-label{color:#f44}.exit-warning .exit-label{color:#ff8c00}.exit-info .exit-label{color:#ffc107}.exit-stats{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.exit-stat{display:flex;align-items:baseline;gap:.5rem;font-size:.85rem}.exit-stat-label{color:#a0a0b0;font-weight:500;min-width:90px}.exit-stat-value{color:#fff;font-weight:600}.exit-stat-value.profit{color:#0f6}.exit-stat-value.loss{color:#f44}.exit-stat-pct{color:#808090;font-size:.8rem;font-weight:500}.exit-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.exit-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#0003;border-radius:6px;font-size:.8rem}.exit-wallet{font-family:Courier New,monospace;color:#00d4aa;font-weight:500}.exit-amount{color:#fff;font-weight:600;margin-left:auto}.exit-pl{font-weight:700;padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.exit-pl.profit{color:#0f6;background:#00ff6426}.exit-pl.loss{color:#f44;background:#ff444426}.exit-more{font-size:.75rem;color:#808090;font-style:italic;text-align:center;padding:.25rem}.chart-container{margin:1rem 0;border-radius:12px;overflow:hidden;background:#0f0f23;min-height:300px}.tradingview-widget-container{border-radius:12px}.instant-swap-container{margin:1rem 0;padding:0}.swap-controls{display:flex;gap:.75rem;align-items:stretch}.swap-button-primary{flex:1;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;font-weight:600;padding:.9rem 1.5rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;font-size:1.05rem;box-shadow:0 4px 12px #00d4aa4d}.swap-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4aa80}.wallet-reset-button{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e0e0f0;font-weight:600;padding:.9rem 1.25rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:.95rem;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.wallet-reset-button:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.swap-widget-wrapper{margin-top:1rem;padding:0}.token-details-container{margin:1.25rem 0}.details-toggle-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#00d4aa14;border:1px solid rgba(0,212,170,.25);border-radius:12px;color:#00d4aa;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.details-toggle-btn:hover{background:#00d4aa26;border-color:#00d4aa66;transform:translateY(-2px);box-shadow:0 4px 12px #00d4aa33}.toggle-icon{font-size:.85rem;transition:transform .3s ease}.toggle-text{letter-spacing:.5px}.token-details-panel{margin-top:1rem;padding:1.5rem;background:#0f0f2399;border:1px solid rgba(255,255,255,.1);border-radius:12px;animation:expandPanel .3s ease;display:flex;flex-direction:column;gap:1.5rem}@keyframes expandPanel{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0}to{opacity:1;max-height:2000px;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:1rem}}.details-section{display:flex;flex-direction:column;gap:.75rem}.section-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-icon{font-size:1.25rem;line-height:1}.section-title{margin:0;font-size:1rem;font-weight:600;color:#00d4aa;text-transform:uppercase;letter-spacing:.5px}.section-content{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff05;border-radius:8px;transition:all .2s ease;flex-wrap:wrap;gap:.5rem}.detail-item:hover{background:#ffffff0d}.item-label{font-size:.85rem;color:#a0a0b0;font-weight:500}.item-value{font-size:.9rem;color:#fff;font-weight:600;font-family:Courier New,monospace}.contract-copy-btn{background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);color:#00d4aa;padding:.5rem .75rem;border-radius:8px;font-family:Courier New,monospace;font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.contract-copy-btn:hover{background:#00d4aa33;border-color:#00d4aa;transform:translateY(-1px);box-shadow:0 2px 8px #00d4aa4d}.copy-icon{font-size:.9rem;opacity:.7}.full-address{font-family:Courier New,monospace;font-size:.75rem;color:#808090;word-break:break-all;padding:.5rem;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.05);flex:1 1 100%}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.detail-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a0a0b0;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;gap:.5rem}.detail-link:hover{background:#00d4aa1a;border-color:#00d4aa66;color:#0f8;transform:translateY(-2px);box-shadow:0 4px 12px #00d4aa33}.link-icon{font-size:1.1rem;line-height:1}.link-text{flex:1;text-align:left}.external-icon{font-size:.85rem;opacity:.6;transition:all .2s ease}.detail-link:hover .external-icon{opacity:1;transform:translate(2px,-2px)}.card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.swap-button{flex:1 1 100%;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;font-weight:600;padding:.9rem 1.5rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.swap-button:hover{transform:scale(1.02);box-shadow:0 6px 20px #00d4aa66}.action-link{flex:1 1 calc(50% - .375rem);padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#a0a0b0;text-decoration:none;font-size:.9rem;font-weight:500;text-align:center;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-link:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.trade-link{background:linear-gradient(135deg,#ff6b0033,#ff8c0033);border-color:#ff8c004d;color:orange}.trade-link:hover{background:linear-gradient(135deg,#ff6b004d,#ff8c004d);border-color:orange;color:#fff}.share-link{background:linear-gradient(135deg,#1d9bf033,#1d9bf033);border-color:#1d9bf04d;color:#1d9bf0}.share-link:hover{background:linear-gradient(135deg,#1d9bf04d,#1d9bf04d);border-color:#1d9bf080;color:#1d9bf0;transform:translateY(-2px)}.empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#1a1a2e80;border:2px dashed rgba(255,255,255,.1);border-radius:16px}.empty-state p{color:#808090;margin-bottom:.5rem}.monitor-info{font-size:.9rem;color:#606070;margin-top:1rem}.error p{color:#a0a0b0;margin-bottom:1.5rem}.graduate-snipers-section{margin:1.25rem 0;padding:1rem;background:#00d4aa0d;border:1px solid rgba(0,212,170,.2);border-radius:12px}.snipers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.snipers-header h4{font-size:1rem;font-weight:600;color:#00d4aa;margin:0}.snipers-count{font-size:.85rem;color:#808090}.snipers-list{display:flex;flex-direction:column;gap:.75rem}.sniper-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border-radius:8px;transition:background .2s ease}.sniper-item:hover{background:#ffffff0f}.sniper-rank{font-size:.9rem;font-weight:700;color:#00d4aa;min-width:2rem}.sniper-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.sniper-wallet{font-size:.85rem;font-family:Courier New,monospace;color:#00d4aa;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;transition:all .2s ease}.sniper-wallet:hover{color:#0f8;text-decoration-style:solid;transform:translate(2px)}.sniper-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tier-badge{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase}.tier-badge.tier-s{background:linear-gradient(135deg,#ff6b9d,#c471ed);color:#fff}.tier-badge.tier-a{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff}.sniper-stats .score{font-size:.75rem;font-weight:600;color:#00d4aa}.sniper-stats .success-rate{font-size:.75rem;color:#a0a0b0}.sniper-stats .total-grads{font-size:.7rem;color:#808090;font-style:italic}.sniper-stats .buy-time{font-size:.7rem;color:orange;background:#ffa5001a;padding:.15rem .4rem;border-radius:4px;white-space:nowrap}.sniper-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.sniper-amount{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap}.copy-trade-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:linear-gradient(135deg,#00d4aa26,#00ff8826);border:1px solid rgba(0,212,170,.4);border-radius:6px;color:#0f8;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.copy-trade-btn:hover{background:linear-gradient(135deg,#00d4aa40,#00ff8840);border-color:#0f89;transform:translateY(-2px);box-shadow:0 4px 12px #00ff884d}.copy-trade-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0f83}.copy-trade-icon{font-size:1rem;line-height:1;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.copy-trade-text{font-size:.7rem}.holding-status{display:flex;align-items:center}.holding-status span{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;white-space:nowrap}.status-holding{background:#00d4aa26;color:#00d4aa;border:1px solid rgba(0,212,170,.3)}.status-partial{background:#ffaa0026;color:orange;border:1px solid rgba(255,170,0,.3)}.status-sold{border:1px solid rgba(255,255,255,.2)}.status-sold.profit{background:#00ff6426;color:#0f6;border-color:#00ff644d}.status-sold.loss{background:#ff444426;color:#ff6b9d;border-color:#ff44444d}.quality-score-badge{margin:1rem 0 1.5rem;padding:1rem;border-radius:12px;border:2px solid;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quality-score-badge.quality-high{background:linear-gradient(135deg,#00ff881a,#00d4aa1a);border-color:#0f86}.quality-score-badge.quality-moderate{background:linear-gradient(135deg,#ffc1071a,#ffaa001a);border-color:#ffc10766}.quality-score-badge.quality-low{background:linear-gradient(135deg,#ff44441a,#ff6b6b1a);border-color:#f446}.quality-score-badge.quality-danger{background:linear-gradient(135deg,#f003,#8b000033);border-color:#f009;animation:dangerPulse 1.5s ease-in-out infinite}@keyframes dangerPulse{0%,to{border-color:#f009;box-shadow:0 0 10px #ff00004d}50%{border-color:#ff0000e6;box-shadow:0 0 20px #f009}}.quality-main{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.quality-emoji{font-size:2.5rem;line-height:1}.quality-content{display:flex;align-items:baseline;gap:.75rem}.quality-score{font-size:2rem;font-weight:700;color:#fff;line-height:1}.quality-high .quality-score{color:#0f8}.quality-moderate .quality-score{color:#ffc107}.quality-low .quality-score{color:#ff6b9d}.quality-danger .quality-score{color:red;animation:textPulse 1.5s ease-in-out infinite}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.7}}.quality-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.9}.quality-high .quality-label{color:#0f8}.quality-moderate .quality-label{color:#ffc107}.quality-low .quality-label{color:#ff6b9d}.quality-danger .quality-label{color:red;font-weight:700}.rug-warnings{width:100%;margin-bottom:.75rem;padding:.75rem;background:#ff000026;border:1px solid rgba(255,0,0,.4);border-radius:8px}.rug-warning{font-size:.85rem;font-weight:600;color:#f44;margin:.25rem 0;display:flex;align-items:center;gap:.5rem}.quality-details{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.quality-stats-row{display:flex;gap:1.5rem;flex-wrap:wrap}.quality-stat{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.quality-stat .stat-icon{font-size:1rem}.quality-stat .stat-text{color:#a0a0b0;font-weight:500}@media (max-width: 768px){.graduations-grid{grid-template-columns:1fr}.stats-bar{gap:1.5rem}.header-content h1{font-size:2rem}.action-link{flex:1 1 100%}.quality-stats-row{flex-direction:column;gap:.5rem}.quality-main{flex-direction:row}.quality-emoji{font-size:2rem}.quality-score{font-size:1.5rem}.filters-bar,.search-section{flex-direction:column;align-items:stretch}.search-input-wrapper{min-width:100%}.quick-actions{justify-content:stretch}.quick-action-btn{flex:1;justify-content:center}.filters-section,.sort-section{flex-direction:column;align-items:stretch}.filter-select,.sort-select{width:100%;min-width:auto}.results-count{text-align:center}}.alert-toggle-btn{margin-top:1.5rem;padding:.9rem 1.75rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#a0a0b0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.alert-toggle-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.alert-toggle-btn.active{background:linear-gradient(135deg,#00d4aa33,#0f83);border-color:#00d4aa80;color:#0f8;animation:alertPulse 2s ease-in-out infinite}@keyframes alertPulse{0%,to{box-shadow:0 0 10px #00d4aa4d}50%{box-shadow:0 0 20px #00d4aa99}}.alert-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease}.alert-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(0,212,170,.3);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.modal-close{background:none;border:none;color:#a0a0b0;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease;border-radius:6px}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:1.5rem}.modal-description{color:#a0a0b0;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.alert-setting{margin-bottom:1.5rem}.alert-toggle{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.alert-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;width:56px;height:28px;background:#ffffff1a;border-radius:14px;transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background:#a0a0b0;border-radius:50%;transition:all .3s ease}.alert-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#00d4aa,#0f8);border-color:#0f8}.alert-toggle input:checked+.toggle-slider:before{transform:translate(28px);background:#fff}.toggle-label{font-size:1rem;font-weight:600;color:#fff}.permission-warning{padding:.875rem 1rem;background:#ff8c0026;border:1px solid rgba(255,140,0,.4);border-radius:8px;color:#ff8c00;font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.alert-criteria{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.criteria-section{display:flex;flex-direction:column;gap:.75rem}.criteria-label{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:#fff}.criteria-value{background:#00d4aa33;color:#0f8;padding:.25rem .75rem;border-radius:6px;font-size:.9rem;font-weight:700}.criteria-slider{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.criteria-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#00d4aa,#0f8);border-radius:50%;cursor:pointer;transition:all .2s ease}.criteria-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #00d4aa80}.criteria-slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,#00d4aa,#0f8);border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.criteria-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #00d4aa80}.slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#808090}.criteria-select{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease}.criteria-select:hover{background:#ffffff14;border-color:#00d4aa80}.criteria-select:focus{outline:none;border-color:#00d4aab3;box-shadow:0 0 0 3px #00d4aa1a}.criteria-hint{font-size:.8rem;color:#808090;font-style:italic;margin:0}.alert-summary{padding:1rem;background:#00d4aa0d;border:1px solid rgba(0,212,170,.2);border-radius:8px}.alert-summary h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#00d4aa}.alert-summary p{margin:0 0 .5rem;font-size:.9rem;color:#a0a0b0}.alert-summary ul{margin:0;padding-left:1.5rem;list-style:none}.alert-summary li{font-size:.9rem;color:#fff;margin:.25rem 0;position:relative}.alert-summary li:before{content:"✓";position:absolute;left:-1.25rem;color:#0f8;font-weight:700}.modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:.75rem}.modal-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn-primary{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff}.modal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4aa66}@media (max-width: 768px){.alert-modal{max-width:100%;margin:0;border-radius:12px}.modal-header h2{font-size:1.25rem}.alert-toggle-btn{width:100%;justify-content:center}}.graduate-snipers-page{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e);padding:2rem 1rem}.page-header{max-width:1400px;margin:0 auto 3rem;text-align:center}.header-content h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.subtitle{font-size:1.1rem;color:#a0a0b0;margin-bottom:2rem}.stats-bar{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-value{font-size:2rem;font-weight:700;color:#00d4aa}.stat-label{font-size:.9rem;color:#808090;text-transform:uppercase;letter-spacing:1px}.leaderboard-container{max-width:1400px;margin:0 auto;background:#1a1a2ecc;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table thead{background:#00d4aa1a;border-bottom:2px solid rgba(0,212,170,.3)}.leaderboard-table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:700;color:#00d4aa;text-transform:uppercase;letter-spacing:.5px}.leaderboard-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.leaderboard-table tbody tr:hover{background:#00d4aa0d}.leaderboard-table td{padding:1rem;color:#fff;font-size:.95rem}.rank-cell{text-align:center;font-weight:700;min-width:60px}.trophy{font-size:1.5rem;display:inline-block;animation:trophy-shine 2s infinite}@keyframes trophy-shine{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rank-number{color:#808090}.wallet-cell{display:flex;align-items:center;gap:.5rem}.wallet-button{background:none;border:1px solid rgba(0,212,170,.3);color:#00d4aa;padding:.4rem .8rem;border-radius:8px;font-family:Courier New,monospace;font-size:.85rem;cursor:pointer;transition:all .2s ease}.wallet-button:hover{background:#00d4aa1a;border-color:#00d4aa;transform:translateY(-1px)}.copy-icon{background:none;border:none;font-size:1rem;cursor:pointer;opacity:.6;transition:opacity .2s ease}.copy-icon:hover{opacity:1}.tier-cell{text-align:center}.tier-badge{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;text-transform:uppercase;display:inline-block}.tier-badge.tier-s{background:linear-gradient(135deg,#ff6b9d,#c471ed);color:#fff;box-shadow:0 0 12px #ff6b9d66}.tier-badge.tier-a{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;box-shadow:0 0 10px #00d4aa4d}.tier-badge.tier-b{background:linear-gradient(135deg,#4b7bec,#3867d6);color:#fff}.tier-badge.tier-c{background:#fa0c;color:#fff}.tier-badge.tier-d{background:#b4b4b499;color:#fff}.tier-badge.tier-f{background:#78787866;color:#aaa}.score-cell{text-align:center;font-weight:700;color:#00d4aa}.grads-cell{text-align:center;color:#a0a0b0}.winrate-cell{text-align:center}.win-rate{padding:.3rem .6rem;border-radius:6px;font-weight:700;display:inline-block}.win-rate.high{background:#00ff6433;color:#0f6;border:1px solid rgba(0,255,100,.4)}.win-rate.medium{background:#ffc80026;color:#ffc800;border:1px solid rgba(255,200,0,.3)}.win-rate.low{background:#ff444426;color:#ff6b9d;border:1px solid rgba(255,68,68,.3)}.roi-cell{text-align:center}.roi{font-weight:700}.roi.profit{color:#0f6}.roi.loss{color:#ff6b9d}.profit-cell{text-align:right}.profit{font-weight:700;font-family:Courier New,monospace}.profit.positive{color:#0f6}.profit.negative{color:#ff6b9d}.time-cell{text-align:center;color:#808090;font-size:.85rem}.empty-state{text-align:center;padding:4rem 2rem;max-width:600px;margin:2rem auto;background:#1a1a2e80;border:2px dashed rgba(255,255,255,.1);border-radius:16px}.empty-state h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.empty-state p{color:#808090}.loading,.error{max-width:600px;margin:4rem auto;padding:3rem;background:#1a1a2ecc;border-radius:16px;text-align:center;color:#fff}.error h2{color:#f44;margin-bottom:1rem}.error p{color:#a0a0b0}@media (max-width: 1200px){.leaderboard-table{font-size:.85rem}.leaderboard-table th,.leaderboard-table td{padding:.75rem .5rem}}@media (max-width: 768px){.header-content h1{font-size:2rem}.stats-bar{gap:1.5rem}.leaderboard-container{overflow-x:auto}.leaderboard-table{min-width:800px}}.smart-money-activity-page{max-width:1200px;margin:0 auto;padding:2rem}.activity-header{margin-bottom:2rem}.header-content h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.header-subtitle{font-size:1.1rem;color:#9ca3af;margin-bottom:1.5rem}.activity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.stat-card{padding:1.25rem;background:#1a1a2e99;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:#60a5fa;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.activity-filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#1a1a2e66;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.filter-btn{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#e0e0e8;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:#ffffff1a;border-color:#60a5fa80;transform:translateY(-1px)}.filter-btn.active{background:linear-gradient(135deg,#60a5fa33,#a78bfa33);border-color:#60a5facc;color:#60a5fa}.activity-feed{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#1a1a2e99;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease;cursor:pointer}.activity-item:hover{background:#1a1a2ecc;border-color:#60a5fa66;transform:translate(4px) scale(1.01);box-shadow:0 4px 20px #60a5fa26}.activity-item:active{transform:translate(2px) scale(.99)}.activity-item.elite{border-left:3px solid #fbbf24}.activity-item.accumulation{box-shadow:0 0 20px #60a5fa33;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px #60a5fa33}50%{box-shadow:0 0 30px #60a5fa66}}.activity-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.5rem;flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-main{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.event-label{font-size:.875rem;font-weight:700}.token-symbol{font-size:1.125rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.token-name-line{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem;font-weight:500}.elite-badge{padding:.25rem .5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:4px;font-size:.7rem;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px}.accumulation-badge{padding:.25rem .5rem;background:linear-gradient(135deg,#60a5fa4d,#a78bfa4d);border:1px solid rgba(96,165,250,.5);border-radius:4px;font-size:.7rem;font-weight:700;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px}.activity-details{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:#9ca3af}.wallet,.token{font-family:Courier New,monospace;color:#d1d5db}.separator{color:#6b7280}.change{font-weight:600;color:#e0e0e8}.timing{color:#a78bfa}.activity-time{font-size:.875rem;color:#6b7280;white-space:nowrap;flex-shrink:0}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.spinner{width:40px;height:40px;border:4px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin 1s linear infinite}.error-container h2{color:#f87171;font-size:1.5rem}.retry-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#60a5fa,#a78bfa);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease}.retry-btn:hover{transform:scale(1.05)}.empty-state{text-align:center;padding:3rem;color:#9ca3af;font-size:1.1rem}@media (max-width: 768px){.smart-money-activity-page{padding:1rem}.header-content h1{font-size:1.75rem}.activity-stats{grid-template-columns:repeat(3,1fr)}.activity-item{flex-direction:column;align-items:flex-start}.activity-time{align-self:flex-end}.activity-details{font-size:.8rem}}.trading-view-chart{width:100%;height:400px;max-height:400px;background:#0a0e17;border-radius:12px;overflow:hidden;position:relative}.chart-iframe{width:100%;height:400px;border:none;display:block}.trading-view-chart.loading,.trading-view-chart.error{display:flex;align-items:center;justify-content:center;height:400px}.chart-loading-spinner{text-align:center;color:#8b949e}.chart-loading-spinner .spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid #21262d;border-top-color:#00d4aa;border-radius:50%;animation:spin 1s linear infinite}.chart-loading-spinner p{margin:0;font-size:14px}.chart-error{text-align:center;color:#ff6b6b;padding:40px 20px}.chart-error p{margin:8px 0;font-size:14px}.error-hint{color:#8b949e!important;font-size:13px!important}@media (max-width: 768px){.trading-view-chart{height:350px;max-height:350px}.chart-iframe,.trading-view-chart.loading,.trading-view-chart.error{height:350px}}.token-trading-view{width:100%;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:0;overflow-x:hidden}.trading-header{display:flex;align-items:center;gap:24px;padding:20px 32px;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);position:sticky;top:0;z-index:100}.back-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.back-button:hover{background:var(--bg-tertiary);color:var(--neon-cyan)}.token-info-header{display:flex;align-items:center;gap:12px}.token-icon{width:48px;height:48px;border-radius:50%;border:2px solid var(--neon-cyan);box-shadow:var(--glow-cyan)}.token-name-section h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.token-full-name{font-size:14px;color:var(--text-secondary)}.header-stats{display:flex;gap:32px;margin-left:auto;align-items:center}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:16px;font-weight:600;color:var(--text-primary)}.stat-value.positive{color:var(--neon-green)}.stat-value.negative{color:var(--status-error)}.trading-content{display:grid;grid-template-columns:1fr 420px;gap:0;height:calc(100vh - 90px)}.chart-panel{display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-secondary)}.chart-section{display:flex;flex-direction:column}.chart-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-secondary)}.timeframe-selector{display:flex;gap:8px}.timeframe-btn{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.timeframe-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.timeframe-btn.active{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 100%);border-color:transparent;color:var(--text-primary);box-shadow:var(--glow-cyan)}.chart-settings-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.chart-settings-btn:hover{background:var(--bg-tertiary);color:var(--neon-cyan)}.chart-container{background:var(--bg-primary);padding:0;position:relative}.tabs-section{flex:1;display:flex;flex-direction:column;min-height:40%;border-top:1px solid var(--border-secondary)}.tabs-header{display:flex;gap:0;padding:0;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary)}.tab-btn{flex:1;padding:16px 24px;background:none;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.tab-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.tab-btn.active{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan);background:var(--bg-secondary)}.tabs-content{flex:1;overflow-y:auto;padding:16px}.trades-list{display:flex;flex-direction:column;gap:8px}.trade-item{display:grid;grid-template-columns:60px 1fr 1fr 80px;gap:16px;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;border-left:3px solid transparent;font-size:13px;transition:all .2s ease}.trade-item:hover{background:var(--bg-elevated)}.trade-item.buy{border-left-color:var(--neon-green)}.trade-item.sell{border-left-color:var(--status-error)}.trade-type{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.trade-item.buy .trade-type{color:var(--neon-green)}.trade-item.sell .trade-type{color:var(--status-error)}.trade-amount,.trade-price,.trade-time{color:var(--text-secondary)}.holders-list{display:flex;flex-direction:column;gap:8px}.holder-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;transition:all .2s ease}.holder-item:hover{background:var(--bg-elevated);border-left:3px solid var(--neon-cyan);padding-left:13px}.holder-info{display:flex;align-items:center;gap:8px}.holder-address{font-family:Courier New,monospace;font-size:13px;color:var(--text-secondary)}.holder-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.holder-badge.elite{background:#ffd70026;color:gold}.holder-badge.whale{background:#03e1ff26;color:var(--neon-cyan)}.holder-badge.smart{background:#dc1fff26;color:var(--neon-purple)}.holder-balance{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.holder-balance span:first-child{font-size:13px;font-weight:600;color:var(--text-primary)}.holder-percent{font-size:11px;color:var(--text-tertiary)}.trader-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;transition:all .2s ease;gap:12px}.trader-item:hover{background:var(--bg-elevated);border-left:3px solid var(--neon-cyan);padding-left:13px}.trader-rank{font-size:16px;font-weight:700;color:var(--neon-cyan);min-width:32px;text-align:center}.trader-info{flex:1;display:flex;flex-direction:column;gap:6px}.trader-wallet{font-family:Courier New,monospace;font-size:13px;color:var(--text-secondary)}.trader-stats{display:flex;gap:16px;flex-wrap:wrap}.trader-stats .stat{font-size:11px;color:var(--text-tertiary)}.trader-stats .stat-label{color:var(--text-secondary);font-weight:600}.trader-profit{font-size:14px;font-weight:700;padding:4px 12px;border-radius:6px;white-space:nowrap}.trader-profit.positive{color:#0f8;background:#00ff881a}.trader-profit.negative{color:#ff6b6b;background:#ff6b6b1a}.trading-panel{background:var(--bg-secondary);overflow-y:auto;padding:24px}.trading-widget-container{display:flex;flex-direction:column;gap:24px}.trade-presets{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;padding:20px}.presets-header{margin-bottom:16px}.presets-header h3{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preset-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:var(--bg-secondary);border:2px solid var(--border-secondary);border-radius:10px;cursor:pointer;transition:all .2s ease}.preset-btn:hover{background:var(--bg-elevated);border-color:var(--neon-cyan);transform:translateY(-2px);box-shadow:0 4px 12px #03e1ff33}.preset-btn.buy{border-color:var(--neon-green)}.preset-btn.buy:hover{border-color:var(--neon-green);box-shadow:0 4px 12px #00ffa34d}.preset-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.preset-amount{font-size:15px;font-weight:700;color:var(--text-primary)}.token-stats-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;padding:20px}.token-stats-card h3{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.stats-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-secondary)}.stat-row:last-child{border-bottom:none}.stat-row .stat-label{font-size:13px;color:var(--text-secondary)}.stat-row .stat-value{font-size:14px;font-weight:600;color:var(--text-primary)}.external-links{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-secondary)}.external-link{flex:1;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--neon-cyan);text-decoration:none;text-align:center;font-size:12px;font-weight:500;transition:all .2s ease}.external-link:hover{background:var(--bg-elevated);border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.empty-state{display:flex;justify-content:center;align-items:center;padding:48px 24px;color:var(--text-tertiary);font-size:14px}.loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:16px}.spinner{width:40px;height:40px;border:3px solid var(--bg-tertiary);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{color:var(--text-secondary);font-size:14px}@media (max-width: 1200px){.trading-content{grid-template-columns:1fr 360px}}@media (max-width: 768px){.trading-content{grid-template-columns:1fr;height:auto}.chart-panel{border-right:none;border-bottom:1px solid var(--border-secondary)}.trading-panel{position:fixed;bottom:0;left:0;right:0;max-height:60vh;border-top:1px solid var(--border-secondary);border-radius:20px 20px 0 0;z-index:90}.header-stats{display:none}}.seo-landing{min-height:100vh;background:linear-gradient(135deg,#0a0a14,#14141f);color:#fff;width:100%;overflow-x:hidden}.hero-section{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#dc1fff1a,#03e1ff1a);border-bottom:1px solid rgba(220,31,255,.3);width:100%}.hero-content{max-width:1200px;margin:0 auto}.hero-content h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.hero-subtitle{font-size:1.25rem;color:#fffc;max-width:800px;margin:0 auto 2rem;line-height:1.6}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary{padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc1fff,#03e1ff);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc1fff66}.cta-secondary{padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#03e1ff;background:#03e1ff1a;border:2px solid #03E1FF;border-radius:8px;cursor:pointer;transition:all .3s ease}.cta-secondary:hover{background:#03e1ff33;transform:translateY(-2px)}.features-grid{padding:4rem 2rem;max-width:1200px;margin:0 auto}.features-grid h2{font-size:2rem;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{padding:2rem;background:#14142880;border:1px solid rgba(220,31,255,.3);border-radius:12px;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:#03e1ff80;box-shadow:0 8px 20px #dc1fff33}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:#03e1ff}.feature-card p{color:#ffffffb3;line-height:1.6}.how-it-works{padding:4rem 2rem;background:#1414284d;width:100%}.how-it-works>*{max-width:1200px;margin-left:auto;margin-right:auto}.how-it-works h2{font-size:2rem;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step{text-align:center}.step-number{width:60px;height:60px;margin:0 auto 1rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.step h3{font-size:1.25rem;margin-bottom:.75rem;color:#fff}.step p{color:#ffffffb3;line-height:1.6}.stats-section{padding:4rem 2rem;text-align:center;width:100%}.stats-section>*{max-width:1200px;margin-left:auto;margin-right:auto}.stats-section h2{font-size:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat{padding:2rem;background:#14142880;border:1px solid rgba(220,31,255,.3);border-radius:12px}.stat-value{font-size:2.5rem;font-weight:800;color:#03e1ff;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.faq-section{padding:4rem 2rem;width:100%}.faq-section>*{max-width:900px;margin-left:auto;margin-right:auto}.faq-section h2{font-size:2rem;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{padding:1.5rem;background:#14142880;border:1px solid rgba(220,31,255,.2);border-radius:8px}.faq-item h3{font-size:1.1rem;margin-bottom:.75rem;color:#03e1ff}.faq-item p{color:#ffffffb3;line-height:1.6}.cta-section{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#dc1fff26,#03e1ff26);border-top:1px solid rgba(220,31,255,.3);width:100%}.cta-section>*{max-width:1200px;margin-left:auto;margin-right:auto}.cta-section h2{font-size:2rem;margin-bottom:1rem;background:linear-gradient(135deg,#dc1fff,#03e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-section p{font-size:1.1rem;color:#ffffffb3;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.feature-cards,.steps,.stats-grid{grid-template-columns:1fr}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--neon-purple: #DC1FFF;--neon-cyan: #03E1FF;--neon-green: #00FFA3;--neon-pink: #FF1F8E;--neon-orange: #FF6B1F;--neon-blue: #1F8EFF;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--bg-elevated: #1a1a1a;--bg-card: rgba(26, 26, 26, .6);--bg-card-hover: rgba(26, 26, 26, .8);--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-tertiary: #666666;--text-disabled: #444444;--border-primary: rgba(220, 31, 255, .2);--border-secondary: rgba(255, 255, 255, .1);--border-glow: rgba(220, 31, 255, .4);--status-success: #00FFA3;--status-error: #FF1F4D;--status-warning: #FFB01F;--status-info: #03E1FF;--glow-purple: 0 0 20px rgba(220, 31, 255, .5);--glow-cyan: 0 0 20px rgba(3, 225, 255, .5);--glow-green: 0 0 20px rgba(0, 255, 163, .5);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-elevated: 0 12px 48px rgba(0, 0, 0, .6);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 22px;--font-size-2xl: 30px;--font-size-3xl: 44px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-modal-backdrop: 1040;--z-modal: 1050;--z-toast: 1060}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:-.01em;overflow-x:hidden;min-height:100vh;min-height:100dvh;font-weight:400}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-3xl);letter-spacing:-.02em}h2{font-size:var(--font-size-2xl);letter-spacing:-.015em}h3{font-size:var(--font-size-xl);letter-spacing:-.01em}h4{font-size:var(--font-size-lg);font-weight:600}h5{font-size:var(--font-size-base);font-weight:600}h6{font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed);letter-spacing:-.005em}a{color:var(--neon-cyan);text-decoration:none;transition:all var(--transition-fast);font-weight:500;letter-spacing:-.005em}a:hover{color:var(--neon-purple);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:4px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc1fffcc,#03e1ffcc);border-radius:var(--radius-full);border:2px solid var(--bg-secondary);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#dc1fff,#03e1ff);box-shadow:0 0 12px #dc1fff99}::selection{background:#dc1fff66;color:var(--text-primary);text-shadow:0 0 8px rgba(220,31,255,.5)}::-moz-selection{background:#dc1fff66;color:var(--text-primary);text-shadow:0 0 8px rgba(220,31,255,.5)}:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px;border-radius:4px;transition:outline-offset var(--transition-fast)}:focus-visible:hover{outline-offset:4px}:disabled{opacity:.5;cursor:not-allowed!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{filter:drop-shadow(0 0 10px currentColor)}50%{filter:drop-shadow(0 0 20px currentColor)}}.gradient-text{background:linear-gradient(135deg,var(--neon-purple),var(--neon-cyan),var(--neon-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,var(--neon-purple),var(--neon-cyan));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glow-purple{box-shadow:var(--glow-purple)}.glow-cyan{box-shadow:var(--glow-cyan)}.glow-green{box-shadow:var(--glow-green)}@media (max-width: 768px){:root{--font-size-3xl: 36px;--font-size-2xl: 28px;--font-size-xl: 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
