@import"css2.css";.header{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;background-color:var(--surface-dark);margin-bottom:40px;position:relative}.header>*{height:48px;display:flex;align-items:center}.logo-container{display:flex;align-items:center;gap:12px}.logo-icon{height:48px;width:48px;object-fit:contain}.nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;height:100%}.nav-link{color:var(--text-primary);text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;height:100%}.nav-link:hover{background-color:var(--surface-light)}@media (max-width: 768px){.header{flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.nav-links{display:none}.logo-container,.auth-container{flex:0 0 auto}}.desktop-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;height:100%}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;z-index:1000}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:0;background-color:var(--surface-dark);flex-direction:column;align-items:center;justify-content:center;z-index:999;overflow:hidden;transition:height .3s ease}.mobile-nav.open{height:100vh;display:flex}.mobile-nav-links{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.mobile-nav-link{color:var(--text-primary);text-decoration:none;font-size:1.5rem;padding:12px 24px;border-radius:8px;transition:all .3s ease;text-align:center}.mobile-nav-link:hover{background-color:var(--surface-light)}.mobile-auth{margin-top:20px}.desktop-auth{display:flex}@media (max-width: 768px){.header{padding:16px 20px;flex-wrap:nowrap;justify-content:space-between}.desktop-nav,.desktop-auth{display:none}.mobile-menu-toggle{display:block}.logo-container{z-index:1000}}.account-container{max-width:800px;margin:0 auto;padding:20px}.profile-section{background-color:var(--surface-dark);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px var(--shadow-blue)}.profile-header{display:flex;gap:24px;align-items:center}.profile-avatar{width:96px;height:96px;border-radius:50%;border:3px solid var(--neon-blue);box-shadow:0 0 12px var(--shadow-blue-strong)}.profile-info{flex:1}.profile-info h3{margin:0 0 8px;font-size:1.5rem;color:var(--text-primary)}.email{color:var(--text-secondary);margin:4px 0;font-size:.9rem}.edit-button{background-color:var(--neon-blue);border:none;padding:6px 12px;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.9rem;transition:all .2s}.edit-button:hover{background-color:var(--neon-teal);box-shadow:0 0 12px var(--shadow-blue-strong)}.edit-name{display:flex;flex-direction:column;gap:8px}.name-input{background-color:var(--surface-light);border:1px solid var(--neon-blue);padding:8px;border-radius:4px;color:var(--text-primary);font-size:1rem;width:100%;max-width:300px}.name-input:focus{outline:none;border-color:var(--neon-teal);box-shadow:0 0 8px var(--shadow-blue)}.edit-actions{display:flex;gap:8px}.save-button,.cancel-button{padding:6px 12px;border-radius:4px;border:none;cursor:pointer;transition:all .2s}.save-button{background-color:var(--neon-blue);color:var(--text-primary)}.save-button:hover{background-color:var(--neon-teal);box-shadow:0 0 12px var(--shadow-blue-strong)}.cancel-button{background-color:var(--surface-light);color:var(--text-primary)}.cancel-button:hover{background-color:var(--surface-dark)}.account-details{background-color:var(--surface-dark);border-radius:12px;padding:24px;box-shadow:0 4px 6px var(--shadow-blue)}.account-details h3{margin-top:0;margin-bottom:16px;color:var(--text-primary)}.detail-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--surface-light)}.detail-item:last-child{border-bottom:none}.success-message{color:#4caf50;background-color:#4caf501a;padding:12px;border-radius:4px;margin:12px 0}.error-message{color:#ff4646;background-color:#ff46461a;padding:12px;border-radius:4px;margin:12px 0}@media (max-width: 600px){.profile-header{flex-direction:column;text-align:center}.edit-actions{justify-content:center}.name-input{max-width:100%}.detail-item{flex-direction:column;gap:4px}}.account-section{background-color:var(--surface-dark);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px var(--shadow-blue)}.token-info{color:var(--text-secondary);margin-bottom:20px}.tokens-container{display:grid;gap:16px;margin-bottom:20px}.token-card{background-color:var(--surface-light);border-radius:8px;padding:16px;position:relative}.token-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.token-label{font-weight:500;font-size:1.1rem}.token-status{font-size:1rem;padding:4px 12px;border-radius:4px;font-weight:500}.token-status.used{background-color:var(--neon-blue);color:var(--text-primary)}.token-value{background-color:var(--surface-dark);padding:12px;border-radius:4px;font-family:monospace;word-break:break-all}.device-info{color:var(--text-secondary);font-size:.9rem}.generate-button{background-color:var(--neon-blue);color:var(--text-primary);border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s;width:100%}.generate-button:hover{background-color:var(--neon-teal);box-shadow:0 0 12px var(--shadow-blue-strong)}.generate-button:disabled{opacity:.7;cursor:not-allowed}.revoke-button{background-color:#ff4646;color:var(--text-primary);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:12px;transition:all .2s}.revoke-button:hover{background-color:#f33;box-shadow:0 0 12px #ff46464d}.token-status.active{background-color:#4caf50;color:var(--text-primary)}.copy-button{background-color:var(--surface-dark);color:var(--text-primary);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;margin:8px 0;transition:all .2s}.used-date{color:var(--text-secondary);font-size:.9rem;margin-top:8px}.token-card.used{display:flex;justify-content:space-between;align-items:center;min-height:60px}.token-card .token-header{width:100%;margin-bottom:0}.upgrade-prompt{background-color:var(--surface-light);border:2px solid var(--neon-teal);border-radius:8px;padding:16px;margin-top:16px;text-align:center;box-shadow:0 0 15px var(--shadow-blue);animation:pulse 2s infinite}.upgrade-prompt p{font-size:1.1rem;font-weight:500;margin:0;color:var(--text-primary)}.upgrade-prompt a{color:var(--neon-teal);text-decoration:none;font-weight:700;transition:all .2s;padding:4px 8px;margin-left:4px;border-radius:4px;background-color:#00ffff1a}.upgrade-prompt a:hover{background-color:var(--neon-teal);color:var(--surface-dark);box-shadow:0 0 10px var(--neon-teal)}@keyframes pulse{0%{box-shadow:0 0 5px var(--neon-teal)}50%{box-shadow:0 0 20px var(--neon-teal)}to{box-shadow:0 0 5px var(--neon-teal)}}.download-info{background-color:var(--surface-light);border-radius:8px;padding:15px;margin-bottom:20px;color:var(--text-primary)}.downloads-remaining{font-size:16px;margin-bottom:10px}.downloads-remaining strong{font-weight:600;color:var(--neon-blue)}.download-error{background-color:#ff46461a;border-left:4px solid #ff4646;color:#ff4646;padding:10px 15px;margin-bottom:15px;border-radius:4px}.premium-badge{display:inline-block;background-color:var(--neon-teal);color:var(--surface-dark);padding:5px 10px;border-radius:4px;font-weight:500;font-size:.85rem;margin-top:5px}.premium-text{color:var(--neon-teal);font-weight:600}.beam-visualizer{display:flex;flex-direction:column;gap:24px}.collection-visualization{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:20px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid rgba(255,255,255,.1)}.collection-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.collection-title h4{margin:0;color:var(--neon-primary);font-size:1.2rem}.collection-stats{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem}.collection-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.collection-grid::-webkit-scrollbar{height:4px}.collection-grid::-webkit-scrollbar-track{background:transparent}.collection-grid::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:2px}.grid-column{display:flex;flex-direction:column;gap:12px;min-width:260px}.column-header{background-color:#ffffff0d;padding:8px 12px;border-radius:6px;font-size:.9rem;color:var(--text-secondary);text-align:center}.grid-cell{border-radius:8px;height:140px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;text-decoration:none}.grid-cell:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-blue)}.grid-cell.has-content{background-color:var(--surface-dark);border:1px solid rgba(255,255,255,.1)}.grid-cell.empty{background-color:#ffffff08;border:1px dashed rgba(255,255,255,.1);justify-content:center;align-items:center}.webview-content{display:flex;flex-direction:column;height:100%}.webview-url-bar{background-color:#0000004d;padding:8px 12px;font-family:monospace;font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,.05)}.webview-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webview-preview{flex:1;display:flex;justify-content:center;align-items:center;background-color:#0003}.domain-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border-radius:8px;max-width:80%;text-align:center;background-color:#0078ff40;box-shadow:0 0 15px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;animation:glossShimmer 3s infinite ease-in-out}.domain-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 60%);transform:rotate(45deg);animation:rotateGlow 8s infinite linear;pointer-events:none}.site-favicon{width:48px;height:48px;object-fit:contain;border-radius:50%;background-color:#ffffff26;padding:8px;margin:0 auto;display:block;box-shadow:0 0 10px #0078ff4d;transition:transform .3s ease,box-shadow .3s ease}.site-favicon:hover{transform:scale(1.05);box-shadow:0 0 15px #0078ff80}.domain-text{color:var(--text-primary);font-weight:600;text-shadow:0 0 5px var(--neon-glow-primary);letter-spacing:.5px;margin-top:8px;text-align:center}.empty-cell{color:var(--text-secondary);font-size:.9rem;opacity:.6}.empty-visualization{text-align:center;padding:40px;color:var(--text-secondary);background-color:#ffffff08;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.import-button{background:linear-gradient(135deg,#0078ffb3,#0050b4e6);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-weight:600;padding:14px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 0 15px #0078ff4d}.import-button:hover{transform:translateY(-2px);box-shadow:0 0 20px #0078ff80;background:linear-gradient(135deg,#0082ffcc,#005ac8)}.import-success{background-color:#0078ff1a;color:#0078ff;padding:16px;border-radius:8px;text-align:center;border:1px solid rgba(0,120,255,.2)}@keyframes glossShimmer{0%,to{background-color:#0078ff40}50%{background-color:#0078ff59}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.grid-column{min-width:200px}.grid-cell{height:120px}.site-favicon{width:36px;height:36px}}.comment-section{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid rgba(255,255,255,.1)}.comment-section h3{margin-top:0;color:var(--neon-primary);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;margin-bottom:20px}.comment-form{margin-bottom:24px}.comment-input{width:100%;min-height:80px;background-color:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:var(--text-primary);resize:vertical;margin-bottom:12px;font-family:inherit}.comment-input:focus{outline:none;border-color:var(--neon-primary);box-shadow:0 0 8px var(--neon-glow-primary)}.comment-submit{background:linear-gradient(135deg,#0078ffb3,#0050b4e6);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-weight:600;padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease}.comment-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 10px var(--neon-glow-primary)}.comment-submit:disabled{opacity:.5;cursor:not-allowed}.auth-prompt{background-color:#0003;border-radius:8px;padding:16px;text-align:center;margin-bottom:24px;border:1px dashed rgba(255,255,255,.1)}.comment-list{display:flex;flex-direction:column;gap:16px}.comment-item{background-color:#0003;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.05)}.comment-header{display:flex;justify-content:space-between;margin-bottom:8px}.comment-author{font-weight:600;color:var(--neon-primary)}.comment-time{color:var(--text-secondary);font-size:.9rem}.comment-content{color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.no-comments{text-align:center;padding:24px;color:var(--text-secondary)}.comment-loading{text-align:center;padding:12px;color:var(--text-secondary)}.load-more-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:8px;border-radius:6px;cursor:pointer;transition:all .3s ease;width:100%;margin-top:8px}.load-more-button:hover{background-color:#ffffff0d;color:var(--text-primary)}.sign-in-button{background:linear-gradient(135deg,#0078ffb3,#0050b4e6);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-weight:600;padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-top:10px}.sign-in-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 10px var(--neon-glow-primary)}.sign-in-button:disabled{opacity:.5;cursor:not-allowed}.comment-delete-button{background-color:#ff323233;border:1px solid rgba(255,50,50,.3);color:var(--text-secondary);font-size:.85rem;padding:4px 8px;border-radius:4px;cursor:pointer;margin-top:8px;transition:all .3s ease;align-self:flex-end}.comment-delete-button:hover{background-color:#ff32324d;color:var(--text-primary);transform:translateY(-1px)}.comment-item{display:flex;flex-direction:column;background-color:#0003;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.05)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 6px 16px var(--shadow-blue);border:1px solid rgba(255,255,255,.1)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-button{padding:10px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-button.cancel{background-color:#0003;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.modal-button.confirm{background:linear-gradient(135deg,#ff3232b3,#c80000e6);border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.modal-button:hover{transform:translateY(-1px)}.modal-button.cancel:hover{background-color:#0000004d}.modal-button.confirm:hover{box-shadow:0 0 10px #ff323266}.beam-container{max-width:800px;margin:0 auto;padding:60px 20px 20px}.beam-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:20px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid rgba(255,255,255,.1)}.metadata-item{display:flex;flex-direction:column;gap:4px}.metadata-item span{font-size:.9rem;color:var(--text-secondary)}.metadata-item div{color:var(--text-primary);font-weight:500}.beam-visualization{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid rgba(255,255,255,.1)}.beam-visualization h3{margin-top:0;margin-bottom:20px;color:var(--neon-primary);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.beam-actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}.import-button{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border:1px solid rgba(0,120,255,.4);color:var(--text-primary);font-weight:600;padding:14px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 0 8px var(--shadow-blue)}.import-button:hover{transform:translateY(-2px);border-color:#008cffcc;box-shadow:0 0 15px #0078ff80}.import-success{background-color:#46ff461a;color:#46ff46;padding:16px;border-radius:8px;text-align:center;border:1px solid rgba(70,255,70,.2)}.beam-container.loading,.beam-container.error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-indicator{color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-indicator:before{content:"";display:block;width:40px;height:40px;border:3px solid rgba(0,245,255,.1);border-radius:50%;border-top-color:var(--neon-primary);animation:spin 1s ease-in-out infinite;margin-bottom:16px}.error-details{color:var(--text-secondary);margin-bottom:24px}.back-button{background:linear-gradient(135deg,var(--surface-light),var(--surface-dark));border:1px solid var(--neon-primary);color:var(--text-primary);font-weight:500;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.back-button:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--neon-glow-primary)}@media (max-width: 768px){.beam-metadata{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.beam-metadata{grid-template-columns:1fr}}.collection-selector{display:flex;overflow-x:auto;margin-bottom:24px;background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:16px;padding:8px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.05)}.collection-button{flex:1;min-width:40px;background:transparent;border:none;color:var(--text-secondary);padding:10px;cursor:pointer;font-weight:500;border-radius:8px;transition:all .3s ease;margin:0 2px}.collection-button.active{background:#ffffff14;color:var(--text-primary);box-shadow:0 0 10px var(--neon-glow-primary)}.collection-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 10px var(--neon-glow-primary)}.collection-button:disabled{opacity:.5;cursor:not-allowed}.share-actions{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:16px;margin-top:24px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid rgba(255,255,255,.1)}.share-heading{margin-top:0;margin-bottom:16px;color:var(--text-primary);font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.share-buttons{display:flex;gap:16px}.share-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-weight:600;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95rem}.share-button:hover{transform:translateY(-2px);box-shadow:0 0 15px #0078ff80;border-color:#0078ff66}.share-button:nth-child(2){background:linear-gradient(145deg,var(--surface-dark),#1a1d26);border-color:#7878784d}.share-button:nth-child(2):hover{border-color:#b4b4b480;box-shadow:0 0 15px #b4b4b433}.share-success{margin-top:12px;text-align:center;background-color:#46ff461a;color:#46ff46;padding:10px;border-radius:6px;border:1px solid rgba(70,255,70,.2);font-size:.9rem}@media (max-width: 480px){.share-buttons{flex-direction:column}}.container{background-color:var(--background);color:var(--text-primary);min-height:100vh}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:0 20px}.logo-hero{margin-bottom:48px}.logo-hero img{width:120px;height:120px;margin-bottom:24px}.logo-hero h1{font-size:4rem;margin-bottom:24px}.hero-tagline{font-size:1.8rem;font-weight:500;color:var(--text-primary);max-width:600px;margin-bottom:24px}.hero-description{font-size:1.3rem;color:var(--text-secondary);max-width:600px;margin-bottom:48px}.download-container{display:flex;gap:24px}.download-button{background-color:var(--surface-light);border:none;padding:16px 32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--text-primary);transition:all .3s ease;font-size:1.2rem}.download-button:hover{background-color:var(--surface-dark);transform:translateY(-2px);box-shadow:0 0 30px var(--neon-glow-primary)}.auth-container{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.user-info{display:flex;align-items:center;gap:12px}.avatar{width:32px;height:32px;border-radius:50%;background-color:var(--surface-light)}.user-email{color:var(--text-secondary);font-size:.9rem}.auth-button{background-color:var(--neon-blue);color:var(--text-primary);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.auth-button:hover{background-color:var(--neon-teal);box-shadow:0 0 12px var(--shadow-blue-strong)}.error-message{color:#ff4646;font-size:.8rem;text-align:right}@media (max-width: 768px){.download-container{flex-direction:column;width:100%;max-width:300px}.logo-hero h1{font-size:3rem}.hero-tagline{font-size:1.5rem}.hero-description{font-size:1.1rem}}.download-error{color:#ff6b6b;margin-bottom:16px;text-align:center}.limit-reached-container{display:flex;flex-direction:column;align-items:center;gap:16px}.limit-message{color:#ff6b6b;font-size:1.1rem}.upgrade-button{display:flex;align-items:center;justify-content:center;gap:12px;background-color:#4299e1;color:#fff;border:none;padding:16px 32px;border-radius:8px;cursor:pointer;font-size:1.2rem;text-decoration:none;transition:all .3s ease}.upgrade-button:hover{background-color:#3182ce;transform:translateY(-2px);box-shadow:0 0 30px #4299e199}@media (max-width: 768px){.home-container{min-height:auto;padding-top:20px;justify-content:flex-start}.logo-hero{margin-bottom:30px}.logo-hero img{width:90px;height:90px;margin-bottom:16px}.logo-hero h1{font-size:3.5rem;margin-bottom:16px}.hero-tagline{margin-bottom:16px}.hero-description{margin-bottom:30px;font-size:1rem}.download-container{margin-bottom:40px}}.update-notification{background:linear-gradient(135deg,var(--neon-primary),var(--neon-secondary));border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;width:auto;max-width:400px;box-shadow:0 0 20px var(--neon-glow-primary);align-self:center;margin:24px auto}.update-badge{background-color:var(--background);color:var(--neon-primary);font-weight:700;padding:4px 8px;border-radius:4px;font-size:.8rem;text-transform:uppercase}.update-notification p{color:var(--background);margin:0;font-weight:500}.update-notification a{color:var(--background);text-decoration:underline;font-weight:600;transition:all .2s ease}.update-notification a:hover{text-shadow:0 0 5px rgba(255,255,255,.6)}@media (max-width: 768px){.update-notification{margin-top:20px;margin-bottom:20px;padding:10px 14px;max-width:320px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border:1px solid var(--neon-primary);box-shadow:0 0 20px var(--neon-glow-primary);border-radius:12px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{display:flex;align-items:center;gap:12px}.modal-title h3{margin:0;color:var(--text-primary)}.group-badge{padding:4px 12px;border-radius:20px;font-size:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:1px}.group-badge.blue{background:#00f5ff33;color:var(--neon-primary);border:1px solid var(--neon-primary)}.group-badge.red{background:#ff4b4b33;color:#ff4b4b;border:1px solid #FF4B4B}.group-badge.green{background:#4cff4c33;color:#4cff4c;border:1px solid #4CFF4C}.close-button{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;transition:color .2s}.close-button:hover{color:var(--neon-primary)}.modal-body{padding:20px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:2px}.modal-body::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.collection-section{margin-bottom:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;background-color:#0003}.collection-section h4{margin-top:0;margin-bottom:16px;color:var(--neon-primary);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.collection-urls{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.url-group{background-color:#ffffff0d;border-radius:6px;padding:12px}.url-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.url-group h5{margin-top:0;margin-bottom:10px;color:var(--neon-secondary)}.url-list{list-style-type:none;padding:0;margin:0}.url-list li{margin-bottom:8px;word-break:break-all}.url-list a{color:var(--text-secondary);text-decoration:none;transition:color .2s;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.url-list a:hover{color:var(--neon-primary);text-decoration:underline}@media (max-width: 768px){.collection-urls{grid-template-columns:1fr}.modal-content{width:95%;max-height:90vh}}.backups-container{max-width:800px;margin:0 auto;padding:20px}.collection-group-tabs{display:flex;margin-bottom:24px;background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:16px;padding:8px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.05)}.group-tab{flex:1;background:transparent;border:none;color:var(--text-secondary);padding:12px 16px;cursor:pointer;font-weight:500;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.group-tab.active{background:#ffffff14;color:var(--text-primary);box-shadow:0 0 10px var(--neon-glow-primary)}.group-indicator{width:12px;height:12px;border-radius:50%}.group-indicator.blue{background:var(--neon-primary);box-shadow:0 0 8px var(--neon-primary)}.group-indicator.red{background:#ff4b4b;box-shadow:0 0 8px #ff4b4b}.group-indicator.green{background:#4cff4c;box-shadow:0 0 8px #4cff4c}.floor-selector{display:flex;overflow-x:auto;margin-bottom:24px;background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:16px;padding:8px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.05)}.floor-button{flex:1;min-width:40px;background:transparent;border:none;color:var(--text-secondary);padding:10px;cursor:pointer;font-weight:500;border-radius:8px;transition:all .3s ease;margin:0 2px}.floor-button.active{background:#ffffff14;color:var(--text-primary);box-shadow:0 0 10px var(--neon-glow-primary)}.group-header{display:flex;align-items:center;margin-bottom:24px;gap:12px;flex-wrap:wrap}.group-header h3{margin:0}.backups-section{background-color:var(--surface-dark);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px var(--shadow-blue);overflow:hidden}.backups-section h3{margin-top:0;margin-bottom:24px;color:var(--text-primary)}.backups-list{display:flex;flex-direction:column;gap:16px}.backup-card{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;width:100%;max-width:100%;box-sizing:border-box;margin-right:0}.backup-card.active{border:1px solid var(--neon-primary);box-shadow:0 0 15px var(--neon-glow-primary)}.backup-card:hover{transform:translateY(-2px);box-shadow:0 0 20px var(--neon-glow-primary)}.backup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.backup-id{font-size:1.1rem;font-weight:500;color:var(--text-primary)}.backup-status{background-color:var(--surface-light);padding:4px 12px;border-radius:12px;font-size:.9rem;color:var(--text-secondary);transition:all .3s ease}.backup-status.active{background-color:var(--neon-primary);color:var(--background);font-weight:600}.backup-card.active .backup-status{background-color:var(--neon-primary);color:var(--text-primary)}.backup-details{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.backup-details p{margin:4px 0}.backup-footer{display:flex;gap:12px;margin-top:16px}.view-urls-button{background:linear-gradient(135deg,var(--neon-primary),var(--surface-dark));border:1px solid var(--neon-primary);color:var(--text-primary);font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;flex:1}.view-urls-button:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--neon-glow-primary)}.activate-button{background:linear-gradient(135deg,var(--surface-light),var(--surface-dark));border:1px solid var(--neon-primary);color:var(--text-primary);font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;flex:1}.activate-button:hover{transform:translateY(-1px);box-shadow:0 0 20px var(--neon-glow-primary);border-color:var(--neon-secondary)}.loading-indicator,.empty-state{text-align:center;padding:40px;color:var(--text-secondary)}@media (max-width: 768px){.backups-container{padding:16px}.backup-header{flex-direction:column;align-items:flex-start;gap:8px}.backup-status{align-self:flex-start}.backup-footer{flex-direction:column}.collection-group-tabs{overflow-x:auto;padding:6px}.group-tab{padding:10px 14px;white-space:nowrap}.floor-selector{padding:6px;overflow-x:auto}.floor-button{padding:8px;min-width:36px}}.upgrade-info{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:20px 16px;margin-bottom:20px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid rgba(255,255,255,.1);width:100%;max-width:100%}.upgrade-info h3{margin-top:0;margin-bottom:16px;color:var(--neon-primary);font-size:1.3rem}.benefits,.pricing-info{margin-bottom:20px}.benefits h4,.pricing-info h4{color:var(--text-primary);margin-bottom:12px;font-size:1.1rem}.benefits ul,.pricing-info ul{list-style-type:none;padding:0;margin:0}.benefits li,.pricing-info li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);display:flex;align-items:flex-start;font-size:.95rem;line-height:1.4}.benefits li:last-child,.pricing-info li:last-child{border-bottom:none}.benefits li strong,.pricing-info li strong{color:var(--neon-primary);margin-right:8px;white-space:nowrap}.lens-token-link{text-decoration:none;position:relative;cursor:pointer;transition:all .2s ease}.token-note{color:var(--neon-primary);font-size:.85rem;font-style:italic;margin-top:12px;line-height:1.4}.upgrade-button{background:linear-gradient(135deg,var(--neon-primary),var(--neon-secondary));border:none;color:var(--text-primary);font-weight:600;padding:14px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;font-size:1rem;margin:12px 0;box-shadow:0 0 15px var(--neon-glow-primary)}.upgrade-button:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--neon-glow-primary)}.upgrade-button:active{transform:translateY(0)}.upgrade-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.disclaimer-note{color:var(--text-secondary);font-size:.85rem;text-align:center;margin-top:16px;background-color:#ff93001a;border-radius:8px;padding:12px 10px;border:1px solid rgba(255,147,0,.2);line-height:1.4}.error-message{background-color:#ff46461a;color:#ff4646;padding:12px 10px;border-radius:8px;margin-top:16px;font-size:.9rem;text-align:center}@media (max-width: 768px){.upgrade-info{padding:16px 12px;margin-bottom:16px}.benefits li,.pricing-info li{flex-direction:column;padding:8px 0}.benefits li strong,.pricing-info li strong{margin-bottom:4px;display:block}}@media (max-width: 360px){.upgrade-info h3{font-size:1.2rem}.benefits h4,.pricing-info h4{font-size:1rem}.benefits li,.pricing-info li,.token-note,.disclaimer-note{font-size:.8rem}}.upgrade-container{max-width:800px;margin:0 auto;padding:20px}.upgrade-container h2{margin-bottom:24px;color:var(--text-primary)}.loading-indicator{text-align:center;padding:40px;color:var(--text-secondary)}.wallet-details{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px var(--shadow-blue);border:1px solid var(--neon-primary)}.wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wallet-header h3{margin:0;color:var(--text-primary)}.wallet-status-badge{background-color:var(--neon-primary);color:var(--background);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 10px var(--neon-glow-primary)}.wallet-info{margin-bottom:24px}.wallet-address,.wallet-balance{margin-bottom:16px}.wallet-address label,.wallet-balance label{display:block;color:var(--text-secondary);margin-bottom:8px;font-size:.9rem}.address-box{background-color:var(--surface-dark);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.address-box p{margin:0;color:var(--text-primary);font-family:monospace;word-break:break-all}.copy-button{background-color:var(--surface-light);color:var(--text-primary);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s;align-self:flex-start}.copy-button.copied{background-color:#4caf50;color:#fff}.copy-button:hover{background-color:var(--neon-blue);box-shadow:0 0 12px var(--shadow-blue-strong)}.wallet-balance{display:flex;flex-direction:column}.balance-value{background-color:var(--surface-dark);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:var(--text-primary);font-weight:500}.balance-value.premium{color:#4caf50;font-weight:700}.lens-balance{margin-bottom:20px}.lens-token-value{color:var(--neon-primary);font-weight:600;border:1px solid var(--neon-primary)}.lens-token-info{background-color:#00f5ff0d;border-radius:8px;padding:16px;border:1px solid rgba(0,245,255,.2);margin-top:24px;margin-bottom:24px}.lens-token-info h4{margin-top:0;margin-bottom:12px;color:var(--neon-primary)}.lens-token-info p{color:var(--text-secondary);margin:0;line-height:1.5}.disclaimer-info{background-color:#ff93001a;border-radius:8px;padding:16px;border:1px solid rgba(255,147,0,.2)}.disclaimer-info h4{margin-top:0;margin-bottom:12px;color:#ff9800}.disclaimer-info p{color:var(--text-secondary);margin:0;line-height:1.5}.upgrade-needed{color:#ff9800;font-size:.9rem;font-weight:400}.loading-balance{color:var(--text-secondary);font-style:italic}.balance-error{color:#ff4646}.refresh-balance-button{background:linear-gradient(135deg,var(--surface-light),var(--surface-dark));border:1px solid var(--neon-primary);color:var(--text-primary);font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.refresh-balance-button:hover{transform:translateY(-1px);box-shadow:0 0 15px var(--neon-glow-primary)}.refresh-balance-button:disabled{opacity:.7;cursor:not-allowed}.refresh-icon{display:inline-block;animation:spin 1s linear infinite}.wallet-instructions{background-color:#00f5ff0d;border-radius:8px;padding:16px;border:1px solid rgba(0,245,255,.2);margin-bottom:24px}.wallet-instructions h4{margin-top:0;margin-bottom:16px;color:var(--neon-primary)}.wallet-instructions ol,.wallet-instructions ul{margin:0;padding-left:20px;color:var(--text-secondary)}.wallet-instructions li{margin-bottom:8px}.wallet-instructions li:last-child{margin-bottom:0}.wallet-instructions p{color:var(--text-secondary);margin-bottom:8px}.minimum-note{color:#ff9800;font-style:italic;margin-top:16px;font-size:.9rem}.error-message{background-color:#ff46461a;color:#ff4646;padding:12px;border-radius:8px;margin-top:16px}.success-message{background-color:#46ff461a;color:#46ff46;padding:12px;border-radius:8px;margin-top:16px}@media (max-width: 768px){.upgrade-container{padding:16px}.wallet-header{flex-direction:column;align-items:flex-start;gap:12px}.wallet-status-badge{align-self:flex-start}}.premium-features{margin-bottom:24px}.premium-features h4{color:var(--text-primary);margin-bottom:16px}.premium-features ul{list-style-type:none;padding:0}.premium-features li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);display:flex;align-items:flex-start}.premium-features li:before{content:"✓";color:var(--neon-primary);margin-right:12px;font-weight:700}.upgrade-progress{margin-bottom:24px;background-color:#00f5ff0d;border-radius:8px;padding:16px;border:1px solid rgba(0,245,255,.2)}.upgrade-progress h4{color:var(--text-primary);margin-top:0;margin-bottom:16px}.progress-items{display:flex;flex-direction:column;gap:16px}.progress-item{display:flex;align-items:center;gap:16px}.progress-indicator{width:32px;height:32px;border-radius:50%;background-color:var(--surface-light);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700}.progress-item.completed .progress-indicator{background-color:var(--neon-primary);color:var(--background)}.progress-text{display:flex;flex-direction:column}.progress-text strong{color:var(--text-primary)}.progress-text span{color:var(--text-secondary);font-size:.9rem}.balance-value.requirement-met{color:#4caf50;font-weight:700}.wallet-balances{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.wallet-status-badge.solana-met{background-color:#4caf50}.upgrade-date{margin-top:12px;font-size:.9rem;color:var(--text-secondary);font-style:italic}@media (max-width: 768px){.progress-items,.progress-item{gap:12px}.progress-indicator{width:28px;height:28px;font-size:.9rem}}.loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid rgba(0,245,255,.1);border-radius:50%;border-top-color:var(--neon-primary);animation:spin 1s ease-in-out infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-indicator{text-align:center;padding:40px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center}.lens-token-link{text-decoration:none;position:relative;cursor:pointer;transition:all .2s ease;color:inherit}.lens-token-link:hover{text-shadow:0 0 8px var(--neon-glow-primary)}.lens-token-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--neon-primary);transform:scaleX(0);transition:transform .3s ease}.lens-token-link:hover:after{transform:scaleX(1)}.container{background-color:var(--background);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.container>*:not(header):not(footer){flex:1;width:100%}.footer{margin-top:auto;background-color:var(--surface-dark);padding:24px 40px}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-brand h3{font-size:1.2rem;margin-bottom:4px;margin-top:0}.footer-brand p{color:var(--text-secondary);font-size:.9rem;margin:0}.social-links{display:flex;gap:24px;justify-content:center}.social-link{color:var(--text-primary);transition:all .3s ease}.social-link:hover{color:var(--neon-blue);transform:translateY(-3px)}.footer-copyright{color:var(--text-secondary);font-size:.85rem;text-align:right}@media (max-width: 768px){.footer{padding:24px 20px}.footer-content{flex-direction:column;gap:20px;text-align:center}.footer-copyright{text-align:center}}.footer-links{margin-top:8px}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:all .3s ease}.footer-link:hover{color:var(--neon-primary);text-shadow:0 0 5px var(--neon-glow-primary)}@media (max-width: 768px){.footer-links{text-align:center;margin-top:12px}}.privacy-container{max-width:800px;margin:0 auto;padding:20px}.privacy-section{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px #0000004d;border:1px solid rgba(255,255,255,.1)}.privacy-section h3{color:var(--neon-primary);margin-top:30px;margin-bottom:16px;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.privacy-section h3:first-child{margin-top:0}.privacy-section h4{color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-size:1.2rem}.privacy-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.privacy-section ul{padding-left:20px;margin-bottom:20px}.privacy-section li{color:var(--text-secondary);margin-bottom:8px;line-height:1.6}.privacy-section strong{color:var(--text-primary)}.privacy-section a{color:var(--neon-primary);text-decoration:none;transition:all .3s ease}.privacy-section a:hover{text-shadow:0 0 8px var(--neon-glow-primary)}@media (max-width: 768px){.privacy-container,.privacy-section{padding:16px}.privacy-section h3{font-size:1.3rem}.privacy-section h4{font-size:1.1rem}}.version-container{max-width:800px;margin:0 auto;padding:20px}.version-section{background:#ffffff0d;border-radius:8px;padding:20px;margin-bottom:16px;border:1px solid rgba(255,255,255,.1)}.version-section h3{color:var(--neon-primary);margin-top:0;margin-bottom:16px;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;display:flex;align-items:center;justify-content:space-between}.release-features{list-style-type:none;padding:0;margin:0 0 24px}.release-features li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary)}.release-features li:last-child{border-bottom:none}.release-features li strong{color:var(--text-primary);display:block;margin-bottom:4px}.installation-guide{background-color:#00f5ff0d;border-radius:8px;padding:16px;border:1px solid rgba(0,245,255,.2);margin-bottom:24px}.installation-guide h4{color:var(--neon-primary);margin-top:0;margin-bottom:12px}.installation-guide p{color:var(--text-secondary);margin:8px 0;line-height:1.6}.version-link,.installation-guide a{color:#fff;text-decoration:none;transition:all .3s ease}.version-link:hover,.installation-guide a:hover{text-shadow:0 0 8px var(--neon-glow-primary)}.version-download-container{margin-top:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;text-align:center}.version-download-container h4{color:var(--neon-primary);margin-top:0;margin-bottom:16px}.version-download-buttons{display:flex;gap:24px;justify-content:center;margin-top:16px}.major-version-section{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px #0000004d;border:1px solid rgba(255,255,255,.1)}.major-version-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.major-version-header h3{color:var(--neon-primary);margin:0;font-size:1.8rem;display:flex;align-items:center;justify-content:space-between;width:100%}.minor-versions-container{margin-top:24px}.version-header{cursor:pointer}.version-toggle-icon{margin-left:12px;font-size:.8em;transition:all .3s ease}@media (max-width: 768px){.version-container,.major-version-section,.version-section{padding:16px}.major-version-header h3{font-size:1.5rem}.version-section h3{font-size:1.3rem}.version-download-buttons{flex-direction:column;gap:16px}}.spinner{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.download-button.downloading{background-color:var(--neon-primary);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3);font-weight:600;cursor:default}.download-button:disabled{opacity:.8;cursor:not-allowed}:root{--background: #0A0C1B;--surface-dark: #12152d;--surface-light: #1A1F3C;--neon-primary: #00F5FF;--neon-secondary: #FF34B3;--neon-accent: #8A2BE2;--text-primary: #FFFFFF;--text-secondary: #B4B7C5;--neon-glow-primary: rgba(0, 245, 255, .35);--neon-glow-secondary: rgba(255, 52, 179, .35)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,var(--neon-glow-primary) 0%,transparent 40%),radial-gradient(circle at 80% 80%,var(--neon-glow-secondary) 0%,transparent 40%);filter:blur(100px);z-index:-1;animation:backgroundFlow 20s ease-in-out infinite alternate}@keyframes backgroundFlow{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.2}h1{font-size:2.5rem;background:linear-gradient(135deg,var(--neon-primary),var(--neon-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px var(--neon-glow-primary)}.download-button,.auth-button{background:linear-gradient(135deg,var(--surface-light),var(--surface-dark));border:1px solid var(--neon-primary);color:var(--text-primary);font-weight:500;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #00f5ff1a}.download-button:hover,.auth-button:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--neon-glow-primary);border-color:var(--neon-secondary)}.profile-section,.account-section,.account-details{background:linear-gradient(145deg,var(--surface-dark),var(--surface-light));border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.nav-link{font-weight:500;position:relative;transition:all .3s ease}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--neon-primary),var(--neon-secondary));transition:width .3s ease}.nav-link:hover:after{width:100%}input{background-color:var(--surface-dark);border:1px solid var(--neon-primary);color:var(--text-primary);padding:12px 16px;border-radius:8px;font-family:Inter,sans-serif;transition:all .3s ease}input:focus{outline:none;border-color:var(--neon-secondary);box-shadow:0 0 15px var(--neon-glow-primary)}
