Spaces:
Sleeping
Sleeping
| *{ margin:0; padding:0; box-sizing:border-box; font-family:Segoe UI; } | |
| body{ | |
| background:#020617; | |
| color:white; | |
| overflow-x:hidden; | |
| } | |
| .bg{ | |
| position:fixed; inset:0; | |
| background: | |
| radial-gradient(circle at top left, rgba(34,197,94,0.12), transparent 30%), | |
| radial-gradient(circle at bottom right, rgba(59,130,246,0.08), transparent 30%); | |
| z-index:-1; | |
| } | |
| .settings-layout{ | |
| display:flex; | |
| min-height:100vh; | |
| } | |
| .sidebar{ | |
| width:260px; | |
| background:rgba(255,255,255,0.04); | |
| border-right:1px solid rgba(255,255,255,0.05); | |
| padding:30px; | |
| backdrop-filter:blur(20px); | |
| display:flex; | |
| flex-direction:column; | |
| position:relative; | |
| z-index:2; | |
| } | |
| .logo{ | |
| font-size:34px; | |
| font-weight:bold; | |
| color:#22c55e; | |
| margin-bottom:40px; | |
| } | |
| .menu{ | |
| display:flex; | |
| flex-direction:column; | |
| gap:14px; | |
| } | |
| .menu-item{ | |
| display:block; | |
| padding:16px; | |
| border-radius:18px; | |
| text-decoration:none; | |
| color:white; | |
| background:rgba(255,255,255,0.04); | |
| transition:0.25s; | |
| border:1px solid transparent; | |
| } | |
| .menu-item:hover{ | |
| background:rgba(34,197,94,0.15); | |
| border-color:rgba(34,197,94,0.22); | |
| } | |
| .menu-item.active{ | |
| background:rgba(34,197,94,0.18); | |
| border-color:rgba(34,197,94,0.3); | |
| } | |
| .main{ | |
| flex:1; | |
| padding:50px; | |
| overflow-y:auto; | |
| max-height:100vh; | |
| position:relative; | |
| z-index:2; | |
| } | |
| .main h1{ | |
| font-size:58px; | |
| margin-bottom:40px; | |
| } | |
| .card{ | |
| background:rgba(255,255,255,0.05); | |
| border:1px solid rgba(255,255,255,0.06); | |
| border-radius:28px; | |
| padding:30px; | |
| margin-bottom:30px; | |
| backdrop-filter:blur(20px); | |
| } | |
| .card h2{ | |
| margin-bottom:20px; | |
| font-size:28px; | |
| } | |
| .card p{ | |
| color:rgba(255,255,255,0.7); | |
| line-height:1.8; | |
| } | |
| .card.danger{ | |
| border-color:rgba(255,0,0,0.2); | |
| } | |
| .card input, | |
| .card select{ | |
| width:100%; | |
| padding:14px 18px; | |
| border-radius:14px; | |
| border:1px solid rgba(255,255,255,0.08); | |
| background:rgba(255,255,255,0.05); | |
| color:white; | |
| font-size:15px; | |
| outline:none; | |
| margin-bottom:12px; | |
| transition:0.2s; | |
| } | |
| .card input:focus, | |
| .card select:focus{ | |
| border-color:rgba(34,197,94,0.3); | |
| } | |
| .card input::placeholder{ | |
| color:rgba(255,255,255,0.35); | |
| } | |
| .card button{ | |
| padding:12px 24px; | |
| border:none; | |
| border-radius:14px; | |
| cursor:pointer; | |
| background:#22c55e; | |
| color:black; | |
| font-weight:600; | |
| font-size:14px; | |
| transition:0.25s; | |
| } | |
| .card button:hover{ | |
| transform:translateY(-2px); | |
| box-shadow:0 6px 24px rgba(34,197,94,0.25); | |
| } | |
| .theme-grid{ | |
| display:flex; | |
| gap:12px; | |
| flex-wrap:wrap; | |
| } | |
| .theme-btn{ | |
| padding:14px 22px; | |
| border:none; | |
| border-radius:16px; | |
| cursor:pointer; | |
| font-size:14px; | |
| font-weight:600; | |
| transition:0.25s; | |
| min-width:100px; | |
| text-align:center; | |
| } | |
| .theme-btn:hover{ | |
| transform:translateY(-3px); | |
| box-shadow:0 6px 20px rgba(0,0,0,0.3); | |
| } | |
| .memory-search{ | |
| margin-bottom:16px; | |
| } | |
| #memoryList{ | |
| display:flex; | |
| flex-direction:column; | |
| gap:10px; | |
| margin-bottom:16px; | |
| max-height:320px; | |
| overflow-y:auto; | |
| } | |
| .memory-item{ | |
| padding:14px 18px; | |
| border-radius:14px; | |
| background:rgba(255,255,255,0.04); | |
| border:1px solid rgba(255,255,255,0.04); | |
| transition:0.2s; | |
| } | |
| .memory-item:hover{ | |
| background:rgba(34,197,94,0.06); | |
| border-color:rgba(34,197,94,0.15); | |
| } | |
| .memory-add{ | |
| display:flex; | |
| gap:10px; | |
| flex-wrap:wrap; | |
| } | |
| .memory-add input{ | |
| flex:1; | |
| min-width:140px; | |
| } | |
| .delete-btn{ | |
| margin-top:16px; | |
| padding:16px 26px; | |
| border:none; | |
| border-radius:18px; | |
| cursor:pointer; | |
| background:#ef4444; | |
| color:white; | |
| font-weight:bold; | |
| font-size:14px; | |
| transition:0.25s; | |
| } | |
| .delete-btn:hover{ | |
| transform:translateY(-2px); | |
| box-shadow:0 6px 24px rgba(239,68,68,0.3); | |
| } | |
| .logout-btn{ | |
| width:100%; | |
| padding:14px; | |
| margin-top:20px; | |
| border-radius:16px; | |
| background:rgba(255,255,255,0.05); | |
| border:1px solid rgba(255,255,255,0.1); | |
| color:white; | |
| cursor:pointer; | |
| font-size:15px; | |
| transition:0.25s; | |
| } | |
| .logout-btn:hover{ | |
| background:rgba(239,68,68,0.12); | |
| border-color:rgba(239,68,68,0.2); | |
| color:#ef4444; | |
| } | |
| /* Mobile toggle */ | |
| .mobile-toggle{ | |
| display:none; | |
| position:fixed; | |
| top:16px; | |
| left:16px; | |
| z-index:100; | |
| width:44px; | |
| height:44px; | |
| border:none; | |
| border-radius:14px; | |
| background:rgba(255,255,255,0.06); | |
| color:white; | |
| font-size:20px; | |
| cursor:pointer; | |
| backdrop-filter:blur(12px); | |
| border:1px solid rgba(255,255,255,0.06); | |
| transition:0.2s; | |
| } | |
| .mobile-toggle:hover{ | |
| background:rgba(34,197,94,0.15); | |
| } | |
| .sidebar.open{ | |
| display:flex ; | |
| } | |
| .sidebar-overlay{ | |
| display:none; | |
| } | |
| /* RESPONSIVE */ | |
| @media(max-width:900px){ | |
| .sidebar{ | |
| display:none; | |
| position:fixed; | |
| left:0; | |
| top:0; | |
| height:100vh; | |
| z-index:50; | |
| width:280px; | |
| } | |
| .mobile-toggle{ | |
| display:flex; | |
| align-items:center; | |
| justify-content:center; | |
| } | |
| .main{ | |
| padding:30px; | |
| padding-top:72px; | |
| } | |
| .main h1{ | |
| font-size:42px; | |
| } | |
| .sidebar-overlay{ | |
| display:none; | |
| position:fixed; | |
| inset:0; | |
| background:rgba(0,0,0,0.6); | |
| z-index:49; | |
| backdrop-filter:blur(4px); | |
| } | |
| .sidebar-overlay.open{ | |
| display:block; | |
| } | |
| } | |
| /* ========================= | |
| THEMES | |
| ========================= */ | |
| body.dark{ background:#020617; color:white; } | |
| body.emerald{ background:#021b12; color:white; } | |
| body.emerald .logo{ color:#22c55e; } | |
| body.blue{ background:#07111f; color:white; } | |
| body.blue .logo{ color:#3b82f6; } | |
| body.purple{ background:#13071f; color:white; } | |
| body.purple .logo{ color:#a855f7; } | |
| body.purple .menu-item.active{ border-color:rgba(168,85,247,0.4); background:rgba(168,85,247,0.12); } | |
| body.red{ background:#1f0707; color:white; } | |
| body.red .logo{ color:#ef4444; } | |
| body.red .menu-item.active{ border-color:rgba(239,68,68,0.4); background:rgba(239,68,68,0.12); } | |