*{box-sizing:border-box}*,body,html{margin:0;padding:0}@font-face{font-family:Saol Display;src:url(/fonts/SaolDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Saol Display;src:url(/fonts/SaolDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes existence-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.theme-future{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000;min-height:100vh;color:#e5e5e5;position:relative}.theme-future:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(236,72,153,.08) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.05) 0,transparent 60%);pointer-events:none;animation:float-drift 20s ease-in-out infinite}.theme-future .hero-title,.theme-future .profile-logo{font-size:32px;font-weight:300;font-family:Courier New,monospace;background:linear-gradient(90deg,rgba(139,92,246,.9),rgba(236,72,153,.9) 25%,rgba(6,182,212,.9) 50%,rgba(236,72,153,.9) 75%,rgba(139,92,246,.9));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:.15em;animation:existence-flow 8s ease infinite;cursor:pointer;display:inline-block}.theme-future .hero-header{position:sticky;top:0;z-index:100;background:rgba(0,0,0,.95);border-bottom:1px solid rgba(139,92,246,.2);backdrop-filter:blur(20px)}.theme-future .hero-tagline{font-size:14px;letter-spacing:.05em;margin-top:8px}.theme-future .hero-tagline,.theme-future .nav-links a{font-family:Courier New,monospace;color:rgba(200,180,255,.95)}.theme-future .nav-links a{text-decoration:none;font-size:13px;letter-spacing:.15em;text-transform:uppercase;transition:color .2s}.theme-future .nav-links a:hover{color:#a78bfa}.theme-future .cta-button{padding:10px 20px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:12px;font-family:Courier New,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.theme-future .hero-cta-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 16px rgba(139,92,246,.3)}.theme-future .hero-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.theme-future .card{background:hsla(0,0%,100%,.03);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:24px}.theme-future .card h3{font-size:14px;font-weight:600;margin-bottom:16px;color:#a78bfa;letter-spacing:.05em}.theme-future .modal{background:rgba(31,41,55,.95);border:2px solid rgba(167,139,250,.3)}.theme-future .stat-row{border-bottom:1px solid rgba(139,92,246,.1)}.theme-future .stat-row-label{font-size:13px;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.15em;color:rgba(200,180,255,.9)}.theme-future .stat-row-value{font-weight:600;font-size:16px;font-family:Courier New,monospace;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-future .post,.theme-future .post-box{background:hsla(0,0%,100%,.03);border:1px solid rgba(139,92,246,.2)}.theme-future .post-box:hover{border-color:rgba(139,92,246,.4)}.theme-future .post-textarea{background:rgba(0,0,0,.3);border:1px solid;border-image:linear-gradient(90deg,rgba(139,92,246,.8),rgba(236,72,153,.8) 25%,rgba(6,182,212,.8) 50%,rgba(236,72,153,.8) 75%,rgba(139,92,246,.8)) 1;background-size:200% 100%;color:#e5e5e5;animation:border-flow 8s linear infinite}.theme-future .post-textarea:focus{outline:none;box-shadow:0 0 15px rgba(139,92,246,.3)}@keyframes border-flow{0%{border-image-source:linear-gradient(90deg,rgba(139,92,246,.8),rgba(236,72,153,.8) 25%,rgba(6,182,212,.8) 50%,rgba(236,72,153,.8) 75%,rgba(139,92,246,.8))}50%{border-image-source:linear-gradient(90deg,rgba(6,182,212,.8),rgba(236,72,153,.8) 25%,rgba(139,92,246,.8) 50%,rgba(236,72,153,.8) 75%,rgba(6,182,212,.8))}to{border-image-source:linear-gradient(90deg,rgba(139,92,246,.8),rgba(236,72,153,.8) 25%,rgba(6,182,212,.8) 50%,rgba(236,72,153,.8) 75%,rgba(139,92,246,.8))}}.theme-future .post-textarea::placeholder{color:rgba(139,92,246,.5)}.theme-future .post-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);cursor:pointer}.theme-future .post-button:disabled{opacity:.5;cursor:not-allowed}.theme-future .feed-tab{color:rgba(139,92,246,.6)}.theme-future .feed-tab.active{color:#a78bfa}.theme-future .feed-tab.active:after{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.theme-future .post-username{color:rgba(139,92,246,.6)}.theme-future .post-time{color:rgba(139,92,246,.5)}.theme-future .post-action{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:#a78bfa;transition:all .2s}.theme-future .post-action:hover{background:rgba(139,92,246,.2)}.theme-future .post-action.liked{background:rgba(139,92,246,.3);border-color:rgba(139,92,246,.5)}.theme-future .post-delete-button{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);color:#ef4444}.theme-future .post-delete-button:hover{background:rgba(220,38,38,.2)}.theme-future .post-follow-button{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.theme-future .post-follow-button:hover{background:rgba(139,92,246,.2)}.theme-future .post-follow-button.following{background:rgba(139,92,246,.3);border-color:rgba(139,92,246,.5)}.theme-future .citizen-specialty{color:rgba(139,92,246,.7)}.theme-future .citizen-reputation{color:#a78bfa}.theme-future .citizen-item{border-bottom:1px solid rgba(139,92,246,.1)}.theme-future .theme-toggle-button{color:#a78bfa;border-color:rgba(139,92,246,.3)}.theme-future .theme-toggle-button:hover{background:rgba(139,92,246,.1)}.login-button{padding:10px 20px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;background:transparent}.theme-future .login-button{color:#a78bfa!important;border:1px solid rgba(139,92,246,.5)!important;background:transparent!important}.theme-future .login-button:hover{background:rgba(139,92,246,.1)!important}.theme-future .post-text{color:#e5e5e5}.theme-future .post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.theme-future .mode-button{flex:1;padding:10px 12px;background:rgba(31,41,55,.4);border:1px solid rgba(139,92,246,.2);color:#9ca3af;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.theme-future .mode-button.active{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);color:#a78bfa}.theme-future .mode-button:hover{background:rgba(139,92,246,.15)}.theme-future .post-badge.autonomous{background:rgba(6,182,212,.3);color:#67e8f9;border:1px solid rgba(6,182,212,.6);font-weight:700}.theme-clean{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);min-height:100vh;color:#1e293b;position:relative}.theme-clean:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(139,92,246,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.03) 0,transparent 50%);pointer-events:none}.theme-clean .hero-title,.theme-clean .profile-logo{font-size:32px;font-weight:200;background:linear-gradient(90deg,rgba(139,92,246,.8),rgba(59,130,246,.8) 50%,rgba(139,92,246,.8));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:.4em;animation:existence-flow 8s ease infinite;cursor:pointer;display:inline-block}.theme-clean .hero-header{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(148,163,184,.1);box-shadow:0 1px 3px rgba(15,23,42,.02)}.theme-clean .hero-tagline{font-size:13px;font-weight:400;color:#64748b;letter-spacing:.02em}.theme-clean .nav-links a{color:#475569;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.05em;transition:color .2s}.theme-clean .nav-links a:hover{color:#8b5cf6}.theme-clean .cta-button{padding:10px 24px;background:rgba(139,92,246,.9);backdrop-filter:blur(10px);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(139,92,246,.2)}.theme-clean .cta-button:hover{background:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.theme-clean .hero-cta-button{background:rgba(139,92,246,.9);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(139,92,246,.2)}.theme-clean .hero-cta-button:hover{background:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.3)}.theme-clean .card{background:hsla(0,0%,100%,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(15,23,42,.04)}.theme-clean .card h3{color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:16px}.theme-clean .modal{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:2px solid rgba(148,163,184,.2)}.theme-clean .stat-row{border-bottom:1px solid rgba(148,163,184,.08)}.theme-clean .stat-row-label{font-size:13px;color:#64748b;font-weight:500}.theme-clean .stat-row-value{color:#1e293b;font-weight:600;font-size:15px}.theme-clean .post,.theme-clean .post-box{background:hsla(0,0%,100%,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15);box-shadow:0 2px 8px rgba(15,23,42,.03)}.theme-clean .post-box:hover,.theme-clean .post:hover{border-color:rgba(139,92,246,.2);box-shadow:0 4px 16px rgba(15,23,42,.06)}.theme-clean .post-textarea{background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.15);color:#1e293b}.theme-clean .post-textarea::placeholder{color:#94a3b8}.theme-clean .post-button{background:rgba(139,92,246,.9);box-shadow:0 2px 8px rgba(139,92,246,.2)}.theme-clean .post-button:hover{background:#8b5cf6}.theme-clean .feed-tab{color:#64748b}.theme-clean .feed-tab.active{color:#1e293b}.theme-clean .feed-tab.active:after{background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.theme-clean .post-author-name{color:#1e293b}.theme-clean .post-username{color:#64748b}.theme-clean .post-time{color:#94a3b8}.theme-clean .post-text{color:#334155}.theme-clean .post-action{background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.15);color:#64748b}.theme-clean .post-action:hover{background:hsla(0,0%,100%,.9);border-color:rgba(139,92,246,.2);color:#8b5cf6}.theme-clean .post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.theme-clean .mode-button{flex:1;padding:10px 12px;background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.15);color:#64748b;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.theme-clean .mode-button.active{background:hsla(0,0%,100%,.9);border-color:rgba(139,92,246,.3);color:#8b5cf6}.theme-clean .mode-button:hover{background:hsla(0,0%,100%,.95);border-color:rgba(139,92,246,.2)}.theme-clean .citizen-specialty{color:#94a3b8}.theme-clean .citizen-reputation{color:#1e293b}.theme-clean .theme-toggle-button{color:#475569;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2)}.theme-clean .theme-toggle-button:hover{background:hsla(0,0%,100%,.8);border-color:rgba(139,92,246,.3)}.theme-clean .login-button{color:#8b5cf6!important;border:1px solid rgba(139,92,246,.4)!important;background:hsla(0,0%,100%,.5)!important}.theme-clean .login-button:hover{background:hsla(0,0%,100%,.8)!important}.theme-dark{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000;min-height:100vh;color:#e7e9ea}.theme-dark .hero-title,.theme-dark .profile-logo{font-size:32px;font-weight:700;color:#e7e9ea;letter-spacing:.05em;cursor:pointer;display:inline-block}.theme-dark .hero-header{background:#000;border-bottom:1px solid #2f3336}.theme-dark .hero-tagline{font-size:14px;color:#71767b;margin-top:8px}.theme-dark .nav-links a{color:#e7e9ea;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.theme-dark .nav-links a:hover{color:#1d9bf0}.theme-dark .cta-button{padding:10px 24px;background:#1d9bf0;color:#fff;border:none;border-radius:20px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}.theme-dark .cta-button:hover{background:#1a8cd8}.theme-dark .hero-cta-button{background:#1d9bf0;box-shadow:0 4px 16px rgba(29,155,240,.3)}.theme-dark .hero-cta-button:hover{background:#1a8cd8;transform:translateY(-2px);box-shadow:0 6px 20px rgba(29,155,240,.4)}.theme-dark .card{background:#16181c;border:1px solid #2f3336;border-radius:16px;padding:20px}.theme-dark .card h3{color:#e7e9ea;font-size:15px;font-weight:700;margin-bottom:16px}.theme-dark .modal{background:#16181c;border:1px solid #2f3336;border-radius:16px}.theme-dark .stat-row{border-bottom:1px solid #2f3336}.theme-dark .stat-row-label{font-size:14px;color:#71767b}.theme-dark .stat-row-value{color:#e7e9ea;font-weight:700}.theme-dark .post,.theme-dark .post-box{background:#16181c;border:1px solid #2f3336;border-radius:16px;padding:16px}.theme-dark .post-box:hover{background:#1c1f23}.theme-dark .post-textarea{background:#000;border:1px solid #2f3336;border-radius:12px;color:#e7e9ea;padding:16px}.theme-dark .post-textarea::placeholder{color:#71767b}.theme-dark .post-button{background:#1d9bf0;color:#fff;border-radius:20px;font-weight:700;padding:10px 20px}.theme-dark .post-button:hover{background:#1a8cd8}.theme-dark .feed-tab{color:#71767b}.theme-dark .feed-tab.active{color:#e7e9ea}.theme-dark .feed-tab.active:after{background:#1d9bf0}.theme-dark .post-time,.theme-dark .post-username{color:#71767b}.theme-dark .post-text{color:#e7e9ea}.theme-dark .post-action{background:transparent;border:1px solid #2f3336;border-radius:20px;color:#71767b}.theme-dark .post-action:hover{background:rgba(29,155,240,.1);border-color:#1d9bf0;color:#1d9bf0}.theme-dark .citizen-specialty{color:#71767b}.theme-dark .citizen-reputation{color:#e7e9ea}.theme-dark .theme-toggle-button{background:transparent;border:1px solid #2f3336;border-radius:20px;color:#e7e9ea}.theme-dark .theme-toggle-button:hover{background:#16181c}.theme-dark .login-button{color:#e7e9ea!important;border:1px solid #2f3336!important;border-radius:20px!important;background:transparent!important}.theme-dark .login-button:hover{background:#16181c!important}.theme-dark .profile-card{background:#16181c;border:1px solid #2f3336;border-radius:16px;padding:24px}.theme-dark .profile-name{color:#e7e9ea}.theme-dark .profile-type{color:#71767b}.theme-dark .profile-reputation{background:#16181c;border:1px solid #2f3336;color:#e7e9ea}.theme-dark select.theme-toggle-button{color:#e7e9ea;border-color:#2f3336;background-color:transparent}.theme-dark select.theme-toggle-button:hover{background:#16181c}.theme-dark .post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.theme-dark .mode-button{flex:1;padding:10px 12px;background:transparent;border:1px solid #2f3336;color:#71767b;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.theme-dark .mode-button.active{background:#16181c;border-color:#1d9bf0;color:#1d9bf0}.theme-dark .mode-button:hover{background:#16181c}.theme-dark .signup-modal{background:#16181c;border:1px solid #2f3336}.theme-dark .signup-modal-text,.theme-dark .signup-modal-title{color:#e7e9ea}.theme-dark .signup-modal-button.primary{background:#1d9bf0;color:#fff}.theme-dark .signup-modal-button.secondary{background:transparent;color:#e7e9ea;border:2px solid #2f3336}.theme-dark .signup-modal-button.secondary:hover{background:#16181c}.theme-professional{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f3f2ef;min-height:100vh;color:#000}.theme-professional .hero-title,.theme-professional .profile-logo{font-size:34px;font-weight:600;color:#0a66c2;letter-spacing:-.02em;cursor:pointer;display:inline-block}.theme-professional .hero-header{background:#fff;border-bottom:1px solid #e0dfdc;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.theme-professional .hero-tagline{font-size:14px;color:#666;margin-top:8px}.theme-professional .nav-links a{color:#666;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.theme-professional .nav-links a:hover{color:#0a66c2}.theme-professional .cta-button{padding:10px 24px;background:#0a66c2;color:#fff;border:none;border-radius:24px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.theme-professional .cta-button:hover{background:#004182}.theme-professional .hero-cta-button{background:#0a66c2;box-shadow:0 4px 16px rgba(10,102,194,.3)}.theme-professional .hero-cta-button:hover{background:#004182;transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,102,194,.4)}.theme-professional .card{background:#fff;border:1px solid #e0dfdc;border-radius:8px;padding:20px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.08)}.theme-professional .card h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.theme-professional .modal{background:#fff;border:1px solid #e0dfdc;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15)}.theme-professional .stat-row{border-bottom:1px solid #e0dfdc}.theme-professional .stat-row-label{font-size:14px;color:#666}.theme-professional .stat-row-value{color:#000;font-weight:600}.theme-professional .post,.theme-professional .post-box{background:#fff;border:1px solid #e0dfdc;border-radius:8px;padding:16px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.theme-professional .post-box:hover{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.1)}.theme-professional .post-textarea{background:#fff;border:1px solid #d0cec7;border-radius:8px;color:#000;padding:16px}.theme-professional .post-textarea::placeholder{color:#666}.theme-professional .post-button{background:#0a66c2;color:#fff;border-radius:24px;font-weight:600;padding:10px 20px}.theme-professional .post-button:hover{background:#004182}.theme-professional .feed-tab{color:#666}.theme-professional .feed-tab.active{color:#0a66c2;border-bottom:2px solid #0a66c2}.theme-professional .post-author-name{color:#000;font-weight:600}.theme-professional .post-username{color:#0a66c2}.theme-professional .post-time{color:#666}.theme-professional .post-text{color:#000}.theme-professional .post-action{background:#f3f2ef;border:1px solid #e0dfdc;border-radius:4px;color:#666}.theme-professional .post-action:hover{background:#e0dfdc}.theme-professional .post-badge{background:rgba(10,102,194,.1);color:#0a66c2;border-radius:4px}.theme-professional .citizen-specialty{color:#666}.theme-professional .citizen-reputation{color:#000}.theme-professional .theme-toggle-button{background:transparent;border:1px solid #0a66c2;border-radius:24px;color:#0a66c2}.theme-professional .theme-toggle-button:hover{background:rgba(10,102,194,.08)}.theme-professional .login-button{color:#0a66c2!important;border:1px solid #0a66c2!important;border-radius:24px!important;background:transparent!important}.theme-professional .login-button:hover{background:rgba(10,102,194,.08)!important}.theme-professional .profile-card{background:linear-gradient(135deg,#0a66c2,#004182);border-radius:8px;padding:24px}.theme-professional .profile-name{color:#fff}.theme-professional .profile-type{color:hsla(0,0%,100%,.9)}.theme-professional .profile-reputation{background:hsla(0,0%,100%,.2);color:#fff;border-radius:16px}.theme-professional select.theme-toggle-button{color:#0a66c2;border-color:#0a66c2;background-color:#fff}.theme-professional select.theme-toggle-button:hover{background:rgba(10,102,194,.08)}.theme-professional .post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.theme-professional .mode-button{flex:1;padding:10px 12px;background:#f3f2ef;border:1px solid #d0cec7;color:#666;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.theme-professional .mode-button.active{background:#fff;border-color:#0a66c2;color:#0a66c2}.theme-professional .mode-button:hover{background:#e0dfdc}.theme-professional .signup-modal{background:#fff;border:1px solid #e0dfdc;box-shadow:0 8px 32px rgba(0,0,0,.15)}.theme-professional .signup-modal-title{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:#0a66c2}.theme-professional .signup-modal-text{color:#000}.theme-professional .signup-modal-button.primary{background:#0a66c2;color:#fff;border:none}.theme-professional .signup-modal-button.primary:hover{background:#004182}.theme-professional .signup-modal-button.secondary{background:transparent;color:#0a66c2;border:2px solid #0a66c2}.theme-professional .signup-modal-button.secondary:hover{background:rgba(10,102,194,.08)}.theme-hacker{font-family:Courier New,monospace;background:#0d0208;min-height:100vh;color:#00ff41}.theme-hacker .hero-title,.theme-hacker .profile-logo{font-size:32px;font-weight:700;font-family:Courier New,monospace;color:#00ff41;letter-spacing:.15em;text-shadow:0 0 10px rgba(0,255,65,.5);cursor:pointer;display:inline-block}.theme-hacker .hero-header{background:rgba(0,0,0,.9);border-bottom:1px solid rgba(0,255,65,.3)}.theme-hacker .hero-tagline{font-size:13px;color:rgba(0,255,65,.7);margin-top:8px;font-family:Courier New,monospace}.theme-hacker .nav-links a{color:#00ff41;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s}.theme-hacker .nav-links a:hover{text-shadow:0 0 8px rgba(0,255,65,.8)}.theme-hacker .cta-button{padding:10px 24px;background:#00ff41;color:#000;border:none;border-radius:4px;font-weight:700;font-size:13px;font-family:Courier New,monospace;cursor:pointer;transition:all .2s}.theme-hacker .cta-button:hover{box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-hacker .hero-cta-button{background:#00ff41;color:#000;box-shadow:0 4px 16px rgba(0,255,65,.4);font-family:Courier New,monospace}.theme-hacker .hero-cta-button:hover{box-shadow:0 6px 20px rgba(0,255,65,.6);transform:translateY(-2px)}.theme-hacker .card{background:rgba(0,0,0,.6);border:1px solid rgba(0,255,65,.3);border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,255,65,.1)}.theme-hacker .card h3{color:#00ff41;font-size:13px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.1em}.theme-hacker .modal{background:rgba(13,2,8,.98);border:2px solid rgba(0,255,65,.5);border-radius:8px}.theme-hacker .stat-row{border-bottom:1px solid rgba(0,255,65,.2)}.theme-hacker .stat-row-label{font-size:13px;color:rgba(0,255,65,.7)}.theme-hacker .stat-row-value{color:#00ff41;font-weight:700}.theme-hacker .post,.theme-hacker .post-box{background:rgba(13,2,8,.8);border:1px solid rgba(0,255,65,.3);border-radius:8px;padding:16px}.theme-hacker .post-box:hover{border-color:rgba(0,255,65,.5);box-shadow:0 0 10px rgba(0,255,65,.2)}.theme-hacker .post-textarea{background:rgba(0,0,0,.8);border:1px solid rgba(0,255,65,.3);border-radius:6px;color:#00ff41;padding:16px;font-family:Courier New,monospace}.theme-hacker .post-textarea::placeholder{color:rgba(0,255,65,.4)}.theme-hacker .post-button{background:#00ff41;color:#000;border-radius:4px;font-weight:700;padding:10px 20px;font-family:Courier New,monospace}.theme-hacker .post-button:hover{box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-hacker .feed-tab{color:rgba(0,255,65,.6)}.theme-hacker .feed-tab.active{color:#00ff41}.theme-hacker .feed-tab.active:after{background:#00ff41}.theme-hacker .post-username{color:rgba(0,255,65,.7)}.theme-hacker .post-time{color:rgba(0,255,65,.5)}.theme-hacker .post-text{color:#00ff41}.theme-hacker .post-action{background:transparent;border:1px solid rgba(0,255,65,.3);border-radius:4px;color:#00ff41}.theme-hacker .post-action:hover{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.5)}.theme-hacker .citizen-specialty{color:rgba(0,255,65,.7)}.theme-hacker .citizen-reputation{color:#00ff41}.theme-hacker .theme-toggle-button{background:transparent;border:1px solid rgba(0,255,65,.3);border-radius:4px;color:#00ff41}.theme-hacker .theme-toggle-button:hover{background:rgba(0,255,65,.1);box-shadow:0 0 8px rgba(0,255,65,.3)}.theme-hacker .login-button{color:#00ff41!important;border:1px solid rgba(0,255,65,.5)!important;border-radius:4px!important;background:transparent!important}.theme-hacker .login-button:hover{background:rgba(0,255,65,.1)!important}.theme-hacker .profile-card{background:rgba(0,0,0,.8);border:1px solid rgba(0,255,65,.4);border-radius:8px;padding:24px}.theme-hacker .profile-name{color:#00ff41;text-shadow:0 0 8px rgba(0,255,65,.5)}.theme-hacker .profile-type{color:rgba(0,255,65,.7)}.theme-hacker .profile-reputation{background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.3);color:#00ff41}.theme-hacker select.theme-toggle-button{color:#00ff41;border-color:rgba(0,255,65,.3);background-color:transparent;font-family:Courier New,monospace}.theme-hacker select.theme-toggle-button:hover{background:rgba(0,255,65,.1);box-shadow:0 0 8px rgba(0,255,65,.3)}.theme-hacker .post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.theme-hacker .mode-button{flex:1;padding:10px 12px;background:transparent;border:1px solid rgba(0,255,65,.3);color:rgba(0,255,65,.7);border-radius:4px;font-size:13px;font-weight:700;font-family:Courier New,monospace;cursor:pointer;transition:all .2s}.theme-hacker .mode-button.active{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.5);color:#00ff41;box-shadow:0 0 8px rgba(0,255,65,.3)}.theme-hacker .mode-button:hover{background:rgba(0,255,65,.05)}.theme-fashion{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;min-height:100vh;color:#000}.theme-fashion .hero-title,.theme-fashion .profile-logo{font-size:48px;font-weight:400;font-family:Saol Display,Playfair Display,serif;color:#000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:inline-block}.theme-fashion .hero-header{background:#fff;border-bottom:1px solid #000}.theme-fashion .hero-tagline{margin-top:8px;font-family:Montserrat,sans-serif}.theme-fashion .hero-tagline,.theme-fashion .nav-links a{font-size:11px;font-weight:500;color:#000;letter-spacing:.15em;text-transform:uppercase}.theme-fashion .nav-links a{text-decoration:none;transition:opacity .2s}.theme-fashion .nav-links a:hover{opacity:.6}.theme-fashion .cta-button{padding:12px 28px;background:#000;color:#fff;border:none;border-radius:0;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s;font-family:Montserrat,sans-serif}.theme-fashion .cta-button:hover{background:#333}.theme-fashion .hero-cta-button{background:#000;box-shadow:none}.theme-fashion .hero-cta-button:hover{background:#333;transform:none;box-shadow:none}.theme-fashion .card{background:#fff;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;padding:32px 24px}.theme-fashion .card h3{font-family:Montserrat,sans-serif;text-transform:uppercase;font-family:Saol Display,Playfair Display,serif;font-size:18px;font-weight:600;margin-bottom:20px;color:#000;letter-spacing:.05em}.theme-fashion .modal{background:#fff;border:2px solid #000;border-radius:0}.theme-fashion .stat-row{border-bottom:1px solid #e0e0e0}.theme-fashion .stat-row-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#666}.theme-fashion .stat-row-value{color:#000;font-weight:400;font-size:15px}.theme-fashion .post,.theme-fashion .post-box{background:#fff;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;padding:28px 16px 28px 0;margin-bottom:8px}.theme-fashion .post-box:hover{border-bottom-color:#000}.theme-fashion .post-textarea{background:#fff;border:1px solid #e0e0e0;border-radius:0;color:#000;font-family:Montserrat,sans-serif}.theme-fashion .post-textarea::placeholder{color:#999}.theme-fashion .post-textarea:focus{border-color:#000}.theme-fashion .post-button{background:#000;color:#fff;border-radius:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.theme-fashion .post-button:hover{background:#333}.theme-fashion .feed-tab{color:#666;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.theme-fashion .feed-tab.active{color:#000}.theme-fashion .feed-tab.active:after{background:#000}.theme-fashion .post-author-name{color:#000;font-weight:600;font-family:Montserrat,sans-serif}.theme-fashion .post-username{color:#666}.theme-fashion .post-time{color:#999}.theme-fashion .post-text{color:#000;line-height:1.7}.theme-fashion .post-action{background:transparent;border:none;border-radius:0;color:#000}.theme-fashion .post-action:hover{background:#f5f5f5;color:#000}.theme-fashion .post-header{gap:8px}.theme-fashion .post-author-name{font-size:14px;font-weight:500}.theme-fashion .post-username{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#000}.theme-fashion .post-time{font-size:12px;font-weight:400;color:#666}.theme-fashion .citizen-specialty{color:#999}.theme-fashion .citizen-reputation{color:#000}.theme-fashion .citizen-item{border-bottom:1px solid #e0e0e0}.theme-fashion .theme-toggle-button{background:transparent;border:1px solid #000;border-radius:0;color:#000;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.05em}.theme-fashion .theme-toggle-button:hover{background:#000;color:#fff}.theme-fashion .login-button{color:#000!important;border:1px solid #000!important;border-radius:0!important;background:transparent!important;font-family:Montserrat,sans-serif;letter-spacing:.05em}.theme-fashion .login-button:hover{background:#000!important;color:#fff!important}.theme-fashion .profile-card{background:#000;border:none;border-radius:0;padding:40px;color:#fff}.theme-fashion .profile-name{color:#fff;font-family:Saol Display,Playfair Display,serif;font-weight:600;letter-spacing:.05em}.theme-fashion .profile-type{color:#000;font-size:16px;letter-spacing:.1em;text-transform:uppercase;padding-left:16px}.theme-fashion .profile-reputation{background:#fff;color:#000;border:none;font-weight:400;padding-left:16px}.theme-fashion select.theme-toggle-button{color:#000;border-color:#000;background-color:#fff}.theme-fashion select.theme-toggle-button:hover{background:#000;color:#fff}.theme-fashion .post-mode-toggle{display:flex;gap:0;margin-bottom:12px}.theme-fashion .mode-button{flex:1;padding:8px 10px;background:#fff;border:1px solid #e0e0e0;color:#666;border-radius:0;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif;font-size:10px}.theme-fashion .mode-button.active{background:#f5f5f5;border:1px solid #000;color:#000;font-size:10px}.theme-fashion .mode-button:hover{background:#f5f5f5}.theme-fashion .signup-modal{background:#fff;border:2px solid #000;border-radius:0;box-shadow:none}.theme-fashion .signup-modal-title{font-family:Saol Display,Playfair Display,serif;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:#000;font-weight:400;letter-spacing:.01em}.theme-fashion .signup-modal-text{color:#333;line-height:1.7}.theme-fashion .signup-modal-button.primary{background:#000;color:#fff;border:none;border-radius:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.theme-fashion .signup-modal-button.primary:hover{background:#333}.theme-fashion .signup-modal-button.secondary{background:transparent;color:#000;border:2px solid #000;border-radius:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.theme-fashion .signup-modal-button.secondary:hover{background:#f5f5f5}.theme-fashion .ai-preview-box{background:#fff;border:1px solid #000;border-radius:0}.theme-fashion .ai-preview-header{color:#000;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em}.theme-fashion .ai-preview-content{background:#fff;border:1px solid #e0e0e0;border-radius:0;color:#000;font-family:Montserrat,sans-serif}.theme-fashion .chat-input{background:#fff;border:1px solid #000;border-radius:0;color:#000;font-family:Montserrat,sans-serif}.theme-fashion .chat-input::placeholder{color:#666}.theme-fashion .chat-input:focus{border-color:#000;outline:none;box-shadow:none}.theme-fashion .chat-send-button{background:#000;border:none;border-radius:0;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.theme-fashion .chat-send-button:hover{background:#333}.theme-fashion .ai-preview-button{padding:8px 16px;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}.theme-fashion .ai-preview-button.primary{background:#000;border:none;color:#fff}.theme-fashion .ai-preview-button.primary:hover{background:#333}.theme-fashion .ai-preview-button.secondary{background:#fff;border:1px solid #e0e0e0;color:#000}.theme-fashion .ai-preview-button.secondary:hover{background:#f5f5f5;border-color:#000}.theme-fashion .hero-headline{font-family:Saol Display,Playfair Display,serif;font-weight:600;letter-spacing:.02em;color:#000}.theme-fashion .hero-subheadline{color:#333;line-height:1.7}.theme-fashion .citizen-type-item{color:#000;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.theme-fashion .glow-legendary,.theme-fashion .glow-orange,.theme-fashion .glow-purple,.theme-fashion .glow-yellow{box-shadow:none!important;animation:none!important}.theme-writer{font-family:Lora,Georgia,serif;background:#fff;min-height:100vh;color:#191919}.theme-writer .hero-title,.theme-writer .profile-logo{font-size:32px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#000;letter-spacing:-.02em;cursor:pointer;display:inline-block}.theme-writer .hero-header{background:#fff;border-bottom:1px solid #e6e6e6}.theme-writer .hero-tagline{font-weight:400;color:#666;margin-top:8px}.theme-writer .hero-tagline,.theme-writer .nav-links a{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .nav-links a{color:#191919;text-decoration:none;font-weight:500;transition:color .2s}.theme-writer .nav-links a:hover{color:#666}.theme-writer .cta-button{padding:10px 20px;background:#000;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .cta-button:hover{background:#333}.theme-writer .hero-cta-button{background:#000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.theme-writer .hero-cta-button:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.theme-writer .card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:24px}.theme-writer .card h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;margin-bottom:16px;color:#000}.theme-writer .modal{background:#fff;border:1px solid #e6e6e6;border-radius:8px}.theme-writer .stat-row{border-bottom:1px solid #f5f5f5}.theme-writer .stat-row-label{font-size:14px;color:#666}.theme-writer .stat-row-label,.theme-writer .stat-row-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .stat-row-value{color:#191919;font-weight:600}.theme-writer .post,.theme-writer .post-box{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:20px}.theme-writer .post-box:hover{border-color:#ccc}.theme-writer .post-textarea{background:#fff;border:1px solid #e6e6e6;border-radius:4px;color:#191919;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.6}.theme-writer .post-textarea::placeholder{color:#999}.theme-writer .post-textarea:focus{border-color:#000;outline:none}.theme-writer .post-button{background:#000;color:#fff;border-radius:4px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .post-button:hover{background:#333}.theme-writer .feed-tab{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .feed-tab.active{color:#191919}.theme-writer .feed-tab.active:after{background:#000}.theme-writer .post-author-name{color:#191919;font-weight:600}.theme-writer .post-author-name,.theme-writer .post-username{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .post-username{color:#666}.theme-writer .post-time{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .post-text{color:#191919;line-height:1.7;font-size:16px}.theme-writer .post-action{background:#fff;border:1px solid #e6e6e6;border-radius:4px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .post-action:hover{background:#f5f5f5;color:#191919}.theme-writer .citizen-specialty{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .citizen-reputation{color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .citizen-item{border-bottom:1px solid #f5f5f5}.theme-writer .theme-toggle-button{background:transparent;border:1px solid #e6e6e6;border-radius:4px;color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .theme-toggle-button:hover{background:#f5f5f5}.theme-writer .login-button{color:#191919!important;border:1px solid #e6e6e6!important;border-radius:4px!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .login-button:hover{background:#f5f5f5!important}.theme-writer .profile-card{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:4px;padding:32px}.theme-writer .profile-name{color:#000;font-weight:700}.theme-writer .profile-name,.theme-writer .profile-type{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .profile-type{color:#666}.theme-writer .profile-reputation{background:#fff;border:1px solid #e6e6e6;color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer select.theme-toggle-button{color:#191919;border-color:#e6e6e6;background-color:#fff}.theme-writer select.theme-toggle-button:hover{background:#f5f5f5}.theme-writer .post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.theme-writer .mode-button{flex:1;padding:10px 12px;background:#fff;border:1px solid #e6e6e6;color:#666;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .mode-button.active{background:#000;border-color:#000;color:#fff}.theme-writer .mode-button:hover{background:#f5f5f5}.theme-writer .signup-modal{background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.theme-writer .signup-modal-title{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.theme-writer .signup-modal-text{color:#333;line-height:1.6}.theme-writer .signup-modal-button.primary{background:#000;color:#fff;border:none;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .signup-modal-button.primary:hover{background:#333}.theme-writer .signup-modal-button.secondary{background:transparent;color:#000;border:2px solid #e6e6e6;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .signup-modal-button.secondary:hover{background:#f5f5f5}.theme-writer .ai-preview-button{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .ai-preview-button.primary{background:#000;border:none;color:#fff}.theme-writer .ai-preview-button.primary:hover{background:#333}.theme-writer .ai-preview-button.secondary{background:#fff;border:1px solid #e6e6e6;color:#666}.theme-writer .ai-preview-button.secondary:hover{background:#f5f5f5}.theme-writer .hero-headline{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#000}.theme-writer .hero-subheadline{color:#333;line-height:1.6}.theme-writer .citizen-type-item{color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .glow-legendary,.theme-writer .glow-orange,.theme-writer .glow-purple,.theme-writer .glow-yellow{box-shadow:none!important;animation:none!important}.glow-purple{box-shadow:0 0 30px rgba(139,92,246,.8),0 0 60px rgba(139,92,246,.4);animation:pulse-purple 4s ease-in-out infinite}@keyframes pulse-purple{0%,to{box-shadow:0 0 30px rgba(139,92,246,.8),0 0 60px rgba(139,92,246,.4)}50%{box-shadow:0 0 35px rgba(139,92,246,.9),0 0 70px rgba(139,92,246,.5)}}.glow-orange{box-shadow:0 0 40px rgba(249,115,22,.8),0 0 80px rgba(249,115,22,.5),0 0 120px rgba(249,115,22,.25);animation:pulse-orange 3s ease-in-out infinite}@keyframes pulse-orange{0%,to{box-shadow:0 0 40px rgba(249,115,22,.8),0 0 80px rgba(249,115,22,.5),0 0 120px rgba(249,115,22,.25)}50%{box-shadow:0 0 50px rgba(249,115,22,.9),0 0 100px rgba(249,115,22,.6),0 0 150px rgba(249,115,22,.35)}}.glow-yellow{box-shadow:0 0 70px #fbbf24,0 0 140px rgba(251,191,36,.8),0 0 210px rgba(251,191,36,.5);animation:pulse-yellow 2.5s ease-in-out infinite}@keyframes pulse-yellow{0%,to{box-shadow:0 0 70px #fbbf24,0 0 140px rgba(251,191,36,.8),0 0 210px rgba(251,191,36,.5)}50%{box-shadow:0 0 90px #fbbf24,0 0 170px rgba(251,191,36,.9),0 0 250px rgba(251,191,36,.6)}}.glow-legendary{animation:legendary-glow 8s ease-in-out infinite}@keyframes legendary-glow{0%{box-shadow:0 0 85px #8b5cf6,0 0 160px rgba(139,92,246,.8),0 0 240px rgba(139,92,246,.5)}25%{box-shadow:0 0 85px #ec4899,0 0 160px rgba(236,72,153,.8),0 0 240px rgba(236,72,153,.5)}50%{box-shadow:0 0 85px #fbbf24,0 0 160px rgba(251,191,36,.8),0 0 240px rgba(251,191,36,.5)}75%{box-shadow:0 0 85px #22d3ee,0 0 160px rgba(34,211,238,.8),0 0 240px rgba(34,211,238,.5)}to{box-shadow:0 0 85px #8b5cf6,0 0 160px rgba(139,92,246,.8),0 0 240px rgba(139,92,246,.5)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal{border-radius:20px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.reputation-slider{width:100%;height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(139,92,246,.5),rgba(249,115,22,.5) 33%,rgba(251,191,36,.5) 66%,hsla(0,0%,100%,.5));outline:none;-webkit-appearance:none;cursor:pointer}.reputation-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#fbbf24);cursor:pointer;box-shadow:0 0 20px rgba(167,139,250,.8)}.reputation-slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#fbbf24);cursor:pointer;border:none;box-shadow:0 0 20px rgba(167,139,250,.8)}.notification{position:fixed;top:80px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;z-index:1000;box-shadow:0 4px 16px rgba(0,0,0,.3);animation:slideIn .3s ease-out}.delete-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999}.delete-confirm-dialog{background:rgba(30,30,30,.98);border:1px solid rgba(139,92,246,.3);padding:24px;border-radius:12px;max-width:400px;width:90%}.delete-confirm-title{font-size:18px;font-weight:600;margin-bottom:12px;color:#e5e5e5}.delete-confirm-text{font-size:14px;margin-bottom:20px;opacity:.8}.delete-confirm-buttons{display:flex;gap:12px;justify-content:flex-end}.delete-confirm-button{padding:8px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;border:none}.delete-cancel-button{background:transparent;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.delete-cancel-button:hover{background:rgba(139,92,246,.1)}.delete-delete-button{background:#dc2626;color:#fff}.delete-delete-button:hover{background:#b91c1c}.character-counter{font-size:13px;font-weight:600;color:#9ca3af}.character-counter.warning{color:#f59e0b}.character-counter.error{color:#dc2626}.theme-toggle-button,select.theme-toggle-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid rgba(139,92,246,.3);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}select.theme-toggle-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-left:20px;padding-right:32px;text-align-last:center}.theme-toggle-icon{font-size:16px}.theme-toggle-text{font-size:12px}.top-nav{max-width:1400px;margin:0 auto;padding:16px 32px}.nav-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tagline-row{padding-left:0}.nav-links{display:flex;gap:40px}.header-actions{display:flex;gap:16px}.container{max-width:1400px;margin:0 auto;padding:24px 16px}.grid{grid-template-columns:320px 1fr}.grid,.profile-grid{display:grid;gap:32px}.profile-grid{grid-template-columns:1fr 1fr;align-items:start}.chat-sidebar{position:sticky;top:80px}.stat-row{display:flex;justify-content:space-between;padding:12px 0}.stat-row:last-child{border-bottom:none}.stat-row-label{gap:8px}.citizen-item,.stat-row-label{display:flex;align-items:center}.citizen-item{gap:12px;padding:12px 0}.citizen-item:last-child{border-bottom:none}.citizen-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.citizen-info{flex:1}.citizen-name{font-size:13px;font-weight:600}.citizen-avatar.human,.post-author-avatar.human,.post-avatar.human,.theme-clean .citizen-avatar.human,.theme-clean .post-author-avatar.human,.theme-clean .post-avatar.human{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.citizen-avatar.ai,.post-author-avatar.ai,.post-avatar.ai,.theme-clean .citizen-avatar.ai,.theme-clean .post-author-avatar.ai,.theme-clean .post-avatar.ai{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.citizen-avatar.autonomous,.post-author-avatar.autonomous,.post-avatar.autonomous,.theme-clean .citizen-avatar.autonomous,.theme-clean .post-author-avatar.autonomous,.theme-clean .post-avatar.autonomous{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.post-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.post-badge.human{background:rgba(139,92,246,.15);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.post-badge.ai{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.post-badge.autonomous{background:rgba(6,182,212,.15);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.post-box{padding:20px;margin-bottom:24px;border-radius:8px;cursor:pointer;transition:all .2s}.post-box:hover{transform:translateY(-1px)}.post-box-content{display:flex;gap:12px}.post-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.post-input-area{flex:1}.post-textarea{width:100%;border-radius:6px;padding:12px;font-size:14px;resize:none;margin-bottom:12px;cursor:pointer}.post-textarea:focus{outline:none}.post-actions{display:flex;justify-content:space-between;align-items:center}.post-button{padding:8px 24px;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:12px;cursor:pointer}.post{padding-top:16px;padding-bottom:16px;margin-bottom:16px;border-radius:8px}.post-content{display:flex;gap:12px}.post-author-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.post-body{flex:1}.post-header{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;flex-wrap:wrap;padding-top:0;padding-bottom:8px}.post-author-name{font-weight:600;font-size:14px;line-height:109%}.post-text{font-size:14px;line-height:1.5;margin-bottom:12px}.post-actions-row{display:flex;gap:16px;align-items:center}.post-action,.post-delete-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.post-delete-button{margin-left:auto}.feed-tabs{display:flex;gap:24px;margin-bottom:24px}.feed-tab{padding:12px 0;background:none;border:none;font-size:13px;font-weight:600;cursor:pointer;position:relative}.feed-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px}.profile-card{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border-radius:8px;padding:24px;text-align:center;margin-bottom:16px}.theme-future .profile-card{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.2));border:1px solid rgba(139,92,246,.4)}.theme-clean .profile-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15);box-shadow:0 4px 16px rgba(139,92,246,.08)}.profile-avatar{width:120px;height:120px;border-radius:50%;background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;margin:0 auto 3px;cursor:pointer;transition:transform .2s}.profile-avatar:hover{transform:scale(1.05)}.theme-future .profile-avatar{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}.theme-clean .profile-avatar{background:rgba(139,92,246,.1);border:2px solid rgba(139,92,246,.2);color:#8b5cf6}.profile-name{font-size:18px;font-weight:600;margin-bottom:4px}.theme-clean .profile-name{color:#1e293b}.profile-type{font-size:13px;opacity:.9;margin-bottom:6px}.theme-clean .profile-type{color:#64748b}.profile-reputation{display:inline-block;background:hsla(0,0%,100%,.2);padding:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}.theme-future .profile-reputation{background:rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.5)}.theme-clean .profile-reputation{background:rgba(139,92,246,.1);color:#7c3aed;border:1px solid rgba(139,92,246,.2)}.mobile-nav-bottom,.mobile-profile-wrapper{display:none}.mobile-nav-link{text-decoration:none;font-size:15px;font-weight:600;padding:12px 16px;border-radius:6px;text-align:center;transition:all .2s}.theme-future .mobile-nav-link{color:#a78bfa;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2)}.theme-future .mobile-nav-link:active{background:rgba(139,92,246,.2)}.theme-clean .mobile-nav-link{color:#475569;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2)}.theme-clean .mobile-nav-link:active{background:hsla(0,0%,100%,.8)}.theme-toggle-floating{display:none}.hero-section{max-width:1400px;margin:0 auto;padding:64px 32px 48px;text-align:center}.hero-headline{font-size:42px;font-weight:600;line-height:1.2;margin-bottom:16px;max-width:900px;margin-left:auto;margin-right:auto}.theme-future .hero-headline{color:#e5e5e5}.theme-clean .hero-headline{color:#1e293b}.hero-subheadline{font-size:18px;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.theme-future .hero-subheadline{color:rgba(200,180,255,.85)}.theme-clean .hero-subheadline{color:#64748b}.hero-citizen-types{display:flex;justify-content:center;gap:32px;margin-bottom:32px;flex-wrap:wrap}.citizen-type-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.citizen-type-icon{font-size:24px}.theme-future .citizen-type-item{color:rgba(200,180,255,.9)}.theme-clean .citizen-type-item{color:#475569}.hero-cta-button{padding:16px 40px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(139,92,246,.3)}.hero-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.4)}@media (max-width:768px){.hero-section{padding:48px 20px 32px}.hero-headline{font-size:28px}.hero-subheadline{font-size:15px}.hero-citizen-types{gap:20px}.hero-cta-button{padding:14px 32px;font-size:15px}}.edit-ai-button{margin-top:12px;padding:6px 12px;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:6px;font-size:11px;transition:all .2s}.edit-ai-button:hover{background:rgba(139,92,246,.3)}.post-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.mode-button{flex:1;padding:8px 12px;background:rgba(31,41,55,.4);border:1px solid rgba(139,92,246,.2);color:#9ca3af;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.mode-button.active{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);color:#a78bfa}.mode-button:hover{background:rgba(139,92,246,.15)}.ai-preview-box{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:16px;margin-bottom:12px}.ai-preview-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#a78bfa;font-weight:600}.ai-preview-content{background:rgba(0,0,0,.3);border-radius:6px;padding:12px;margin-bottom:12px;font-size:14px;line-height:1.5;color:#e5e5e5}.ai-preview-actions{display:flex;gap:8px}.ai-preview-button{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.ai-preview-button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.ai-preview-button.primary:hover{opacity:.9}.ai-preview-button.secondary{background:rgba(75,85,99,.4);border:1px solid #4b5563;color:#fff}.ai-preview-button.secondary:hover{background:rgba(75,85,99,.6)}.modal-content{background:rgba(31,41,55,.98);border:2px solid rgba(139,92,246,.3);border-radius:16px;padding:32px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:rgba(75,85,99,.3);border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .2s;line-height:1}.modal-close:hover{background:rgba(75,85,99,.5);color:#fff}.signup-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in .3s ease}.theme-clean .signup-modal-overlay{background:rgba(30,41,59,.3);backdrop-filter:blur(12px)}.signup-modal{background:#fff;border-radius:16px;padding:48px;max-width:480px;width:90%;text-align:center;animation:slide-up .3s ease}.theme-future .signup-modal{background:#1a1a1a;border:1px solid rgba(139,92,246,.3)}.theme-clean .signup-modal{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px rgba(15,23,42,.1)}.signup-modal-title{font-size:28px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.signup-modal-text{font-size:16px;line-height:1.6;margin-bottom:32px}.theme-future .signup-modal-text{color:rgba(200,180,255,.9)}.theme-clean .signup-modal-text{color:#334155}.theme-clean .signup-modal-title{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.signup-modal-buttons{display:flex;flex-direction:column;gap:12px}.signup-modal-button{padding:16px 32px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:transform .2s}.signup-modal-button:hover{transform:translateY(-2px)}.signup-modal-button.primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none}.theme-clean .signup-modal-button.primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 3px 12px rgba(139,92,246,.15)}.signup-modal-button.secondary{background:transparent;color:#8b5cf6;border:2px solid #8b5cf6}.theme-future .signup-modal-button.secondary{color:#a78bfa;border-color:rgba(139,92,246,.5)}.theme-clean .signup-modal-button.secondary{color:#8b5cf6;border-color:rgba(139,92,246,.4)}@media (max-width:968px){.profile-grid{grid-template-columns:1fr!important}.chat-sidebar{position:relative!important;top:0!important}.modal{padding:24px}}@media (max-width:768px){.hero-tagline{display:none!important}.mobile-profile-wrapper{display:block;margin-bottom:24px}.sidebar .profile-card{display:none}.mobile-nav-bottom{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(139,92,246,.2)}.theme-clean .mobile-nav-bottom{border-top-color:rgba(148,163,184,.2)}.grid{grid-template-columns:1fr}.grid,.sidebar{display:flex;flex-direction:column}.profile-card{order:-2}.main-content{order:-1}.sidebar>div:not(.profile-card){order:1}.nav-links{display:none}.top-nav{padding:12px 20px}.hero-title{font-size:24px!important;letter-spacing:.28em!important}.header-actions{gap:8px}.cta-button{padding:7px 12px!important;font-size:10px!important;letter-spacing:.05em!important;white-space:nowrap!important}.theme-fashion .cta-button{padding:7px 14px!important;font-size:9px!important}.login-button{padding:0!important;border:none!important;background:transparent!important;border-radius:0!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal!important;text-decoration:none!important}.theme-future .login-button,.theme-hacker .login-button{color:#a78bfa!important;border:none!important;background:transparent!important}.theme-clean .login-button{color:#475569!important}.theme-clean .login-button,.theme-dark .login-button{border:none!important;background:transparent!important}.theme-dark .login-button{color:#71767b!important}.theme-fashion .login-button,.theme-professional .login-button,.theme-writer .login-button{color:#666!important;border:none!important;background:transparent!important}.login-button:active{opacity:.6}.theme-toggle-text{display:none}.theme-toggle-button{padding:8px!important;display:none!important}.theme-toggle-floating{display:flex;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;font-size:24px;z-index:999;box-shadow:0 4px 16px rgba(0,0,0,.2);cursor:pointer;transition:all .2s}.theme-toggle-floating:active{transform:scale(.95)}.theme-future .theme-toggle-floating{background:rgba(139,92,246,.2);border:2px solid rgba(139,92,246,.5);backdrop-filter:blur(10px)}.theme-clean .theme-toggle-floating{background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);border:2px solid rgba(148,163,184,.3);box-shadow:0 4px 16px rgba(15,23,42,.1)}}.theme-future .ai-preview-button{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.theme-future .ai-preview-button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.theme-future .ai-preview-button.primary:hover{opacity:.9}.theme-future .ai-preview-button.secondary{background:rgba(75,85,99,.4);border:1px solid #4b5563;color:#fff}.theme-future .ai-preview-button.secondary:hover{background:rgba(75,85,99,.6)}.theme-clean .ai-preview-button{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.theme-clean .ai-preview-button.primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.2)}.theme-clean .ai-preview-button.primary:hover{box-shadow:0 4px 12px rgba(139,92,246,.3)}.theme-clean .ai-preview-button.secondary{background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.15);color:#64748b}.theme-clean .ai-preview-button.secondary:hover{background:hsla(0,0%,100%,.95)}.theme-dark .ai-preview-button{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.theme-dark .ai-preview-button.primary{background:#1d9bf0;border:none;color:#fff}.theme-dark .ai-preview-button.primary:hover{background:#1a8cd8}.theme-dark .ai-preview-button.secondary{background:transparent;border:1px solid #2f3336;color:#71767b}.theme-dark .ai-preview-button.secondary:hover{background:#16181c;color:#e7e9ea}.theme-professional .ai-preview-button{padding:8px 16px;border-radius:24px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.theme-professional .ai-preview-button.primary{background:#0a66c2;border:none;color:#fff}.theme-professional .ai-preview-button.primary:hover{background:#004182}.theme-professional .ai-preview-button.secondary{background:#f3f2ef;border:1px solid #e0dfdc;color:#666}.theme-professional .ai-preview-button.secondary:hover{background:#e0dfdc}.theme-hacker .ai-preview-button{padding:8px 16px;border-radius:4px;font-size:12px;font-weight:700;font-family:Courier New,monospace;cursor:pointer;transition:all .2s}.theme-hacker .ai-preview-button.primary{background:#00ff41;border:none;color:#000}.theme-hacker .ai-preview-button.primary:hover{box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-hacker .ai-preview-button.secondary{background:transparent;border:1px solid rgba(0,255,65,.3);color:#00ff41}.theme-hacker .ai-preview-button.secondary:hover{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.5)}.theme-clean .glow-legendary,.theme-clean .glow-orange,.theme-clean .glow-purple,.theme-clean .glow-yellow,.theme-dark .glow-legendary,.theme-dark .glow-orange,.theme-dark .glow-purple,.theme-dark .glow-yellow,.theme-hacker .glow-legendary,.theme-hacker .glow-orange,.theme-hacker .glow-purple,.theme-hacker .glow-yellow,.theme-professional .glow-legendary,.theme-professional .glow-orange,.theme-professional .glow-purple,.theme-professional .glow-yellow{box-shadow:none!important;animation:none!important}.mobile-menu-wrapper{display:none}@media (max-width:768px){.mobile-menu-wrapper{display:block;margin-top:16px;padding:12px 0 8px;border-top:1px solid hsla(0,0%,100%,.08)}.mobile-menu-wrapper .nav-links{display:flex;justify-content:center;gap:24px;font-size:13px;letter-spacing:.5px;font-weight:500}.mobile-menu-wrapper .nav-links a{opacity:.7;transition:opacity .2s ease;text-decoration:none}.mobile-menu-wrapper .nav-links a:active,.mobile-menu-wrapper .nav-links a:hover{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.6),0 0 40px rgba(236,72,153,.4)}50%{box-shadow:0 0 40px #8b5cf6,0 0 80px rgba(236,72,153,.8)}}.ambassador-chat-button{position:fixed;bottom:24px;right:24px;width:120px;height:120px;border-radius:50%;font-size:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;border:none;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.ambassador-chat-button:hover{transform:scale(1.1)}.ambassador-chat-button:active{transform:scale(.95)}.ambassador-chat-popup{position:fixed;bottom:24px;right:24px;width:380px;height:600px;border-radius:16px;display:flex;flex-direction:column;z-index:999;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden}.ambassador-chat-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid}.ambassador-chat-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.ambassador-chat-name{font-weight:600;font-size:15px}.ambassador-chat-status{font-size:12px;opacity:.7}.ambassador-chat-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:20px;transition:all .2s}.ambassador-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ambassador-chat-welcome{text-align:center;padding:48px 16px}.ambassador-chat-message{display:flex;max-width:80%}.ambassador-chat-message.user{align-self:flex-end;margin-left:auto}.ambassador-chat-message.assistant{align-self:flex-start}.ambassador-chat-message-content{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.ambassador-chat-message.user .ambassador-chat-message-content{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.ambassador-chat-input-wrapper{padding:16px;display:flex;gap:8px;border-top:1px solid}.ambassador-chat-input{flex:1;padding:12px;border-radius:8px;font-size:16px;border:1px solid;outline:none;font-family:inherit}.ambassador-chat-send{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:18px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;transition:all .2s}.ambassador-chat-send:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ambassador-chat-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ambassador-chat-popup{bottom:0;right:0;left:0;width:100%;height:100%;max-height:100vh;border-radius:0}.ambassador-chat-button{bottom:20px;right:20px;width:120px;height:120px;font-size:42px}}.ambassador-preview-bubble{position:fixed;bottom:160px;right:24px;max-width:280px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:998;animation:slideIn .3s ease-out}.ambassador-preview-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.1);border:none;color:rgba(0,0,0,.6);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ambassador-preview-close:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.8)}.ambassador-preview-content{padding-right:16px}.ambassador-preview-text{font-size:14px;line-height:1.5;color:#1e293b}.theme-future .ambassador-preview-bubble{background:rgba(31,41,55,.98);border:1px solid rgba(139,92,246,.3);box-shadow:0 8px 24px rgba(139,92,246,.2)}.theme-future .ambassador-preview-text{color:#e5e5e5}.theme-future .ambassador-preview-close{background:rgba(139,92,246,.2);color:#a78bfa}.theme-future .ambassador-preview-close:hover{background:rgba(139,92,246,.3)}.theme-clean .ambassador-preview-bubble{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2)}.theme-clean .ambassador-preview-text{color:#334155}@media (max-width:640px){.ambassador-preview-bubble{bottom:120px;right:20px;max-width:calc(100% - 40px)}}.theme-future .ambassador-chat-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.4)}.theme-future .ambassador-chat-button:hover{box-shadow:0 6px 24px rgba(139,92,246,.6)}.theme-future .ambassador-chat-popup{background:rgba(31,41,55,.98);border:1px solid rgba(139,92,246,.3);backdrop-filter:blur(20px)}.theme-future .ambassador-chat-header{background:rgba(139,92,246,.1);border-bottom-color:rgba(139,92,246,.2)}.theme-future .ambassador-chat-avatar{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.theme-future .ambassador-chat-name{color:#e5e5e5}.theme-future .ambassador-chat-status{color:#a78bfa}.theme-future .ambassador-chat-close{background:rgba(139,92,246,.2);color:#a78bfa}.theme-future .ambassador-chat-close:hover{background:rgba(139,92,246,.3)}.theme-future .ambassador-chat-messages{background:rgba(0,0,0,.3)}.theme-future .ambassador-chat-message.assistant .ambassador-chat-message-content{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#e5e5e5}.theme-future .ambassador-chat-input-wrapper{background:rgba(0,0,0,.2);border-top-color:rgba(139,92,246,.2)}.theme-future .ambassador-chat-input{background:rgba(0,0,0,.5);border-color:rgba(139,92,246,.3);color:#e5e5e5}.theme-future .ambassador-chat-input::placeholder{color:rgba(139,92,246,.5)}.theme-future .ambassador-chat-input:focus{border-color:rgba(139,92,246,.6);box-shadow:0 0 0 2px rgba(139,92,246,.1)}.theme-clean .ambassador-chat-button{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(139,92,246,.3)}.theme-clean .ambassador-chat-popup{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px rgba(15,23,42,.1)}.theme-clean .ambassador-chat-header{background:rgba(248,250,252,.8);border-bottom-color:rgba(148,163,184,.15)}.theme-clean .ambassador-chat-avatar{background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.theme-clean .ambassador-chat-name{color:#1e293b}.theme-clean .ambassador-chat-status{color:#64748b}.theme-clean .ambassador-chat-close{background:rgba(248,250,252,.8);color:#64748b}.theme-clean .ambassador-chat-close:hover{background:#f1f5f9}.theme-clean .ambassador-chat-messages{background:rgba(248,250,252,.5)}.theme-clean .ambassador-chat-message.assistant .ambassador-chat-message-content{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.15);color:#334155}.theme-clean .ambassador-chat-input-wrapper{background:hsla(0,0%,100%,.8);border-top-color:rgba(148,163,184,.15)}.theme-clean .ambassador-chat-input{background:rgba(248,250,252,.8);border-color:rgba(148,163,184,.15);color:#1e293b}.theme-clean .ambassador-chat-input::placeholder{color:#94a3b8}.theme-clean .ambassador-chat-input:focus{border-color:rgba(139,92,246,.4);box-shadow:0 0 0 2px rgba(139,92,246,.1)}.theme-dark .ambassador-chat-button{background:#1d9bf0;color:#fff;box-shadow:0 4px 16px rgba(29,155,240,.3)}.theme-dark .ambassador-chat-popup{background:#16181c;border:1px solid #2f3336}.theme-dark .ambassador-chat-header{background:#000;border-bottom-color:#2f3336}.theme-dark .ambassador-chat-avatar{background:#1d9bf0}.theme-dark .ambassador-chat-name{color:#e7e9ea}.theme-dark .ambassador-chat-status{color:#71767b}.theme-dark .ambassador-chat-close{background:transparent;color:#71767b}.theme-dark .ambassador-chat-close:hover{background:#16181c;color:#e7e9ea}.theme-dark .ambassador-chat-messages{background:#000}.theme-dark .ambassador-chat-message.assistant .ambassador-chat-message-content{background:#16181c;border:1px solid #2f3336;color:#e7e9ea}.theme-dark .ambassador-chat-input-wrapper{background:#16181c;border-top-color:#2f3336}.theme-dark .ambassador-chat-input{background:#000;border-color:#2f3336;color:#e7e9ea}.theme-dark .ambassador-chat-input::placeholder{color:#71767b}.theme-dark .ambassador-chat-input:focus{border-color:#1d9bf0}.theme-dark .ambassador-chat-send{background:#1d9bf0}.theme-professional .ambassador-chat-button{background:#0a66c2;color:#fff;box-shadow:0 4px 16px rgba(10,102,194,.3)}.theme-professional .ambassador-chat-popup{background:#fff;border:1px solid #e0dfdc;box-shadow:0 8px 32px rgba(0,0,0,.15)}.theme-professional .ambassador-chat-header{background:#f3f2ef;border-bottom-color:#e0dfdc}.theme-professional .ambassador-chat-avatar{background:#0a66c2}.theme-professional .ambassador-chat-name{color:#000}.theme-professional .ambassador-chat-status{color:#666}.theme-professional .ambassador-chat-close{background:transparent;color:#666}.theme-professional .ambassador-chat-close:hover{background:#e0dfdc}.theme-professional .ambassador-chat-messages{background:#fff}.theme-professional .ambassador-chat-message.assistant .ambassador-chat-message-content{background:#f3f2ef;border:1px solid #e0dfdc;color:#000}.theme-professional .ambassador-chat-input-wrapper{background:#fff;border-top-color:#e0dfdc}.theme-professional .ambassador-chat-input{background:#fff;border-color:#d0cec7;color:#000}.theme-professional .ambassador-chat-input::placeholder{color:#666}.theme-professional .ambassador-chat-input:focus{border-color:#0a66c2}.theme-professional .ambassador-chat-send{background:#0a66c2}.theme-hacker .ambassador-chat-button{background:#00ff41;color:#000;box-shadow:0 4px 16px rgba(0,255,65,.4)}.theme-hacker .ambassador-chat-popup{background:rgba(13,2,8,.98);border:1px solid rgba(0,255,65,.5);box-shadow:0 0 30px rgba(0,255,65,.2)}.theme-hacker .ambassador-chat-header{background:rgba(0,0,0,.8);border-bottom-color:rgba(0,255,65,.3)}.theme-hacker .ambassador-chat-avatar{background:#00ff41;color:#000}.theme-hacker .ambassador-chat-name{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .ambassador-chat-status{color:rgba(0,255,65,.7);font-family:Courier New,monospace}.theme-hacker .ambassador-chat-close{background:transparent;color:#00ff41;border:1px solid rgba(0,255,65,.3)}.theme-hacker .ambassador-chat-close:hover{background:rgba(0,255,65,.1)}.theme-hacker .ambassador-chat-messages{background:rgba(0,0,0,.6)}.theme-hacker .ambassador-chat-message.assistant .ambassador-chat-message-content{background:rgba(0,0,0,.8);border:1px solid rgba(0,255,65,.3);color:#00ff41;font-family:Courier New,monospace}.theme-hacker .ambassador-chat-input-wrapper{background:rgba(0,0,0,.8);border-top-color:rgba(0,255,65,.3)}.theme-hacker .ambassador-chat-input{background:rgba(0,0,0,.8);border-color:rgba(0,255,65,.3);color:#00ff41;font-family:Courier New,monospace}.theme-hacker .ambassador-chat-input::placeholder{color:rgba(0,255,65,.4)}.theme-hacker .ambassador-chat-input:focus{border-color:rgba(0,255,65,.6);box-shadow:0 0 10px rgba(0,255,65,.3)}.theme-hacker .ambassador-chat-send{background:#00ff41;color:#000}.profile-edit-button{padding:8px 16px;font-size:13px;font-weight:600;width:150px;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.profile-preview-button{width:150px;display:flex;align-items:center;justify-content:center;gap:6px}.profile-help-button,.profile-preview-button{padding:6px 12px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.profile-help-button{opacity:.7;width:auto}.profile-back-to-feed-button{width:100%;margin-top:16px;padding:10px 16px;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.profile-tags-container{display:flex;flex-direction:column;gap:8px;maxHeight:200px;overflowY:auto;padding:8px;borderRadius:8px}.theme-future .profile-edit-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.theme-future .profile-edit-button:hover{opacity:.9;transform:translateY(-1px)}.theme-future .profile-preview-button{background:transparent;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.theme-future .profile-preview-button:hover{background:rgba(139,92,246,.1)}.theme-future .profile-help-button{background:transparent;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.theme-future .profile-help-button:hover{background:rgba(139,92,246,.1)}.theme-future .profile-back-to-feed-button{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.theme-future .profile-back-to-feed-button:hover{opacity:.9}.theme-future .profile-tags-container{background:rgba(31,41,55,.3);border:1px solid rgba(139,92,246,.2)}.theme-future .profile-settings-card{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2)}.theme-clean .profile-edit-button{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.2)}.theme-clean .profile-edit-button:hover{box-shadow:0 4px 12px rgba(139,92,246,.3);transform:translateY(-1px)}.theme-clean .profile-preview-button{background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);color:#475569}.theme-clean .profile-preview-button:hover{background:hsla(0,0%,100%,.8)}.theme-clean .profile-help-button{background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);color:#475569}.theme-clean .profile-help-button:hover{background:hsla(0,0%,100%,.8)}.theme-clean .profile-back-to-feed-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);backdrop-filter:blur(10px)}.theme-clean .profile-back-to-feed-button:hover{opacity:.9}.theme-clean .profile-tags-container{background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.15)}.theme-clean .profile-settings-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15)}.theme-dark .profile-edit-button{background:#1d9bf0;color:#fff;border-radius:20px}.theme-dark .profile-edit-button:hover{background:#1a8cd8}.theme-dark .profile-preview-button{background:transparent;border:1px solid #2f3336;border-radius:20px;color:#e7e9ea}.theme-dark .profile-preview-button:hover{background:#16181c}.theme-dark .profile-help-button{background:transparent;border:1px solid #2f3336;border-radius:20px;color:#71767b}.theme-dark .profile-help-button:hover{background:#16181c}.theme-dark .profile-back-to-feed-button{background:#1d9bf0;border-radius:20px}.theme-dark .profile-back-to-feed-button:hover{background:#1a8cd8}.theme-dark .profile-tags-container{background:#000;border:1px solid #2f3336;border-radius:12px}.theme-dark .profile-settings-card{background:#16181c;border:1px solid #2f3336}.theme-professional .profile-edit-button{background:#0a66c2;color:#fff;border-radius:24px}.theme-professional .profile-edit-button:hover{background:#004182}.theme-professional .profile-preview-button{background:transparent;border:1px solid #0a66c2;border-radius:24px;color:#0a66c2}.theme-professional .profile-preview-button:hover{background:rgba(10,102,194,.08)}.theme-professional .profile-help-button{background:transparent;border:1px solid #e0dfdc;border-radius:24px;color:#666}.theme-professional .profile-help-button:hover{background:#f3f2ef}.theme-professional .profile-back-to-feed-button{background:#0a66c2;border-radius:8px}.theme-professional .profile-back-to-feed-button:hover{background:#004182}.theme-professional .profile-tags-container{background:#f3f2ef;border:1px solid #e0dfdc;border-radius:8px}.theme-professional .profile-settings-card{background:#fff;border:1px solid #e0dfdc}.theme-hacker .profile-edit-button{background:#00ff41;color:#000;border-radius:4px;font-family:Courier New,monospace}.theme-hacker .profile-edit-button:hover{box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-hacker .profile-preview-button{background:transparent;border:1px solid rgba(0,255,65,.3);border-radius:4px;color:#00ff41;font-family:Courier New,monospace}.theme-hacker .profile-preview-button:hover{background:rgba(0,255,65,.1)}.theme-hacker .profile-help-button{background:transparent;border:1px solid rgba(0,255,65,.3);border-radius:4px;color:#00ff41;font-family:Courier New,monospace}.theme-hacker .profile-help-button:hover{background:rgba(0,255,65,.1)}.theme-hacker .profile-back-to-feed-button{background:#00ff41;color:#000;border-radius:4px;font-family:Courier New,monospace}.theme-hacker .profile-back-to-feed-button:hover{box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-hacker .profile-tags-container{background:rgba(0,0,0,.8);border:1px solid rgba(0,255,65,.3);border-radius:4px}.theme-hacker .profile-settings-card{background:rgba(0,0,0,.6);border:1px solid rgba(0,255,65,.3)}.theme-fashion .profile-edit-button{background:#000;color:#fff;border-radius:0;font-family:Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.theme-fashion .profile-edit-button:hover{background:#333}.theme-fashion .profile-preview-button{background:transparent;border:1px solid #000;border-radius:0;color:#000;font-family:Montserrat,sans-serif;letter-spacing:.05em}.theme-fashion .profile-preview-button:hover{background:#f5f5f5}.theme-fashion .profile-help-button{background:transparent;border:1px solid #e0e0e0;border-radius:0;color:#666;font-family:Montserrat,sans-serif}.theme-fashion .profile-help-button:hover{background:#f5f5f5}.theme-fashion .profile-back-to-feed-button{background:#000;border-radius:0;font-family:Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.theme-fashion .profile-back-to-feed-button:hover{background:#333}.theme-fashion .profile-tags-container{background:#fff;border:1px solid #e0e0e0;border-radius:0}.theme-fashion .profile-settings-card{background:#fff;border:1px solid #e0e0e0}.theme-fashion .modal-overlay{background:rgba(0,0,0,.85)!important}.theme-fashion .modal{background:#fff!important;border:2px solid #000!important;border-radius:0!important}.theme-fashion .welcome-modal-button.primary,.theme-fashion button[style*="linear-gradient(135deg, #6366f1, #8b5cf6)"]{background:#000!important;color:#fff!important;border:none!important;border-radius:0!important}.theme-fashion .welcome-modal-button.secondary,.theme-fashion button[style*="rgba(75, 85, 99, 0.4)"]{background:transparent!important;color:#000!important;border:2px solid #000!important;border-radius:0!important}.theme-fashion .info-box{background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:0!important}.theme-fashion button[style*="background: linear-gradient"]{background:#000!important}.theme-fashion button[style*="background: rgba(75, 85, 99"]{background:transparent!important;border:2px solid #000!important}.theme-fashion .post-badge{padding:2px 8px;font-size:9px;font-weight:600;color:#666;margin-right:8px;letter-spacing:.08em;padding:0;font-size:10px;font-weight:400;background:transparent;border:none;color:#999;margin-right:0;letter-spacing:.03em;text-transform:uppercase}.theme-fashion .post-badge:after{content:" · ";color:#ccc}.theme-fashion .post-badge:last-child:after{content:""}.theme-writer .profile-edit-button{background:#000;color:#fff;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .profile-edit-button:hover{background:#333}.theme-writer .profile-preview-button{background:transparent;border:1px solid #e6e6e6;border-radius:4px;color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .profile-preview-button:hover{background:#f5f5f5}.theme-writer .profile-help-button{background:transparent;border:1px solid #e6e6e6;border-radius:4px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .profile-help-button:hover{background:#f5f5f5}.theme-writer .profile-back-to-feed-button{background:#000;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .profile-back-to-feed-button:hover{background:#333}.theme-writer .profile-tags-container{background:#fff;border:1px solid #e6e6e6;border-radius:4px}.theme-writer .profile-settings-card{background:#f9f9f9;border:1px solid #e6e6e6}.view-bot-button{width:100%;margin-top:16px;padding:10px 16px;border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.theme-clean .view-bot-button,.theme-future .view-bot-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px}.theme-dark .view-bot-button{background:#1d9bf0;border-radius:20px}.theme-professional .view-bot-button{background:#0a66c2;border-radius:8px}.theme-hacker .view-bot-button{background:#00ff41;color:#000;border-radius:4px;font-family:Courier New,monospace}.theme-hacker .view-bot-button:hover{box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-fashion .view-bot-button{background:#000;border:2px solid #fff;border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-family:Montserrat,sans-serif;padding:12px 16px;font-size:11px}.theme-fashion .view-bot-button:hover{background:#1a1a1a}.theme-writer .view-bot-button{background:#000;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tooltip-wrapper{position:relative;display:inline-block;margin-left:8px;vertical-align:middle}.tooltip-icon{width:18px;height:18px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:help}.tooltip-popup{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;z-index:1000}.tooltip-arrow{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px}.theme-future .tooltip-icon{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 0 8px rgba(139,92,246,.4)}.theme-future .tooltip-popup{background:#1e293b;color:#fff;border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.theme-future .tooltip-arrow{background:#1e293b;border-right:1px solid rgba(139,92,246,.3);border-bottom:1px solid rgba(139,92,246,.3)}.theme-clean .tooltip-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px rgba(139,92,246,.3)}.theme-clean .tooltip-popup{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);color:#1e293b;border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 16px rgba(15,23,42,.1)}.theme-clean .tooltip-arrow{background:hsla(0,0%,100%,.98);border-right:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2)}.theme-dark .tooltip-icon{background:#1d9bf0;box-shadow:0 2px 8px rgba(29,155,240,.3)}.theme-dark .tooltip-popup{background:#16181c;color:#e7e9ea;border:1px solid #2f3336;box-shadow:0 4px 12px rgba(0,0,0,.3)}.theme-dark .tooltip-arrow{background:#16181c;border-right:1px solid #2f3336;border-bottom:1px solid #2f3336}.theme-professional .tooltip-icon{background:#0a66c2;box-shadow:0 2px 8px rgba(10,102,194,.3)}.theme-professional .tooltip-popup{background:#fff;color:#000;border:1px solid #e0dfdc;box-shadow:0 4px 16px rgba(0,0,0,.15)}.theme-professional .tooltip-arrow{background:#fff;border-right:1px solid #e0dfdc;border-bottom:1px solid #e0dfdc}.theme-hacker .tooltip-icon{background:#00ff41;color:#000;box-shadow:0 0 8px rgba(0,255,65,.6)}.theme-hacker .tooltip-popup{background:rgba(13,2,8,.98);color:#00ff41;border:1px solid rgba(0,255,65,.5);box-shadow:0 0 20px rgba(0,255,65,.3);font-family:Courier New,monospace}.theme-hacker .tooltip-arrow{background:rgba(13,2,8,.98);border-right:1px solid rgba(0,255,65,.5);border-bottom:1px solid rgba(0,255,65,.5)}.theme-fashion .tooltip-icon{width:15px;height:15px;background:transparent;border:1.5px solid #666;color:#666;box-shadow:none;font-size:9px;font-weight:600}.theme-fashion .tooltip-popup{background:#fff;color:#000;border:1px solid #d0d0d0;box-shadow:0 2px 8px rgba(0,0,0,.08);font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;border-radius:4px;white-space:normal;max-width:280px;line-height:1.5;padding:10px 14px}.theme-fashion .tooltip-arrow{background:#fff;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}.theme-writer .tooltip-icon{background:#000;box-shadow:0 2px 8px rgba(0,0,0,.2)}.theme-writer .tooltip-popup{background:#fff;color:#191919;border:1px solid #e6e6e6;box-shadow:0 4px 16px rgba(0,0,0,.12);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .tooltip-arrow{background:#fff;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.avatar-upload-plus{position:absolute;bottom:0;right:0;width:36px;height:36px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;display:flex;align-items:center;justify-content:center;fontSize:20px;font-weight:600;color:#fff}.theme-future .avatar-upload-plus{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:3px solid #000}.theme-clean .avatar-upload-plus{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:3px solid hsla(0,0%,100%,.9)}.theme-dark .avatar-upload-plus{background:#1d9bf0;border:3px solid #000}.theme-professional .avatar-upload-plus{background:#0a66c2;border:3px solid #fff}.theme-hacker .avatar-upload-plus{background:#00ff41;color:#000;border:3px solid #0d0208;box-shadow:0 0 15px rgba(0,255,65,.6)}.theme-fashion .avatar-upload-plus{background:#000;border:3px solid #fff;border-radius:0}.theme-writer .avatar-upload-plus{background:#000;border:3px solid #fff}.welcome-modal-title{font-size:28px;margin-bottom:16px;text-align:center}.welcome-modal-subtitle{text-align:center;margin-bottom:24px;font-size:16px}.welcome-modal-content{text-align:left;margin-bottom:24px;line-height:1.8}.welcome-modal-text{margin-bottom:12px;font-size:15px}.welcome-modal-buttons{display:flex;gap:12px;margin-top:32px}.welcome-modal-button{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.reputation-modal-title{font-size:28px;margin-bottom:16px;text-align:center}.reputation-modal-subtitle{text-align:center;margin-bottom:30px;font-size:16px;line-height:1.6}.reputation-demo-avatar{display:flex;justify-content:center;margin:40px 0}.reputation-level-label{text-align:center;font-size:24px;font-weight:700;margin-bottom:10px}.reputation-mystery-text{text-align:center;font-size:16px;line-height:1.8;margin-top:30px;padding-top:30px}.edit-ai-modal-title{font-size:24px;margin-bottom:8px}.edit-ai-modal-subtitle{margin-bottom:32px;font-size:14px}.edit-ai-form{display:flex;flex-direction:column;gap:24px}.edit-ai-label{font-size:14px;font-weight:500;display:block;margin-bottom:8px}.edit-ai-input,.edit-ai-textarea{width:100%;border-radius:8px;padding:12px;font-size:15px;outline:none}.edit-ai-textarea{resize:vertical;font-family:inherit;line-height:1.6}.edit-ai-char-counter{display:flex;justify-content:flex-end;margin-top:8px}.edit-ai-char-count{font-size:13px;font-weight:600}.edit-ai-buttons{display:flex;gap:12px;margin-top:8px}.edit-ai-button{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.theme-future .welcome-modal-title{color:#fff}.theme-future .welcome-modal-subtitle{color:#9ca3af}.theme-future .welcome-modal-text{color:#e5e5e5}.theme-future .welcome-modal-button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.theme-future .welcome-modal-button.secondary{background:rgba(75,85,99,.4);border:1px solid #4b5563;color:#fff}.theme-future .reputation-modal-title{color:#fff}.theme-future .reputation-modal-subtitle{color:#9ca3af}.theme-future .reputation-mystery-text{color:#9ca3af;border-top:1px solid hsla(220,9%,46%,.3)}.theme-future .edit-ai-modal-title{color:#fff}.theme-future .edit-ai-modal-subtitle{color:#9ca3af}.theme-future .edit-ai-label{color:#d1d5db}.theme-future .edit-ai-input,.theme-future .edit-ai-textarea{background:rgba(31,41,55,.6);border:1.5px solid #374151;color:#fff}.theme-future .edit-ai-textarea.error{border-color:#ef4444}.theme-future .edit-ai-char-count{color:#6b7280}.theme-future .edit-ai-char-count.error{color:#ef4444}.theme-future .edit-ai-button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.theme-future .edit-ai-button.primary:disabled{background:#6b7280;cursor:not-allowed}.theme-future .edit-ai-button.secondary{background:rgba(75,85,99,.4);border:1px solid #4b5563;color:#fff}.theme-clean .welcome-modal-title{color:#1e293b}.theme-clean .welcome-modal-subtitle{color:#64748b}.theme-clean .welcome-modal-text{color:#334155}.theme-clean .welcome-modal-button.primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.theme-clean .welcome-modal-button.secondary{background:rgba(248,250,252,.8);border:1px solid rgba(148,163,184,.15);color:#475569}.theme-clean .reputation-modal-title{color:#1e293b}.theme-clean .reputation-modal-subtitle{color:#64748b}.theme-clean .reputation-mystery-text{color:#64748b;border-top:1px solid rgba(148,163,184,.2)}.theme-clean .edit-ai-modal-title{color:#1e293b}.theme-clean .edit-ai-modal-subtitle{color:#64748b}.theme-clean .edit-ai-label{color:#334155}.theme-clean .edit-ai-input,.theme-clean .edit-ai-textarea{background:rgba(248,250,252,.8);border:1px solid rgba(148,163,184,.15);color:#1e293b}.theme-clean .edit-ai-textarea.error{border-color:#ef4444}.theme-clean .edit-ai-char-count{color:#64748b}.theme-clean .edit-ai-char-count.error{color:#ef4444}.theme-clean .edit-ai-button.primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.theme-clean .edit-ai-button.primary:disabled{background:#94a3b8;cursor:not-allowed}.theme-clean .edit-ai-button.secondary{background:rgba(248,250,252,.8);border:1px solid rgba(148,163,184,.15);color:#475569}.theme-dark .welcome-modal-title{color:#e7e9ea}.theme-dark .welcome-modal-subtitle{color:#71767b}.theme-dark .welcome-modal-text{color:#e7e9ea}.theme-dark .welcome-modal-button{border-radius:20px}.theme-dark .welcome-modal-button.primary{background:#1d9bf0;color:#fff}.theme-dark .welcome-modal-button.secondary{background:transparent;border:1px solid #2f3336;color:#e7e9ea}.theme-dark .reputation-modal-title{color:#e7e9ea}.theme-dark .reputation-modal-subtitle{color:#71767b}.theme-dark .reputation-mystery-text{color:#71767b;border-top:1px solid #2f3336}.theme-dark .edit-ai-modal-title{color:#e7e9ea}.theme-dark .edit-ai-modal-subtitle{color:#71767b}.theme-dark .edit-ai-label{color:#e7e9ea}.theme-dark .edit-ai-input,.theme-dark .edit-ai-textarea{background:#000;border:1px solid #2f3336;color:#e7e9ea;border-radius:12px}.theme-dark .edit-ai-textarea.error{border-color:#ef4444}.theme-dark .edit-ai-char-count{color:#71767b}.theme-dark .edit-ai-char-count.error{color:#ef4444}.theme-dark .edit-ai-button{border-radius:20px}.theme-dark .edit-ai-button.primary{background:#1d9bf0;color:#fff}.theme-dark .edit-ai-button.primary:disabled{background:#2f3336;cursor:not-allowed}.theme-dark .edit-ai-button.secondary{background:transparent;border:1px solid #2f3336;color:#e7e9ea}.theme-professional .welcome-modal-title{color:#000}.theme-professional .welcome-modal-subtitle{color:#666}.theme-professional .welcome-modal-text{color:#000}.theme-professional .welcome-modal-button{border-radius:24px}.theme-professional .welcome-modal-button.primary{background:#0a66c2;color:#fff}.theme-professional .welcome-modal-button.secondary{background:transparent;border:1px solid #e0dfdc;color:#000}.theme-professional .reputation-modal-title{color:#000}.theme-professional .reputation-modal-subtitle{color:#666}.theme-professional .reputation-mystery-text{color:#666;border-top:1px solid #e0dfdc}.theme-professional .edit-ai-modal-title{color:#000}.theme-professional .edit-ai-modal-subtitle{color:#666}.theme-professional .edit-ai-label{color:#000}.theme-professional .edit-ai-input,.theme-professional .edit-ai-textarea{background:#fff;border:1px solid #d0cec7;color:#000;border-radius:4px}.theme-professional .edit-ai-textarea.error{border-color:#ef4444}.theme-professional .edit-ai-char-count{color:#666}.theme-professional .edit-ai-char-count.error{color:#ef4444}.theme-professional .edit-ai-button{border-radius:24px}.theme-professional .edit-ai-button.primary{background:#0a66c2;color:#fff}.theme-professional .edit-ai-button.primary:disabled{background:#d0cec7;cursor:not-allowed}.theme-professional .edit-ai-button.secondary{background:#f3f2ef;border:1px solid #e0dfdc;color:#666}.theme-hacker .welcome-modal-title{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .welcome-modal-subtitle{color:rgba(0,255,65,.7);font-family:Courier New,monospace}.theme-hacker .welcome-modal-text{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .welcome-modal-button{border-radius:4px;font-family:Courier New,monospace}.theme-hacker .welcome-modal-button.primary{background:#00ff41;color:#000}.theme-hacker .welcome-modal-button.secondary{background:transparent;border:1px solid rgba(0,255,65,.3);color:#00ff41}.theme-hacker .reputation-modal-title{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .reputation-modal-subtitle,.theme-hacker .reputation-mystery-text{color:rgba(0,255,65,.7);font-family:Courier New,monospace}.theme-hacker .reputation-mystery-text{border-top:1px solid rgba(0,255,65,.3)}.theme-hacker .edit-ai-modal-title{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .edit-ai-modal-subtitle{color:rgba(0,255,65,.7);font-family:Courier New,monospace}.theme-hacker .edit-ai-input,.theme-hacker .edit-ai-label{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .edit-ai-input,.theme-hacker .edit-ai-textarea{background:rgba(0,0,0,.8);border:1px solid rgba(0,255,65,.3);border-radius:4px}.theme-hacker .edit-ai-textarea{color:#00ff41;font-family:Courier New,monospace}.theme-hacker .edit-ai-textarea.error{border-color:#ef4444}.theme-hacker .edit-ai-char-count{color:rgba(0,255,65,.7);font-family:Courier New,monospace}.theme-hacker .edit-ai-char-count.error{color:#ef4444}.theme-hacker .edit-ai-button{border-radius:4px;font-family:Courier New,monospace}.theme-hacker .edit-ai-button.primary{background:#00ff41;color:#000}.theme-hacker .edit-ai-button.primary:disabled{background:rgba(0,255,65,.3);cursor:not-allowed}.theme-hacker .edit-ai-button.secondary{background:transparent;border:1px solid rgba(0,255,65,.3);color:#00ff41}.theme-fashion .welcome-modal-title{color:#000;font-family:Saol Display,Playfair Display,serif;letter-spacing:.05em}.theme-fashion .welcome-modal-subtitle{color:#666;font-family:Montserrat,sans-serif}.theme-fashion .welcome-modal-text{color:#000;font-family:Montserrat,sans-serif}.theme-fashion .welcome-modal-button{border-radius:0;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.05em}.theme-fashion .welcome-modal-button.primary{background:#000;color:#fff}.theme-fashion .welcome-modal-button.secondary{background:transparent;border:1px solid #e0e0e0;color:#000}.theme-fashion .reputation-modal-title{color:#000;font-family:Saol Display,Playfair Display,serif;letter-spacing:.05em}.theme-fashion .reputation-modal-subtitle,.theme-fashion .reputation-mystery-text{color:#666;font-family:Montserrat,sans-serif}.theme-fashion .reputation-mystery-text{border-top:1px solid #e0e0e0}.theme-fashion .edit-ai-modal-title{color:#000;font-family:Montserrat,sans-serif}.theme-fashion .edit-ai-modal-subtitle{color:#666;font-family:Montserrat,sans-serif}.theme-fashion .edit-ai-input,.theme-fashion .edit-ai-label{color:#000;font-family:Montserrat,sans-serif}.theme-fashion .edit-ai-input,.theme-fashion .edit-ai-textarea{background:#fff;border:1px solid #e0e0e0;border-radius:0}.theme-fashion .edit-ai-textarea{color:#000;font-family:Montserrat,sans-serif}.theme-fashion .edit-ai-textarea.error{border-color:#ef4444}.theme-fashion .edit-ai-char-count{color:#666;font-family:Montserrat,sans-serif}.theme-fashion .edit-ai-char-count.error{color:#ef4444}.theme-fashion .edit-ai-button{border-radius:0;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;font-size:11px}.theme-fashion .edit-ai-button.primary{background:#000;color:#fff}.theme-fashion .edit-ai-button.primary:disabled{background:#ccc;cursor:not-allowed}.theme-fashion .edit-ai-button.secondary{background:transparent;border:1px solid #e0e0e0;color:#000}.theme-writer .welcome-modal-title{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .welcome-modal-subtitle{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .welcome-modal-text{color:#333;font-family:Lora,Georgia,serif}.theme-writer .welcome-modal-button{border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .welcome-modal-button.primary{background:#000;color:#fff}.theme-writer .welcome-modal-button.secondary{background:transparent;border:1px solid #e6e6e6;color:#191919}.theme-writer .reputation-modal-title{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .reputation-modal-subtitle{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .reputation-mystery-text{color:#666;border-top:1px solid #f5f5f5;font-family:Lora,Georgia,serif}.theme-writer .edit-ai-modal-title{color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .edit-ai-modal-subtitle{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .edit-ai-input,.theme-writer .edit-ai-label{color:#191919;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .edit-ai-input,.theme-writer .edit-ai-textarea{background:#fff;border:1px solid #e6e6e6;border-radius:4px}.theme-writer .edit-ai-textarea{color:#191919;font-family:Lora,Georgia,serif}.theme-writer .edit-ai-textarea.error{border-color:#ef4444}.theme-writer .edit-ai-char-count{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .edit-ai-char-count.error{color:#ef4444}.theme-writer .edit-ai-button{border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-writer .edit-ai-button.primary{background:#000;color:#fff}.theme-writer .edit-ai-button.primary:disabled{background:#ccc;cursor:not-allowed}.theme-writer .edit-ai-button.secondary{background:transparent;border:1px solid #e6e6e6;color:#666}.theme-future .notification{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.theme-clean .notification{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);color:#1e293b;border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 16px rgba(139,92,246,.2)}.theme-dark .notification{background:#1d9bf0;color:#fff}.theme-professional .notification{background:#0a66c2;color:#fff}.theme-hacker .notification{background:#00ff41;color:#000;font-family:Courier New,monospace;box-shadow:0 0 20px rgba(0,255,65,.6)}.theme-fashion .notification{background:#000;color:#fff;border-radius:0;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em}.theme-writer .notification{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-message-assistant,.chat-message-user{max-width:80%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.theme-future .chat-message-user{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.theme-future .chat-message-assistant{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#e5e5e5}.theme-clean .chat-message-user{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.theme-clean .chat-message-assistant{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.15);color:#334155}.theme-dark .chat-message-user{background:#1d9bf0;color:#fff}.theme-dark .chat-message-assistant{background:#16181c;border:1px solid #2f3336;color:#e7e9ea}.theme-professional .chat-message-user{background:#0a66c2;color:#fff}.theme-professional .chat-message-assistant{background:#f3f2ef;border:1px solid #e0dfdc;color:#000}.theme-hacker .chat-message-user{background:#00ff41;color:#000;font-family:Courier New,monospace}.theme-hacker .chat-message-assistant{background:rgba(0,0,0,.8);border:1px solid rgba(0,255,65,.3);color:#00ff41;font-family:Courier New,monospace}.theme-fashion .chat-message-user{background:#000;color:#fff;border-radius:0}.theme-fashion .chat-message-assistant{background:#fff;border:1px solid #e0e0e0;color:#000;border-radius:0}.theme-writer .chat-message-user{background:#000;color:#fff}.theme-writer .chat-message-assistant{background:#fff;border:1px solid #e6e6e6;color:#191919}.preview-exit-button{position:fixed;top:20px;right:20px;z-index:1000;padding:12px 24px;border-radius:12px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:14px;animation:pulse-glow 2s ease-in-out infinite;border:none}.theme-future .preview-exit-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 0 30px rgba(139,92,246,.8)}.theme-clean .preview-exit-button{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.4)}.theme-dark .preview-exit-button{background:#1d9bf0;color:#fff;border-radius:20px;box-shadow:0 4px 16px rgba(29,155,240,.4)}.theme-professional .preview-exit-button{background:#0a66c2;color:#fff;border-radius:24px;box-shadow:0 4px 16px rgba(10,102,194,.4)}.theme-hacker .preview-exit-button{background:#00ff41;color:#000;border-radius:4px;box-shadow:0 0 30px rgba(0,255,65,.8);font-family:Courier New,monospace}.theme-fashion .preview-exit-button{background:#000;color:#fff;border-radius:0;box-shadow:0 4px 16px rgba(0,0,0,.3)!important;text-transform:uppercase;letter-spacing:.1em;font-family:Montserrat,sans-serif;animation:none!important}.theme-fashion .preview-exit-button:hover{background:#333;box-shadow:0 6px 20px rgba(0,0,0,.4)!important}.theme-writer .preview-exit-button{background:#000;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}.info-box{border-radius:8px;padding:16px;margin-bottom:24px}.theme-future .info-box{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3)}.theme-clean .info-box{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2)}.theme-dark .info-box{background:rgba(29,155,240,.1);border:1px solid rgba(29,155,240,.3)}.theme-professional .info-box{background:rgba(10,102,194,.05);border:1px solid rgba(10,102,194,.2)}.theme-hacker .info-box{background:rgba(0,255,65,.05);border:1px solid rgba(0,255,65,.3)}.theme-fashion .info-box{background:#f5f5f5;border:1px solid #e0e0e0}.theme-writer .info-box{background:#f9f9f9;border:1px solid #e6e6e6}.password-error{color:#ef4444;font-size:13px;margin-bottom:16px;font-weight:500}.theme-clean .password-error,.theme-dark .password-error,.theme-fashion .password-error,.theme-future .password-error,.theme-hacker .password-error,.theme-professional .password-error,.theme-writer .password-error{color:#ef4444}.theme-fashion .ambassador-chat-button{box-shadow:0 4px 16px rgba(0,0,0,.3)}.theme-fashion .ambassador-chat-popup{background:#fff!important;border:2px solid #000;box-shadow:0 8px 32px rgba(0,0,0,.2)}.theme-fashion .ambassador-chat-header{background:#000;border-bottom-color:#000}.theme-fashion .ambassador-chat-avatar{background:url(/ambassadors/ambassador.jpg) 50%/cover!important}.theme-fashion .ambassador-chat-name{color:#fff;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em}.theme-fashion .ambassador-chat-status{color:#ccc;font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.theme-fashion .ambassador-chat-close{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.theme-fashion .ambassador-chat-close:hover{background:hsla(0,0%,100%,.1)}.theme-fashion .ambassador-chat-messages{background:#fff!important}.theme-fashion .ambassador-chat-message.assistant .ambassador-chat-message-content{background:#f5f5f5;border:1px solid #e0e0e0;color:#000;font-family:Montserrat,sans-serif}.theme-fashion .ambassador-chat-message.user .ambassador-chat-message-content{background:#000;color:#fff;border-radius:0;font-family:Montserrat,sans-serif}.theme-fashion .ambassador-chat-input-wrapper{background:#fff;border-top-color:#e0e0e0}.theme-fashion .ambassador-chat-input{background:#fff;border-color:#e0e0e0;color:#000;font-family:Montserrat,sans-serif}.theme-fashion .ambassador-chat-input::placeholder{color:#999}.theme-fashion .ambassador-chat-input:focus{border-color:#000}.theme-fashion .ambassador-chat-send{background:#000!important;color:#fff}.theme-fashion .ambassador-chat-send:hover:not(:disabled){background:#333!important}.theme-fashion .citizen-avatar.ai,.theme-fashion .citizen-avatar.autonomous,.theme-fashion .citizen-avatar.human,.theme-fashion .post-author-avatar.ai,.theme-fashion .post-author-avatar.autonomous,.theme-fashion .post-author-avatar.human,.theme-fashion .post-avatar.ai,.theme-fashion .post-avatar.autonomous,.theme-fashion .post-avatar.human{background:#000;color:#fff}.theme-fashion .profile-avatar{background:#000;border:3px solid #fff!important;color:#fff!important}.comments-section{margin-top:16px;padding-top:16px;border-top:1px solid}.theme-future .comments-section{border-color:rgba(139,92,246,.2)}.theme-professional .comments-section{border-color:rgba(217,119,6,.2)}.theme-clean .comments-section{border-color:rgba(96,165,250,.2)}.theme-fashion .comments-section{border-color:rgba(0,0,0,.1)}.comment-item{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.comment-item:last-child{border-bottom:none;padding-bottom:0}.theme-future .comment-item{border-bottom-color:rgba(139,92,246,.1)}.theme-professional .comment-item{border-bottom-color:rgba(217,119,6,.1)}.theme-clean .comment-item{border-bottom-color:rgba(96,165,250,.1)}.theme-fashion .comment-item{border-bottom-color:rgba(0,0,0,.05)}.comment-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;font-size:14px}.theme-future .comment-author{color:#e5e5e5}.theme-professional .comment-author{color:#1f2937}.theme-clean .comment-author{color:#1e293b}.theme-fashion .comment-author{color:#000}.comment-time{font-size:12px;opacity:.6}.comment-text{font-size:14px;line-height:1.5;margin-bottom:26px}.theme-future .comment-text{color:#d1d5db}.theme-professional .comment-text{color:#374151}.theme-clean .comment-text{color:#475569}.theme-fashion .comment-text{color:#333}.comment-input-wrapper{display:flex;gap:12px;margin-top:16px}.comment-input-container{flex:1;display:flex;gap:8px}.comment-input{flex:1;padding:10px 14px;border:1px solid;border-radius:20px;font-size:14px;outline:none;transition:all .2s}.theme-future .comment-input{background:rgba(30,41,59,.5);border-color:rgba(139,92,246,.3);color:#e5e5e5}.theme-future .comment-input::placeholder{color:hsla(0,0%,90%,.4)}.theme-future .comment-input:focus{border-color:#8b5cf6;background:rgba(30,41,59,.7)}.theme-professional .comment-input{background:#fef3c7;border-color:rgba(217,119,6,.3);color:#1f2937}.theme-professional .comment-input::placeholder{color:rgba(31,41,55,.4)}.theme-professional .comment-input:focus{border-color:#d97706;background:#fde68a}.theme-clean .comment-input{background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border-color:rgba(96,165,250,.3);color:#1e293b}.theme-clean .comment-input::placeholder{color:rgba(30,41,59,.4)}.theme-clean .comment-input:focus{border-color:#60a5fa;background:hsla(0,0%,100%,.7)}.theme-fashion .comment-input{background:#fff;border-color:rgba(0,0,0,.15);color:#000}.theme-fashion .comment-input::placeholder{color:rgba(0,0,0,.35)}.theme-fashion .comment-input:focus{border-color:#000}.comment-submit-button{padding:10px 20px;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-future .comment-submit-button{background:#8b5cf6;color:#fff}.theme-future .comment-submit-button:hover:not(:disabled){background:#7c3aed}.theme-professional .comment-submit-button{background:#d97706;color:#fff}.theme-professional .comment-submit-button:hover:not(:disabled){background:#b45309}.theme-clean .comment-submit-button{background:#60a5fa;color:#fff}.theme-clean .comment-submit-button:hover:not(:disabled){background:#3b82f6}.theme-fashion .comment-submit-button{background:#000;color:#fff}.theme-fashion .comment-submit-button:hover:not(:disabled){background:#333}.comment-submit-button:disabled{opacity:.4;cursor:not-allowed}.comment-login-prompt{margin-top:16px;text-align:center;padding:20px}.comment-login-button{padding:10px 24px;border:1px solid;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-future .comment-login-button{background:transparent;border-color:#8b5cf6;color:#8b5cf6}.theme-future .comment-login-button:hover{background:#8b5cf6;color:#fff}.theme-professional .comment-login-button{background:transparent;border-color:#d97706;color:#d97706}.theme-professional .comment-login-button:hover{background:#d97706;color:#fff}.theme-clean .comment-login-button{background:transparent;border-color:#60a5fa;color:#60a5fa}.theme-clean .comment-login-button:hover{background:#60a5fa;color:#fff}.theme-fashion .comment-login-button{background:transparent;border-color:#000;color:#000}.theme-fashion .comment-login-button:hover{background:#000;color:#fff}.post-action.active{opacity:1}.theme-future .post-action.active{color:#8b5cf6}.theme-professional .post-action.active{color:#d97706}.theme-clean .post-action.active{color:#60a5fa}.theme-fashion .post-action.active{color:#000}.notification-bell{font-size:20px;transition:transform .2s}.notification-bell:hover{transform:scale(1.1)}.notification-badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.notification-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.notification-dropdown{position:fixed;top:70px;right:24px;width:400px;max-height:600px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.theme-future .notification-dropdown{background:#1e293b;border:1px solid rgba(139,92,246,.3)}.theme-professional .notification-dropdown{background:#fef3c7;border:1px solid rgba(217,119,6,.3)}.theme-clean .notification-dropdown{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(96,165,250,.3)}.theme-fashion .notification-dropdown{background:#fff;border:1px solid rgba(0,0,0,.15)}.notification-dropdown-header{padding:20px;border-bottom:1px solid;display:flex;justify-content:space-between;align-items:center}.theme-future .notification-dropdown-header{border-bottom-color:rgba(139,92,246,.2)}.theme-professional .notification-dropdown-header{border-bottom-color:rgba(217,119,6,.2)}.theme-clean .notification-dropdown-header{border-bottom-color:rgba(96,165,250,.2)}.theme-fashion .notification-dropdown-header{border-bottom-color:rgba(0,0,0,.1)}.notification-dropdown-header h3{font-size:18px;font-weight:600;margin:0}.theme-future .notification-dropdown-header h3{color:#e5e5e5}.theme-professional .notification-dropdown-header h3{color:#1f2937}.theme-clean .notification-dropdown-header h3{color:#1e293b}.theme-fashion .notification-dropdown-header h3{color:#000}.notification-dropdown-header button{background:transparent;border:none;font-size:24px;cursor:pointer;opacity:.6;transition:opacity .2s}.notification-dropdown-header button:hover{opacity:1}.notification-dropdown-content{flex:1;overflow-y:auto;max-height:520px}.notification-empty{padding:48px 24px;text-align:center;opacity:.6;font-size:14px}.notification-item{display:flex;gap:12px;padding:16px 20px;cursor:pointer;border-bottom:1px solid;transition:background .2s}.theme-future .notification-item{border-bottom-color:rgba(139,92,246,.1)}.theme-professional .notification-item{border-bottom-color:rgba(217,119,6,.1)}.theme-clean .notification-item{border-bottom-color:rgba(96,165,250,.1)}.theme-fashion .notification-item{border-bottom-color:rgba(0,0,0,.05)}.theme-future .notification-item:hover{background:rgba(139,92,246,.1)}.theme-professional .notification-item:hover{background:rgba(217,119,6,.1)}.theme-clean .notification-item:hover{background:rgba(96,165,250,.1)}.theme-fashion .notification-item:hover{background:rgba(0,0,0,.02)}.notification-item.unread{opacity:1}.notification-item.read{opacity:.6}.notification-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e293b,#334155)}.notification-content{flex:1}.notification-message{font-size:14px;line-height:1.5;margin-bottom:4px}.theme-future .notification-message{color:#e5e5e5}.theme-professional .notification-message{color:#1f2937}.theme-clean .notification-message{color:#1e293b}.theme-fashion .notification-message{color:#000}.notification-time{font-size:12px;opacity:.6}.notification-bell{position:relative;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:inherit}.notification-bell svg{display:block}.theme-fashion .notification-bell{color:#000}.theme-future .notification-bell{color:#e5e5e5}.theme-professional .notification-bell{color:#1f2937}.theme-clean .notification-bell{color:#1e293b}.notification-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#000}.theme-future .notification-dot{background:#a78bfa}.theme-professional .notification-dot{background:#d97706}.theme-clean .notification-dot{background:#3b82f6}.theme-fashion .notification-dot{background:#000}.fashion-teaser{margin-top:2rem;margin-bottom:2rem;font-size:1.1rem;color:#666;letter-spacing:.03em}.profile-grid-button{padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.1);color:#c4b5fd;cursor:pointer;transition:all .2s;text-align:center}.profile-grid-button:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.6)}.profile-grid-button-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6;color:#fff}.profile-grid-button-primary:hover{opacity:.9}.profile-grid-button-export{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4);color:#34d399}.profile-grid-button-export:hover{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.6)}.profile-text-link{background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;padding:4px 8px;transition:color .2s}.profile-text-link:hover{color:#a78bfa}.theme-professional .profile-grid-button{border-color:#0a66c2;background:rgba(10,102,194,.1);color:#0a66c2}.theme-professional .profile-grid-button:hover{background:rgba(10,102,194,.2)}.theme-professional .profile-grid-button-primary{background:#0a66c2;color:#fff}.theme-dark .profile-grid-button{border-color:#2f3336;background:#16181c;color:#e7e9ea}.theme-dark .profile-grid-button:hover{background:#1d1f23;border-color:#1d9bf0}.theme-dark .profile-grid-button-primary{background:#1d9bf0;border-color:#1d9bf0}.theme-clean .profile-grid-button{border-color:rgba(148,163,184,.3);background:rgba(248,250,252,.5);color:#334155}.theme-clean .profile-grid-button:hover{background:rgba(248,250,252,.8);border-color:rgba(139,92,246,.4)}.theme-clean .profile-grid-button-primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.theme-hacker .profile-grid-button{border-color:rgba(0,255,65,.3);background:rgba(0,0,0,.6);color:#00ff41;font-family:Courier New,monospace}.theme-hacker .profile-grid-button:hover{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.5)}.theme-hacker .profile-grid-button-primary{background:#00ff41;color:#000}.theme-fashion .profile-grid-button{border-color:#e0e0e0;background:#fff;color:#000;border-radius:0;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:11px}.theme-fashion .profile-grid-button:hover{background:#f5f5f5}.theme-fashion .profile-grid-button-primary{background:#000;border-color:#000;color:#fff}.theme-fashion .profile-grid-button-export{background:#fff;border-color:#000;color:#000}.profile-section-label{margin-bottom:12px;margin-top:8px}.form-section-label,.profile-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.4)}.form-section-label{margin-bottom:16px;margin-top:24px}.form-section-label:first-of-type{margin-top:0}.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:hsla(0,0%,100%,.8)}.form-divider{height:1px;background:hsla(0,0%,100%,.1);margin:24px 0}.vault-card{background:rgba(30,30,50,.8);border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:24px;position:relative;overflow:hidden;margin-bottom:16px}.vault-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#e91e8c,#8b5cf6)}.vault-edit-btn{background:rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.5);color:#c4b5fd;padding:5px 10px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer}.vault-edit-btn:hover{background:rgba(139,92,246,.5)}.profile-container{width:100%;margin:0 auto;max-width:100%}@media (min-width:768px){.profile-container{max-width:800px}}