:root{--bg: #071022;--topbar-height: 88px;--accent: #4A16E6;--neon: #00C7D9;--muted: #8A99A8;--starfield-image: none;--nebula-a: #071022;--nebula-b: #4a16e6;--nebula-c: #00c7d9;--bg-filter: brightness(1) contrast(1) saturate(1);--bg-overlay-opacity: .32}*{box-sizing:border-box}html,body,#root{height:100%}.body,body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#e6eef8}body{background-image:var(--starfield-image),radial-gradient(ellipse at 10% 10%,#1e243899,#080c16f2 40%,#030409);background-size:cover,cover;background-position:center center,10% 10%;background-repeat:no-repeat,no-repeat;background-attachment:fixed;color:#e6eef8}.topbar{display:flex;flex-direction:column;gap:12px;padding:16px 24px;background:#071022cc;position:fixed;top:0;left:0;right:0;z-index:200;min-height:var(--topbar-height);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.logo{font-weight:800;letter-spacing:1px;font-size:20px;transition:color .3s ease,transform .3s ease,text-shadow .3s ease}.logo-focused{color:var(--neon);text-shadow:0 0 14px rgba(0,243,255,.45);transform:translateY(-2px)}.subbar{display:flex;align-items:center;gap:16px;justify-content:space-between}.search-input{display:flex;align-items:center;padding:8px;border-radius:14px;background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(230,238,248,.08);transition:border-color .22s ease,box-shadow .22s ease}.search-input input{min-width:420px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#e6eef8;font-weight:600;flex:1}.search-input input::placeholder{color:#e6eef899}.search-input .search-icon{width:20px;height:20px;margin-right:10px;flex:0 0 auto;color:#e6eef8;opacity:.9}.search-input .search-icon circle,.search-input .search-icon line{stroke:currentColor}.nav{display:flex;gap:10px;align-items:center}.nav-item{padding:8px 14px;border-radius:14px;background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);font-weight:600;color:#dce8ff;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;text-decoration:none}.nav-item.is-active{border-color:var(--neon);color:var(--neon);box-shadow:0 0 24px #00c7d94d;background:#00c7d914;text-shadow:0 0 8px rgba(0,199,217,.6)}.nav-item:hover{border-color:#00f3ff33;color:#fff;box-shadow:0 0 12px #00f3ff1f}.content{padding:calc(16px + var(--topbar-height)) 16px 16px;min-height:calc(100vh - var(--topbar-height));overflow-y:auto}.module-panel{min-height:60vh;padding:28px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 32px #0003}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.module-eyebrow{font-size:12px;letter-spacing:.2em;color:#e6eef8b3;margin:0 0 6px}.module-title{margin:0;font-size:28px;letter-spacing:.05em}.module-copy{margin:6px 0 0;font-size:14px;color:#e6eef8b8}.module-actions{display:flex;align-items:center;gap:12px}.ghost-btn{padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e6eef8;font-weight:600;cursor:pointer;transition:color .26s cubic-bezier(.2,.9,.2,1),border-color .26s cubic-bezier(.2,.9,.2,1)}.ghost-btn:hover{color:var(--neon);border-color:var(--neon);box-shadow:0 0 20px #00c7d94d;text-shadow:0 0 8px rgba(0,199,217,.6)}.primary-btn{padding:10px 20px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--nebula-b),var(--nebula-c));color:#030409;font-weight:700;cursor:pointer;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),background .22s cubic-bezier(.2,.9,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #4a16e633}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.primary-btn:hover:before{left:100%}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4a16e64d,0 0 20px #00c7d966;background:linear-gradient(135deg,var(--nebula-c),var(--nebula-b))}.link-btn{background:none;border:none;color:var(--neon);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.link-btn.is-warning{color:#fb7185}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-row{display:flex;flex-direction:column;gap:8px}.auth-label{font-size:12px;color:#e6eef8b3;margin-left:4px}.auth-input{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#e6eef8;font-size:14px;outline:none;transition:border-color .2s}.auth-input:focus{border-color:var(--neon);box-shadow:0 0 20px #00c7d94d;background:#00c7d90d}.auth-submit{margin-top:8px;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--nebula-b),var(--nebula-c));color:#030409;font-size:16px;font-weight:700;cursor:pointer;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),background .22s cubic-bezier(.2,.9,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #5e2bff4d}.auth-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.auth-submit:hover:before{left:100%}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4a16e64d,0 0 20px #00c7d966;background:linear-gradient(135deg,var(--nebula-c),var(--nebula-b))}.auth-submit[disabled]{opacity:.7;cursor:wait}.auth-link-btn{background:none;border:none;color:var(--neon);font-size:13px;font-weight:600;cursor:pointer;margin-left:8px;text-decoration:underline;text-underline-offset:4px}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#020408f2,#000000fa);color:#e6eef8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:auth-overlay-in .32s cubic-bezier(.2,.9,.18,1) both}.auth-card{animation:auth-card-in .42s cubic-bezier(.2,.9,.18,1) both;transform-origin:center;width:100%;max-width:400px;padding:40px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 25px 50px #00000080;z-index:10;display:flex;flex-direction:column;gap:24px}.auth-card.centered{max-width:420px;text-align:center}.auth-back-btn{position:absolute;top:24px;left:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e6eef8;padding:8px 16px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-title{margin:0;font-size:32px;font-weight:700;letter-spacing:1px}.auth-sub{margin-top:8px;color:#e6eef899;font-size:14px}.auth-footer{margin-top:8px;text-align:center}.auth-error{padding:10px;border-radius:8px;background:#fb71851a;border:1px solid rgba(251,113,133,.3);color:#fb7185;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:space-between}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}60%{opacity:1;transform:translateY(-6px) scale(1.003)}to{opacity:1;transform:translateY(0) scale(1)}}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.post-card{padding:20px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000026}.post-card:hover{transform:translateY(-4px);border-color:var(--neon);box-shadow:0 12px 36px #00c7d940,0 0 24px #00c7d94d;background:#ffffff14;transition:all .3s cubic-bezier(.2,.8,.2,1)}.post-title{margin:0;font-size:18px;font-weight:700;color:#fff}.post-content{margin:0;color:#e6eef8bf;font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical}.post-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#e6eef88c}.post-author{display:flex;align-items:center;gap:8px}.post-author-avatar{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.post-stats{display:flex;align-items:center;gap:12px}.post-stat{display:flex;align-items:center;gap:4px}.comments-section{margin-top:40px;display:flex;flex-direction:column;gap:16px}.comment-card{padding:16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;gap:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000026;transition:all .3s cubic-bezier(.2,.8,.2,1)}.comment-card:hover{border-color:var(--neon);box-shadow:0 8px 24px #00c7d933,0 0 16px #00c7d940;background:#ffffff14}.comment-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.comment-content{flex:1;display:flex;flex-direction:column;gap:8px}.comment-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#e6eef8b3}.comment-author{font-weight:600;color:#fff}.comment-text{color:#e6eef8d9;font-size:14px;line-height:1.5}.comment-actions{display:flex;gap:12px;font-size:12px;color:#e6eef88c}.comment-action{cursor:pointer;transition:color .2s ease}.comment-action:hover{color:var(--neon)}.profile-header{display:flex;align-items:center;gap:24px;padding:24px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.profile-avatar{width:120px;height:120px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;flex-shrink:0}.profile-info{flex:1}.profile-name{margin:0;font-size:24px;font-weight:700;color:#fff}.profile-username{margin:4px 0 12px;font-size:14px;color:var(--neon)}.profile-bio{margin:0 0 16px;color:#e6eef8bf;font-size:14px;line-height:1.5}.profile-stats{display:flex;gap:24px}.profile-stat{display:flex;flex-direction:column;gap:4px}.profile-stat-label{font-size:12px;color:#e6eef88c}.profile-stat-value{font-size:18px;font-weight:700;color:#fff}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{background:#071022cc;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 24px;position:sticky;top:0;z-index:100}.app-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.app-title{margin:0;font-size:20px;font-weight:800;letter-spacing:1px}.app-title a{color:#fff;text-decoration:none;transition:color .3s ease}.app-title a:hover{color:var(--neon);text-shadow:0 0 14px rgba(0,243,255,.45)}.app-nav{display:flex;align-items:center;gap:16px}.nav-link{color:#e6eef8cc;text-decoration:none;padding:8px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-weight:600;transition:all .2s ease}.nav-link:hover{color:#fff;border-color:#00c7d933;box-shadow:0 0 12px #00c7d91f}.app-main{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.app-footer{background:#071022cc;border-top:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 24px;text-align:center;color:#e6eef899;font-size:12px}.nav-user{display:flex;align-items:center;gap:12px}.nav-username{font-weight:700;color:#fff}.nav-logout{background:none;border:none;color:#e6eef899;cursor:pointer;padding:8px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-weight:600;transition:all .2s ease}.nav-logout:hover{color:#fff;border-color:#fb718533}.unread-badge{background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:12px;margin-left:.5rem}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-item{padding:16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.notification-item.unread{background:#4a16e60f;border-color:#4a16e633}.notification-item:hover{background:#ffffff08;border-color:#00c7d933}.notification-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.notification-content{flex:1;display:flex;flex-direction:column;gap:4px}.notification-text{color:#e6eef8d9;font-size:14px;line-height:1.6}.notification-text h1,.notification-text h2,.notification-text h3,.notification-text h4,.notification-text h5,.notification-text h6{color:#fff;margin:16px 0 8px;font-weight:700}.notification-text h1{font-size:24px}.notification-text h2{font-size:20px}.notification-text h3{font-size:16px}.notification-text p{margin:8px 0}.notification-text ul,.notification-text ol{margin:12px 0;padding-left:24px}.notification-text li{margin:4px 0}.notification-text strong{color:#fff;font-weight:700}.notification-text em{color:var(--neon);font-style:italic}.notification-time{font-size:12px;color:#e6eef88c}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.pagination-info{color:#e6eef8b3;font-size:14px;font-weight:600}.pagination button:disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff0d;color:#e6eef84d}.pagination button:disabled:hover{color:#e6eef84d;border-color:#ffffff0d;box-shadow:none;text-shadow:none}.loading-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-text{font-size:12px;opacity:.6;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:40px;text-align:center;color:#e6eef899;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:16px}@media (max-width: 900px){:root{--topbar-height: 72px}.topbar{padding:12px 16px;gap:8px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.subbar{flex-wrap:wrap;gap:10px}.search-input input{min-width:200px}.content{padding:calc(12px + var(--topbar-height)) 12px 12px;min-height:calc(100vh - var(--topbar-height))}.nav{flex-wrap:wrap;gap:6px}.nav-item{padding:6px 10px;font-size:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.posts-grid{grid-template-columns:1fr;gap:16px}.post-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-header{flex-direction:column;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-stats{justify-content:center}.module-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.users-table{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width: 600px){:root{--topbar-height: 64px}.topbar{padding:10px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.logo{font-size:18px}.search-input{width:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.search-input input{min-width:0;width:100%}.content{padding:calc(10px + var(--topbar-height)) 10px 10px;min-height:calc(100vh - var(--topbar-height))}.module-panel{padding:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.module-title{font-size:24px}.auth-card{padding:32px 24px;margin:0 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-title{font-size:28px}.post-card{padding:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.users-table{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.users-table th,.users-table td{padding:12px 16px}.user-actions{flex-direction:column;align-items:flex-start;gap:8px}.user-actions select,.secondary-btn,.danger-btn{width:100%;text-align:center}}.admin-tabs{display:flex;gap:8px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.users-table{display:block;overflow-x:auto;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #00000026;margin-top:16px}.users-table table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.users-table th,.users-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.users-table th{background:#ffffff0d;font-weight:700;color:var(--neon);text-shadow:0 0 8px rgba(0,199,217,.4);position:sticky;top:0;z-index:10}.users-table tr{transition:all .2s ease}.users-table tr:hover{background:#00c7d914;transform:translate(4px)}.users-table tr:nth-child(2n){background:#ffffff05}.users-table tr:nth-child(2n):hover{background:#00c7d914}.user-actions{display:flex;gap:12px;align-items:center}.user-actions select{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e6eef8;font-weight:600;transition:all .2s ease}.user-actions select:focus{border-color:var(--neon);box-shadow:0 0 20px #00c7d94d}.secondary-btn{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e6eef8;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{border-color:var(--neon);color:var(--neon);box-shadow:0 0 20px #00c7d94d}.danger-btn{padding:8px 16px;border-radius:8px;border:1px solid rgba(251,113,133,.3);background:#fb71851a;color:#fb7185;font-weight:600;cursor:pointer;transition:all .2s ease}.danger-btn:hover{border-color:#fb7185;box-shadow:0 0 20px #fb71854d}.admin-tab{padding:8px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:14px}.admin-tab:hover{background-color:#ffffff1a;color:#ffffffe6}.admin-tab.active{background-color:#00c7d926;border-color:var(--neon);color:var(--neon);font-weight:600;box-shadow:0 0 20px #00c7d94d;text-shadow:0 0 8px rgba(0,199,217,.6)}.admin-dashboard{display:flex;flex-direction:column;gap:24px}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.admin-card{padding:20px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-card:hover{transform:translateY(-4px);border-color:var(--neon);box-shadow:0 12px 36px #00c7d940,0 0 24px #00c7d94d;background:#ffffff14;transition:all .3s cubic-bezier(.2,.8,.2,1)}.admin-card h3{margin:0;font-size:18px;font-weight:700;color:#fff}.admin-card p{margin:0;color:#e6eef8bf;font-size:14px;line-height:1.5}.admin-info{padding:20px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.admin-user-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-user-info p{margin:0;font-size:14px}.admin-user-info strong{color:var(--neon)}.admin-notifications{display:flex;flex-direction:column;gap:24px}.notification-form{display:flex;flex-direction:column;gap:20px}.notification-label{display:block;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.notification-textarea{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e6eef8;font-size:14px;font-family:inherit;resize:vertical;min-height:200px;transition:border-color .2s ease,box-shadow .2s ease}.notification-textarea:focus{outline:none;border-color:var(--neon);box-shadow:0 0 20px #00c7d94d;background:#00c7d90d}.notification-textarea:disabled{opacity:.6;cursor:not-allowed}.notification-btn{padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--nebula-b),var(--nebula-c));color:#030409;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;box-shadow:0 4px 12px #4a16e633}.notification-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.notification-btn:hover:not(:disabled):before{left:100%}.notification-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #4a16e64d,0 0 20px #00c7d966;background:linear-gradient(135deg,var(--nebula-c),var(--nebula-b))}.notification-btn:disabled{opacity:.7;cursor:wait}.success-notification{padding:20px;border-radius:12px;background:#00c8531a;border:1px solid rgba(0,200,83,.3);display:flex;align-items:flex-start;gap:16px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-icon{width:32px;height:32px;border-radius:50%;background:#00c85333;border:1px solid rgba(0,200,83,.4);display:flex;align-items:center;justify-content:center;color:#00c853;font-size:16px;font-weight:700;flex-shrink:0}.success-content{flex:1;display:flex;flex-direction:column;gap:4px}.success-content h4{margin:0;font-size:16px;font-weight:700;color:#00c853}.success-content p{margin:0;font-size:14px;color:#e6eef8cc}.success-close{background:none;border:none;color:#e6eef899;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.success-close:hover{color:#e6eef8;background:#ffffff0d}.loading-spinner.small{width:16px;height:16px;border-width:2px;margin:0}@media (max-width: 600px){.notification-textarea{min-height:150px}.notification-btn{padding:10px 20px}}html,body,#root{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(180deg,#03060ceb,#020408fa),linear-gradient(rgba(0,0,0,var(--bg-overlay-opacity,.32)),rgba(0,0,0,var(--bg-overlay-opacity,.32)));background-size:cover,cover;background-position:center center,center center;background-repeat:no-repeat,no-repeat;filter:contrast(1.03) saturate(.95);will-change:background-position;animation:nebula-move 120s linear infinite;pointer-events:none}@keyframes nebula-move{0%{background-position:center center,center center}to{background-position:center center,center center}}
