:root{--bg-dark:#f1f5f9;--bg-slate-950:#fff;--bg-slate-900:#f8fafc;--bg-slate-800:#e2e8f0;--bg-slate-700:#cbd5e1;--primary:#8b5cf6;--primary-glow:#8b5cf61a;--primary-hover:#7c3aed;--accent:#02b2a2;--accent-glow:#02b2a21a;--pink:#d81b60;--pink-glow:#d81b6026;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-glass:#0000000f;--bg-glass:#ffffffd9;--bg-glass-light:#fff6;--font-headings:"Outfit", -apple-system, sans-serif;--font-body:"Inter", -apple-system, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);letter-spacing:-.02em;font-weight:700}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.96)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--bg-slate-800);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bg-slate-700)}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass)}.glass-light{background:var(--bg-glass-light);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass)}.glass-premium{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172abf 0%,#1e293b80 100%);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000005e}.glow-primary{box-shadow:0 0 25px var(--primary-glow)}.glow-accent{box-shadow:0 0 25px var(--accent-glow)}.glow-pink{box-shadow:0 0 25px var(--pink-glow)}.bg-gradient-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%)}.bg-gradient-pink{background:linear-gradient(135deg, var(--pink) 0%, var(--primary) 100%)}.text-purple{color:#5b50e6!important}.text-teal{color:#00f5d4!important}.text-pink{color:#ff007f!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px var(--primary-glow);transform:scale(1)}50%{box-shadow:0 0 40px var(--primary-glow), 0 0 10px var(--accent-glow);transform:scale(1.05)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-float{animation:4s ease-in-out infinite float}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}.animate-spin-slow{animation:12s linear infinite spin-slow}.splash-screen{background-color:var(--bg-dark);z-index:9999;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow:hidden}.ambient-orb{filter:blur(100px);opacity:.15;border-radius:50%;width:250px;height:250px;animation:6s ease-in-out infinite float;position:absolute}.orb-purple{background-color:var(--primary);top:15%;left:15%}.orb-teal{background-color:var(--accent);animation-delay:2s;bottom:15%;right:15%}.orb-pink{background-color:var(--pink);animation-delay:3s;bottom:20%;left:20%}.splash-logo-container{justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.logo-ring-outer{border:1px dashed #5b50e633;border-radius:50%;width:140px;height:140px;animation:16s linear infinite spin-slow;position:absolute}.logo-ring-inner{border:1px solid #00f5d41a;border-radius:50%;width:170px;height:170px;animation:3s ease-in-out infinite pulseGlow;position:absolute}.logo-wrapper{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);z-index:10;border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 10px 30px #5b50e64d}.logo-svg{color:#fff;width:55px;height:55px}.sidebar-logo-svg,.mobile-logo-svg,.auth-logo-svg{color:#fff;width:100%;height:100%}.splash-title{color:#fff;margin-bottom:.25rem;font-size:3rem;font-weight:800}.splash-title .dot{color:var(--accent)}.splash-subtitle{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:3.5rem;font-size:.85rem;font-weight:600}.loader-container{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:220px;display:flex}.loader-track{background-color:var(--bg-slate-800);border-radius:99px;width:100%;height:4px;overflow:hidden}.loader-fill{background:linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);height:100%;box-shadow:0 0 10px var(--accent-glow);border-radius:99px;transition:width .1s ease-out}.loader-percent{color:var(--accent);letter-spacing:.05em;font-size:.75rem;font-weight:700}.splash-footer{color:var(--text-muted);letter-spacing:.05em;font-size:.7rem;position:absolute;bottom:2.5rem}.onboarding-screen{background-color:var(--bg-dark);padding:calc(2rem + var(--safe-top)) 2rem calc(2rem + var(--safe-bottom));z-index:1000;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding-header{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-logo-text{font-family:var(--font-headings);color:#fff;font-size:1.5rem;font-weight:800}.btn-skip{color:var(--text-secondary);border:1px solid var(--border-glass);background:#ffffff0d;border-radius:99px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.btn-skip:hover{color:#fff;background:#ffffff1a}.onboarding-content{flex:1;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex}.slide-card{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.slide-icon-container{background:#ffffff05;border:1px solid;border-radius:36px;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:2.5rem;display:flex;position:relative}.slide-icon-glow{filter:blur(8px);border-radius:28px;position:absolute;inset:10px}.slide-icon-svg{z-index:5;position:relative}.slide-title{color:#fff;margin-bottom:1rem;font-size:1.85rem;font-weight:700;line-height:1.25}.slide-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.onboarding-footer{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:420px;margin:0 auto;display:flex}.slide-dots{gap:.5rem;display:flex}.dot-indicator{cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot-indicator.active{border-radius:4px;width:24px}.btn-next{color:#fff;border-radius:16px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:flex}.btn-next:hover{transform:translateY(-2px)}.auth-screen{background-color:var(--bg-dark);z-index:500;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-container{flex-direction:column;width:100%;max-width:400px;display:flex}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.auth-brand-title{color:#fff;margin-bottom:.25rem;font-size:2rem;font-weight:800}.auth-brand-subtitle{color:var(--text-secondary);font-size:.85rem}.auth-card{border-radius:24px;width:100%;padding:2rem}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.feedback-alert{border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.4;display:flex}.error-alert{color:#fca5a5;background-color:#ef44441a;border:1px solid #ef444433}.success-alert{color:#a7f3d0;background-color:#10b9811a;border:1px solid #10b98133}.form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);position:absolute;left:1rem}.form-input{border:1px solid var(--border-glass);color:#fff;background-color:#0003;border-radius:14px;width:100%;padding:.85rem 1rem .85rem 2.75rem;font-size:.9rem;transition:all .25s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background-color:#0006;outline:none}.password-toggle{color:var(--text-muted);position:absolute;right:1rem}.password-toggle:hover{color:#fff}.btn-auth-submit{color:#fff;border-radius:14px;width:100%;margin-top:.5rem;padding:.95rem;font-size:.95rem;font-weight:600;box-shadow:0 4px 15px #5b50e640}.btn-auth-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b50e659}.auth-footer{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.85rem}.auth-mode-toggle{color:var(--accent);font-weight:600}.auth-mode-toggle:hover{text-decoration:underline}.app-layout-mobile-wrapper{background-color:#0b0d19;width:100%;min-height:100vh}.mobile-app-shell{background-color:var(--bg-slate-950);flex-direction:column;height:100vh;display:flex;position:relative}.mobile-header{padding:calc(1rem + var(--safe-top)) 1rem 1rem;height:calc(60px + var(--safe-top));z-index:100;border-bottom:none;justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;gap:.5rem;display:flex}.header-logo-orb{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mobile-brand-title{font-family:var(--font-headings);color:#fff;font-size:1.2rem;font-weight:800}.header-right{align-items:center;gap:.75rem;display:flex}.mobile-user-welcome{color:var(--text-secondary);font-size:.8rem;font-weight:500}.btn-mobile-logout{border:1px solid var(--border-glass);width:32px;height:32px;color:var(--text-secondary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-mobile-logout:hover{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.mobile-main-content{padding:1.25rem 1rem calc(95px + var(--safe-bottom));flex:1;overflow-y:auto}.mobile-tab-pane{flex-direction:column;gap:1.25rem;display:flex}.welcome-banner{background:linear-gradient(135deg,#5b50e626 0%,#00f5d40d 100%);border:1px solid #5b50e640;border-radius:18px;padding:1.25rem}.welcome-banner h2{color:#fff;margin-bottom:.25rem;font-size:1.25rem}.welcome-banner p{color:var(--text-secondary);font-size:.8rem}.metrics-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.metric-card{border-radius:16px;flex-direction:column;gap:.25rem;padding:1rem;display:flex;position:relative;overflow:hidden}.metric-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:600}.metric-value{color:#fff;font-size:1.5rem;font-weight:700;font-family:var(--font-headings)}.metric-icon-bg{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:.75rem;right:.75rem}.share-profile-card{border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.share-card-info h3{color:#fff;margin-bottom:.15rem;font-size:.95rem}.share-card-url{color:var(--accent);font-size:.8rem;font-weight:500}.btn-share-profile{color:#fff;border-radius:10px;padding:.65rem 1rem;font-size:.8rem;font-weight:600}.theme-preview-card{border-radius:18px;padding:1rem}.theme-preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.theme-preview-header h4{color:var(--text-secondary);font-size:.85rem}.theme-badge{color:#fff;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.mini-theme-preview{cursor:pointer;border:1px solid var(--border-glass);background:#0003;border-radius:12px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.mini-phone-view{border:4px solid var(--bg-slate-800);border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;width:80px;height:100px;padding:.5rem;transition:all .2s;display:flex;transform:translateY(10px)}.mini-theme-preview:hover .mini-phone-view{transform:translateY(5px)}.mini-avatar{background:var(--profile-accent,var(--accent));border-radius:50%;width:16px;height:16px;margin-bottom:.35rem}.mini-line{background:#fff3;border-radius:2px;height:3px;margin-bottom:.2rem}.w-12{width:12px}.w-20{width:20px}.mini-button-list{flex-direction:column;gap:.2rem;width:100%;margin-top:.4rem;display:flex}.mini-btn{background:var(--profile-btn,#ffffff14);border:1px solid var(--profile-btn-border,#ffffff1a);border-radius:3px;width:100%;height:6px}.pane-header{margin-bottom:.5rem}.pane-header h2{color:#fff;font-size:1.5rem}.pane-subtitle{color:var(--text-muted);font-size:.8rem}.empty-state{text-align:center;color:var(--text-secondary);border-radius:18px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.empty-state p{font-size:.85rem;line-height:1.5}.mobile-links-list{flex-direction:column;gap:.75rem;display:flex}.mobile-link-item{border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inactive-item{opacity:.5}.link-item-left{flex-direction:column;flex:1;gap:.2rem;display:flex}.link-item-meta{align-items:center;gap:.5rem;display:flex}.link-category-tag{text-transform:uppercase;color:var(--accent);background-color:var(--accent-glow);border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.hidden-tag{text-transform:uppercase;color:#fca5a5;background-color:#ef44441a;border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:flex}.link-item-title{color:#fff;font-size:.95rem}.link-item-url{color:var(--text-muted);word-break:break-all;font-size:.75rem}.link-item-stats{color:var(--text-secondary);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.7rem;display:flex}.link-item-actions{gap:.5rem;display:flex}.btn-link-action{border:1px solid var(--border-glass);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-link-action.edit{color:var(--primary-glow);background-color:#5b50e60d;border-color:#5b50e61a}.btn-link-action.edit:hover{color:#fff;border-color:var(--primary);background-color:#5b50e633}.btn-link-action.delete{color:#fca5a5;background-color:#ef44440d;border-color:#ef44441a}.btn-link-action.delete:hover{color:#fff;background-color:#ef444433;border-color:#ef4444}.customizer-form{border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.form-textarea{resize:none}.themes-section{flex-direction:column;gap:.75rem;display:flex}.themes-section h3{color:#fff;font-size:.95rem}.themes-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.theme-selector-card{border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.theme-selector-card.active{border-color:var(--primary);background-color:#5b50e614}.theme-swatch{background:var(--profile-bg);border-radius:8px;flex-direction:column;gap:.25rem;width:100%;height:60px;padding:.4rem;display:flex}.swatch-btn{background:var(--profile-btn);border:1px solid var(--profile-btn-border);border-radius:4px;width:100%;height:12px}.theme-selector-name{color:var(--text-secondary);font-size:.75rem;font-weight:500}.theme-selector-card.active .theme-selector-name{color:#fff;font-weight:600}.analytics-card{border-radius:18px;padding:1.25rem}.analytics-card h3{color:#fff;margin-bottom:.75rem;font-size:.95rem}.chart-wrapper{width:100%;margin-bottom:.5rem}.analytics-svg-chart{width:100%;height:auto}.chart-labels{color:var(--text-muted);justify-content:space-between;padding:0 .5rem;font-size:.7rem;display:flex}.popularity-list-section{flex-direction:column;gap:.75rem;display:flex}.popularity-list-section h3{color:#fff;font-size:.95rem}.popularity-links-list{flex-direction:column;gap:.5rem;display:flex}.popularity-item{border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pop-rank{color:var(--accent);width:24px;font-size:.85rem;font-weight:800}.pop-info{flex-direction:column;flex:1;gap:.1rem;display:flex}.pop-info h4{color:#fff;font-size:.85rem}.pop-url{color:var(--text-muted);word-break:break-all;font-size:.7rem}.pop-clicks{text-align:right;flex-direction:column;display:flex}.pop-count{color:#fff;font-size:.95rem;font-weight:700}.pop-lbl{color:var(--text-muted);font-size:.65rem}.mobile-fab{right:1.25rem;bottom:calc(75px + var(--safe-bottom));color:#fff;z-index:150;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;box-shadow:0 6px 20px #5b50e666}.mobile-fab:hover{transform:scale(1.08)}.mobile-navbar{max-width:480px;height:calc(65px + var(--safe-bottom));padding-bottom:var(--safe-bottom);border-top:1px solid var(--border-glass);z-index:190;border-radius:20px 20px 0 0;justify-content:space-around;align-items:center;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.app-layout-mobile-wrapper{background:radial-gradient(circle,#5b50e614 0%,#0000 60%),#070a13;justify-content:center;align-items:center;display:flex}.app-layout-mobile{border:12px solid #1e293b;border-radius:40px;width:375px;height:760px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c}.app-layout-mobile .mobile-header{height:60px;padding-top:.5rem}.app-layout-mobile .mobile-navbar{border-radius:24px;max-width:calc(100% - 2rem);height:64px;padding-bottom:0;position:absolute;bottom:1rem;left:1rem;right:1rem}.app-layout-mobile .mobile-fab{position:absolute;bottom:75px;right:1.25rem}.app-layout-mobile .mobile-main-content{padding-bottom:85px}}.nav-item{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.5rem;font-size:.65rem;font-weight:500;display:flex}.nav-item.active{color:var(--accent)}.web-browser-shell{width:100vw;height:100vh;display:flex;overflow:hidden}.web-sidebar{border-right:1px solid var(--border-glass);z-index:50;flex-direction:column;width:260px;height:100%;padding:2rem 1.5rem;display:flex}.sidebar-brand{align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.brand-icon-orb{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-logo-svg{width:20px;height:20px}.sidebar-user-block{border:1px solid var(--border-glass);background-color:#ffffff05;border-radius:16px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.85rem;display:flex}.user-avatar-placeholder{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 10px #ff007f33}.user-info{flex-direction:column;gap:.1rem;display:flex}.user-name{color:#fff;font-size:.85rem;font-weight:600}.user-role{color:var(--text-muted);font-size:.7rem}.sidebar-menu{flex-direction:column;flex:1;gap:.5rem;display:flex}.sidebar-menu-btn{color:var(--text-secondary);text-align:left;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:550;display:flex}.sidebar-menu-btn:hover{color:#fff;background-color:#ffffff08}.sidebar-menu-btn.active{color:#fff;background-color:#5b50e61a;border:1px solid #5b50e640;box-shadow:0 0 15px #5b50e60d}.sidebar-footer{margin-top:auto}.btn-sidebar-logout{width:100%;color:var(--text-muted);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:550;display:flex}.btn-sidebar-logout:hover{color:#fca5a5;background-color:#ef444414}.web-workspace{flex-direction:column;flex:1;gap:2.5rem;height:100%;padding:3rem;display:flex;overflow-y:auto}.workspace-pane{flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:0 auto;display:flex}.workspace-header h1{color:#fff;margin-bottom:.25rem;font-size:2.25rem}.workspace-subtitle{color:var(--text-muted);font-size:.95rem}.workspace-header-actions{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.workspace-header-actions h1{color:#fff;margin-bottom:.25rem;font-size:2.25rem}.btn-add-link{color:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;display:flex;box-shadow:0 4px 15px #5b50e640}.btn-add-link:hover{transform:translateY(-1px)}.dashboard-charts-row{width:100%}.chart-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.chart-header h3{color:#fff;font-size:1rem}.chart-legend{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.chart-legend .dot{border-radius:50%;width:8px;height:8px}.dot.bg-primary{background-color:var(--primary)}.desktop-share-banner{border-radius:20px;padding:2rem}.banner-details h3{color:#fff;margin-bottom:.4rem;font-size:1.2rem}.banner-details p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem}.banner-input-box{border:1px solid var(--border-glass);background-color:#0003;border-radius:12px;max-width:480px;display:flex;overflow:hidden}.banner-input-box input{color:var(--accent);background:0 0;border:none;flex:1;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.banner-input-box input:focus{outline:none}.banner-input-box button{background-color:var(--primary);color:#fff;padding:0 1.25rem;font-size:.8rem;font-weight:600}.banner-input-box button:hover{background-color:var(--primary-hover)}.filters-row{border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1.25rem;display:flex}.search-box{border:1px solid var(--border-glass);color:var(--text-muted);background-color:#00000026;border-radius:10px;flex:1;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.search-box input{color:#fff;background:0 0;border:none;width:100%;font-size:.85rem}.search-box input:focus{outline:none}.category-select-wrapper{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.category-filter-select{background-color:var(--bg-slate-800);border:1px solid var(--border-glass);color:#fff;border-radius:8px;outline:none;padding:.4rem .75rem;font-size:.8rem}.empty-state-desktop{text-align:center;color:var(--text-secondary);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.empty-state-desktop h3{color:#fff;margin-top:.5rem;margin-bottom:.25rem;font-size:1.25rem}.empty-state-desktop p{max-width:320px;font-size:.85rem}.links-desktop-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=1100px){.links-desktop-grid{grid-template-columns:1fr}}.link-card-desktop{border-radius:18px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .2s;display:flex}.link-card-desktop:hover{border-color:#ffffff26;transform:translateY(-2px)}.card-desktop-header{justify-content:space-between;align-items:center;display:flex}.status-indicator{text-transform:uppercase;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:flex}.status-indicator.active{color:var(--accent);background-color:var(--accent-glow)}.status-indicator.hidden{color:#fca5a5;background-color:#ef44441a}.card-desktop-title{color:#fff;font-size:1.1rem}.card-desktop-url{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.card-desktop-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.75rem;display:flex}.card-desktop-clicks{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.card-desktop-actions{gap:.5rem;display:flex}.btn-card-action{border:1px solid var(--border-glass);width:28px;height:28px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.btn-card-action.edit:hover{color:#fff;border-color:var(--primary);background-color:#5b50e626}.btn-card-action.delete:hover{color:#fca5a5;background-color:#ef444426;border-color:#ef4444}.designer-settings-panel{border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;padding:2rem;display:flex}.designer-settings-panel h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.themes-section-desktop{margin-top:1rem}.themes-section-desktop h3{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem}.themes-list-row{flex-wrap:wrap;gap:.75rem;display:flex}.theme-pill{border:1px solid var(--border-glass);color:var(--text-secondary);background-color:#ffffff05;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8rem;font-weight:550;display:flex}.theme-pill:hover{color:#fff;background-color:#ffffff0d}.theme-pill.active{border-color:var(--theme-accent-color,var(--primary));color:#fff;background-color:#5b50e614}.theme-color-dot{border-radius:50%;width:10px;height:10px}.web-live-preview{border-left:1px solid var(--border-glass);z-index:40;background-color:#070a1380;flex-direction:column;align-items:center;width:380px;height:100%;padding:2rem;display:flex;overflow-y:auto}.preview-header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.live-badge{color:#34d399;text-transform:uppercase;letter-spacing:.05em;background-color:#10b9811a;border:1px solid #10b98133;border-radius:99px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:flex}.live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.preview-subtext{color:var(--text-muted);max-width:260px;font-size:.75rem;line-height:1.4}.phone-mockup-body{background:var(--profile-bg);width:100%;height:100%;color:var(--profile-text);flex-direction:column;align-items:center;padding:3rem 1.5rem 1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow-y:auto}.phone-profile-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:1.75rem;display:flex}.phone-profile-avatar{color:#fff;border:2px solid var(--profile-text);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.75rem;font-size:1.5rem;font-weight:800;display:flex}.phone-profile-title{word-break:break-word;color:inherit;margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.phone-profile-bio{opacity:.8;word-break:break-word;max-width:200px;color:inherit;font-size:.75rem;line-height:1.4}.phone-profile-links-list{flex-direction:column;flex:1;gap:.75rem;width:100%;display:flex}.phone-link-button{background:var(--profile-btn);border:1px solid var(--profile-btn-border);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;color:var(--profile-text)!important}.phone-link-button:hover{border-color:var(--profile-accent);background:#ffffff1f;transform:translateY(-2px)scale(1.02)}.phone-btn-title{word-break:break-word;font-size:.85rem;font-weight:600}.phone-btn-arrow{color:var(--profile-accent);opacity:.8;flex-shrink:0}.phone-profile-footer{opacity:.6;margin-top:auto;padding:1.5rem 0 .5rem;font-size:.65rem}.phone-empty-preview{text-align:center;opacity:.5;border:1px dashed #ffffff26;border-radius:12px;justify-content:center;align-items:center;height:120px;padding:3rem 1rem;font-size:.75rem;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:2000;background-color:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{border-radius:24px;width:100%;max-width:440px;padding:1.75rem}.modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.modal-header h3{color:#fff;font-size:1.25rem}.btn-close-modal{color:var(--text-muted)}.btn-close-modal:hover{color:#fff}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.form-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2.5rem}.switch-group{border:1px solid var(--border-glass);background-color:#00000026;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1rem;display:flex}.switch-info{text-align:left;flex-direction:column;gap:.1rem;display:flex}.switch-title{color:#fff;font-size:.85rem;font-weight:600}.switch-desc{color:var(--text-muted);font-size:.7rem}.switch-control{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch-control input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:var(--bg-slate-700);border-radius:34px;transition:all .25s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px}input:checked+.switch-slider{background-color:var(--accent)}input:focus+.switch-slider{box-shadow:0 0 1px var(--accent)}input:checked+.switch-slider:before{transform:translate(20px)}.modal-actions{gap:.75rem;margin-top:.5rem;display:flex}.btn-modal-cancel{color:var(--text-secondary);border:1px solid var(--border-glass);border-radius:12px;flex:1;padding:.85rem;font-size:.9rem;font-weight:600}.btn-modal-cancel:hover{color:#fff;background-color:#ffffff08}.btn-modal-save{color:#fff;border-radius:12px;flex:2;padding:.85rem;font-size:.9rem;font-weight:600}.btn-modal-save:hover{transform:translateY(-1px)}@media (width<=767px){.modal-backdrop{align-items:flex-end;padding:0}.modal-content{max-width:100%;padding:1.5rem 1.5rem calc(1.5rem + var(--safe-bottom));border-radius:24px 24px 0 0;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp}}.layout-toggle-floating{z-index:10000;border-color:#ffffff1f;border-radius:99px;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.toggle-label-desktop{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-left:.5rem;font-size:.75rem;font-weight:600}.toggle-btn-group{gap:.25rem;display:flex}.btn-toggle{color:var(--text-secondary);border-radius:99px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:flex}.btn-toggle:hover:not(:disabled){color:#fff;background-color:#ffffff08}.btn-toggle.active{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px #5b50e64d}.btn-toggle:disabled{opacity:.3;cursor:not-allowed}@media (width<=767px){.layout-toggle-floating{display:none}}.install-prompt-screen{background-color:var(--bg-dark);z-index:99999;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.install-prompt-card{text-align:center;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:2.25rem 1.75rem;display:flex}.install-app-logo{color:#fff;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.5rem;display:flex;box-shadow:0 10px 25px #5b50e64d}.install-title{color:#fff;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.install-description{color:var(--text-secondary);margin-bottom:2rem;font-size:.85rem;line-height:1.5}.instructions-box{text-align:left;border-radius:18px;width:100%;margin-bottom:1.5rem;padding:1.25rem 1rem}.instructions-box h3{color:#fff;border-bottom:1px solid #ffffff0d;margin-bottom:1rem;padding-bottom:.5rem;font-size:.9rem;font-weight:600}.instructions-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.instructions-list li{align-items:flex-start;gap:.75rem;display:flex}.step-number{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;font-size:.75rem;font-weight:750;display:flex}.step-text{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.step-text strong{color:#fff;font-weight:600}.step-inline-icon{vertical-align:middle;margin:0 .15rem;display:inline-flex}.install-badge-info{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.btn-force-install{color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:.65rem;width:100%;max-width:280px;margin-top:.5rem;margin-bottom:.5rem;padding:1rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 8px 25px #5b50e666}.btn-force-install:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5b50e680}.rtl{text-align:right;direction:rtl}.rtl .input-wrapper .input-icon{left:auto;right:1rem}.rtl .form-input{padding:.85rem 2.75rem .85rem 1rem}.rtl .password-toggle{left:1rem;right:auto}.rtl .phone-btn-arrow{transform:scaleX(-1)}.rtl .header-left,.rtl .sidebar-brand{flex-direction:row-reverse}.lang-selector-pill{border:1px solid var(--border-glass);background-color:#ffffff0d;border-radius:99px;gap:.15rem;padding:.2rem;display:flex}.btn-lang{color:var(--text-muted);border-radius:99px;padding:.3rem .75rem;font-size:.7rem;font-weight:700}.btn-lang.active{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px #5b50e640}.wallet-card-da{color:#fff;background:linear-gradient(135deg,#5b50e6cc 0%,#ff007f99 100%);border-radius:24px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #5b50e659}.wallet-card-da:before{content:"";background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-20px;right:-20px}.wallet-card-header{text-transform:uppercase;letter-spacing:.05em;opacity:.9;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.wallet-balance-row{flex-direction:column;gap:.25rem;display:flex}.wallet-amount{font-family:var(--font-headings);font-size:2.25rem;font-weight:800;line-height:1}.wallet-currency{color:var(--accent);margin-inline-start:.5rem;font-size:1rem;font-weight:600}.wallet-actions{gap:.5rem;display:flex}.btn-wallet-recharge{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem;font-size:.8rem;font-weight:600;display:flex}.btn-wallet-recharge:hover{color:var(--primary);background:#fff}.recharge-tabs{border:1px solid var(--border-glass);background-color:#0003;border-radius:12px;margin-bottom:1.25rem;padding:.25rem;display:flex}.tab-recharge-btn{color:var(--text-secondary);text-align:center;border-radius:8px;flex:1;padding:.5rem;font-size:.75rem;font-weight:600}.tab-recharge-btn.active{background-color:var(--bg-slate-800);color:#fff;border:1px solid var(--border-glass)}.recharge-form-content{flex-direction:column;gap:1rem;display:flex}.scratch-input-row{gap:.5rem;display:flex}.btn-scratch-submit{color:#fff;border-radius:14px;padding:0 1.25rem;font-size:.85rem;font-weight:600}.transactions-list-scroll{flex-direction:column;gap:.65rem;max-height:250px;padding-inline-end:.25rem;display:flex;overflow-y:auto}.transaction-item{border-radius:14px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.tx-info{text-align:start;flex-direction:column;gap:.15rem;display:flex}.tx-title{color:#fff;font-size:.85rem;font-weight:600}.tx-date{color:var(--text-muted);font-size:.7rem}.tx-amount{font-family:var(--font-headings);font-size:.95rem;font-weight:700}.tx-amount.deposit{color:#34d399}.tx-amount.payment{color:#fb7185}.receipt-upload-box{border:2px dashed var(--border-glass);text-align:center;cursor:pointer;color:var(--text-secondary);border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.receipt-upload-box:hover{border-color:var(--primary);background-color:#5b50e605}.receipt-preview-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:120px;margin-top:.5rem}.marketplace-categories-scroll{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.marketplace-categories-scroll::-webkit-scrollbar{display:none}.category-tag-btn{white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border-glass);background-color:#ffffff08;border-radius:99px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.category-tag-btn.active{background-color:var(--accent);color:var(--bg-dark);border-color:var(--accent);box-shadow:0 4px 12px var(--accent-glow)}.products-grid-view{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=360px){.products-grid-view{grid-template-columns:1fr}}.product-card{border-radius:20px;flex-direction:column;gap:.65rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.product-image-container{background-color:#0b111e;border-radius:14px;width:100%;height:120px;position:relative;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:all .3s}.product-card:hover .product-card-img{transform:scale(1.05)}.condition-badge{top:.5rem;text-transform:uppercase;color:#fff;border-radius:6px;padding:.2rem .5rem;font-size:.6rem;font-weight:700;position:absolute;inset-inline-start:.5rem}.condition-badge.new{background-color:#10b981}.condition-badge.used{background-color:#f59e0b}.seller-type-badge{bottom:.5rem;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-glass);background-color:#0f172ad9;border-radius:4px;padding:.15rem .4rem;font-size:.6rem;font-weight:700;position:absolute;inset-inline-end:.5rem}.product-info-block{text-align:start;flex-direction:column;gap:.15rem;display:flex}.product-title-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.product-desc-text{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.product-size-badge{color:var(--text-secondary);background-color:#ffffff0d;border-radius:4px;align-self:flex-start;margin-top:.2rem;padding:.1rem .35rem;font-size:.65rem}.product-price-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.price-text-da{font-family:var(--font-headings);color:var(--accent);font-size:1rem;font-weight:800}.btn-buy-product{color:#fff;border-radius:10px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #5b50e633}.btn-buy-product.sold-out{cursor:not-allowed;color:var(--text-muted)!important;box-shadow:none!important;background:#ffffff0d!important}.product-gps-meta{color:var(--text-muted);cursor:pointer;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.product-gps-meta:hover{color:var(--accent)}.photo-capture-box{border:2px dashed var(--border-glass);cursor:pointer;height:160px;color:var(--text-secondary);background-color:#0000001a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative;overflow:hidden}.photo-capture-box:hover{border-color:var(--primary);background-color:#5b50e605}.photo-captured-preview{object-fit:cover;width:100%;height:100%}.photo-snapped-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:1px solid var(--border-glass);background-color:#0f172ad9;border-radius:8px;padding:.25rem .75rem;font-size:.7rem;font-weight:600;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.condition-toggle-row{border:1px solid var(--border-glass);background-color:#0003;border-radius:12px;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.btn-cond-toggle{color:var(--text-secondary);text-align:center;border-radius:8px;padding:.5rem;font-size:.8rem;font-weight:600}.btn-cond-toggle.active{background-color:var(--bg-slate-800);color:#fff;border:1px solid var(--border-glass)}.gps-status-card{border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.gps-status-card.active{color:#34d399;background-color:#10b98114;border:1px solid #10b98133}.gps-status-card.loading{color:var(--text-secondary);background-color:#5b50e614;border:1px solid #5b50e633}.gps-title{text-align:start;font-size:.8rem;font-weight:600}.gps-coords{opacity:.8;font-family:monospace;font-size:.7rem}.gps-icon-spin{animation:2s linear infinite spin-slow}.phone-mockup-body.theme-default{--profile-bg:linear-gradient(135deg, #0f172a 0%, #070a13 100%);--profile-btn:#ffffff14;--profile-btn-border:#ffffff1a;--profile-text:#fff;--profile-accent:#00f5d4}.phone-map-container{border:1px solid var(--profile-btn-border);background-color:#0b111e;border-radius:12px;width:100%;height:130px;margin-top:1rem;position:relative;overflow:hidden}.mock-map-canvas{opacity:.7;background-position:50%;background-size:cover;width:100%;height:100%}.map-pin-overlay{color:var(--pink);filter:drop-shadow(0 2px 8px var(--pink-glow));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-premium{background:linear-gradient(135deg,#fffffff2 0%,#f1f5f9cc 100%)!important;border:1px solid #0000000f!important;box-shadow:0 8px 32px #0000000d!important}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.text-gradient-purple{background:linear-gradient(135deg, var(--primary) 0%, var(--pink) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.metric-value,.share-card-info h3,.pane-header h2,.auth-brand-title,.install-title,.install-description,.welcome-banner h2,.product-title-text,.tx-title,.analytics-card h3,.designer-settings-panel h3,.workspace-header h1,.phone-profile-title,.auth-footer button,.form-label,.pane-subtitle,.empty-state p,.welcome-banner p,.sidebar-logo-text,.user-name,.tx-date,.recharge-form-content p,.empty-state h3,.workspace-pane h2{color:var(--text-primary)!important}.form-label{color:var(--text-secondary)!important;font-weight:600!important}.form-input{background-color:var(--bg-slate-950)!important;color:var(--text-primary)!important;border:1px solid var(--bg-slate-800)!important}.form-input::placeholder{color:var(--text-muted)!important}.form-input:focus{border-color:var(--primary)!important;background-color:var(--bg-slate-950)!important}.instructions-box{background:#00000005!important;border:1px solid #0000000a!important}.step-text{color:var(--text-secondary)!important}.mobile-navbar{-webkit-backdrop-filter:blur(20px);z-index:190;justify-content:space-around;align-items:center;max-width:440px;margin:0 auto;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;background:#ffffffd9!important;border:1px solid #ffffff73!important;border-radius:24px!important;height:64px!important;padding-bottom:0!important;box-shadow:0 10px 30px #00000014!important}.nav-item{cursor:pointer;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;margin:0 .35rem;padding:.5rem .25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;color:var(--text-secondary)!important;height:80%!important;font-size:.7rem!important;font-weight:600!important}.nav-item:active{transform:scale(.92)}.nav-item.active{box-shadow:inset 0 0 0 1px #5b50e60d;background:var(--primary-glow)!important;color:var(--primary)!important}.mobile-header{background:#ffffffd9!important;border-bottom:none!important}.mobile-brand-title{color:var(--text-primary)!important}.btn-mobile-logout{color:var(--text-secondary)!important}.product-card{background:var(--bg-slate-950)!important;border:1px solid var(--bg-slate-800)!important;box-shadow:0 4px 12px #0000000a!important}.product-desc-text{color:var(--text-secondary)!important}.price-text-da{color:var(--primary)!important;font-weight:700!important}.product-size-badge{background:var(--bg-slate-900)!important;border:1px solid var(--bg-slate-800)!important;color:var(--text-secondary)!important}.wallet-card-da{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%)!important}.wallet-card-da span,.wallet-card-da div,.wallet-card-da .wallet-amount{color:#fff!important}.category-tag-btn,.btn-cond-toggle{background:var(--bg-slate-950)!important;border:1px solid var(--bg-slate-800)!important;color:var(--text-secondary)!important}.category-tag-btn.active,.btn-cond-toggle.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.phone-mockup-frame{background-color:#1e293b!important;border:12px solid #1e293b!important;box-shadow:0 24px 60px #00000026!important}.phone-mockup-body{background-color:#f1f5f9!important}.phone-profile-title{color:#0f172a!important}.phone-profile-bio{color:#475569!important}.phone-link-button{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 4px #00000005!important}.phone-link-button:hover{background:#f8fafc!important}.phone-btn-title{color:#0f172a!important}.phone-profile-footer{color:#94a3b8!important}.install-prompt-card{background:var(--bg-slate-950)!important;box-shadow:0 20px 40px #00000014!important}.ambient-orb{opacity:.06!important}::-webkit-scrollbar-track{background:var(--bg-dark)!important}::-webkit-scrollbar-thumb{background:var(--bg-slate-800)!important}.nav-item-sell-center{z-index:10!important;color:#fff!important;background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 100%)!important;border:1.5px solid #0f172a!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin:0 10px!important;padding:0!important;transition:all .25s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;position:relative!important;transform:translateY(-16px)!important;box-shadow:0 6px 20px #7c3aed66!important}.nav-item-sell-center:hover{transform:translateY(-20px)scale(1.08)!important;box-shadow:0 8px 25px #7c3aed80!important}.nav-item-sell-center.active{background:linear-gradient(135deg,#7c3aed 0%,#4c1d95 100%)!important;box-shadow:0 6px 22px #7c3aed80!important}.creator-stripe-list{flex-direction:column!important;gap:.75rem!important;width:100%!important;display:flex!important}.creator-stripe-card{cursor:pointer!important;background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:14px!important;align-items:center!important;padding:1.1rem 1.25rem!important;transition:all .2s!important;display:flex!important;position:relative!important}.creator-stripe-card:hover{background:#ffffff0d!important;border-color:#ffffff1f!important;transform:translateY(-1px)!important}.creator-stripe-icon-wrapper{width:48px!important;height:48px!important;color:var(--accent)!important;background:#ffffff0d!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-right:1.25rem!important;display:flex!important}[dir=rtl] .creator-stripe-icon-wrapper{margin-left:1.25rem!important;margin-right:0!important}.form-label-help{color:var(--text-muted)!important;margin-top:.15rem!important;margin-bottom:.35rem!important;font-size:.65rem!important;font-weight:400!important;line-height:1.3!important}.creator-stripe-content{flex-direction:column!important;flex:1!important;gap:.15rem!important;display:flex!important}.creator-stripe-title{color:#fff!important;font-size:.85rem!important;font-weight:600!important}.creator-stripe-desc{color:#94a3b8!important;font-size:.7rem!important;line-height:1.3!important}.creator-stripe-chevron{color:#64748b!important;margin-left:.5rem!important;transition:all .2s!important}.creator-stripe-card:hover .creator-stripe-chevron{color:#fff!important;transform:translate(2px)!important}[dir=rtl] .creator-stripe-chevron{margin-left:0!important;margin-right:.5rem!important;transform:scaleX(-1)!important}[dir=rtl] .creator-stripe-card:hover .creator-stripe-chevron{color:#fff!important;transform:scaleX(-1)translate(2px)!important}@keyframes cart-shake{0%{transform:scale(1)translate(0)}20%{transform:scale(1.04)translate(-6px)rotate(-1deg)}40%{transform:scale(1.04)translate(5px)rotate(1deg)}60%{transform:scale(1.04)translate(-4px)rotate(-.5deg)}80%{transform:scale(1.04)translate(2px)rotate(.5deg)}to{transform:scale(1)translate(0)}}.cart-shake-active{animation:.4s cubic-bezier(.36,.07,.19,.97) both cart-shake}@keyframes sellIconPulse{0%{filter:drop-shadow(0 0 2px #fff0);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #fff9);transform:scale(1.15)}to{filter:drop-shadow(0 0 2px #fff0);transform:scale(1)}}.sell-icon-pulse{animation:2s ease-in-out infinite sellIconPulse}.splash-title,.brand-logo-text,.auth-brand-title,.mobile-brand-title{font-family:Caveat,cursive!important;font-weight:700!important}.splash-title{font-size:3.8rem!important}.auth-brand-title{font-size:3rem!important}.brand-logo-text,.mobile-brand-title{font-size:1.8rem!important}
