:root{--background:#09090b;--foreground:#fafafa}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 30%),radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 30%),linear-gradient(180deg,#09090b,#111827);color:var(--foreground);min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:rgba(59,130,246,.35);color:white}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(59,130,246,.8),rgba(168,85,247,.8));border-radius:9999px}.ck-content,.ck-editor-content,[contenteditable=true]{color:#f4f4f5;line-height:1.8;font-size:1rem;caret-color:#3b82f6}.ck-content h1,.ck-editor-content h1{font-size:3rem;font-weight:900;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ck-content h2,.ck-editor-content h2{font-size:2rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.ck-content p,.ck-editor-content p{color:#d4d4d8;margin-bottom:1.25rem}.ck-content blockquote,.ck-editor-content blockquote{border-left:4px solid #3b82f6;background:rgba(59,130,246,.08);padding:1rem 1.25rem;border-radius:12px;margin:1.5rem 0;color:#dbeafe}.ck-content pre,.ck-editor-content pre{background:#050816;border:1px solid rgba(255,255,255,.08);padding:1rem;border-radius:16px;overflow-x:auto}.ck-content code,.ck-editor-content code{color:#93c5fd;font-family:JetBrains Mono,monospace}button{transition:all .25s ease}button:hover{transform:translateY(-1px)}button:active{transform:scale(.98)}input,select,textarea{transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:rgba(59,130,246,.8);box-shadow:0 0 0 4px rgba(59,130,246,.18)}.ck-nav{padding:18px 28px;margin-bottom:30px;backdrop-filter:blur(20px)}.ck-brand-wrap,.ck-logo{display:flex;align-items:center}.ck-logo{gap:18px}.ck-logo-orb{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 30px rgba(59,130,246,.45);position:relative;overflow:hidden}.ck-logo-orb:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 55%)}.ck-logo-text{display:flex;flex-direction:column;gap:6px}.ck-title-row{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:900;letter-spacing:-.04em}.redux-text{background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text}.ck-text,.redux-text{-webkit-text-fill-color:transparent}.ck-text{background:linear-gradient(90deg,#c084fc,#8b5cf6);-webkit-background-clip:text}.divider{color:rgba(255,255,255,.35)}.persist-row{display:flex;align-items:center}.persist-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#bfdbfe;font-size:13px;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 4px 14px rgba(59,130,246,.18)}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,#2563eb33,transparent 30%),radial-gradient(circle at top right,#7c3aed33,transparent 30%),#09090b;color:white;font-family:Inter,sans-serif;min-height:100vh}.ck-nav{justify-content:space-between;padding:16px 28px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}.ck-nav,.ck-nav-brand{display:flex;align-items:center}.ck-nav-brand{gap:14px;font-size:20px;font-weight:800;letter-spacing:-.02em}.logo{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 30px #2563eb55}.brand-title{display:flex;flex-direction:column}.brand-title strong{font-size:20px;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-title span{font-size:12px;color:#a1a1aa;margin-top:2px}.storage-badge{margin-left:14px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);color:white;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 18px rgba(34,197,94,.35)}.ck-editor-area{margin:40px auto;width:min(1100px,calc(100% - 40px));background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,.35)}.ck-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.ck-tool-btn{width:38px;height:38px;border:none;border-radius:12px;background:rgba(255,255,255,.04);color:white;cursor:pointer;transition:all .2s ease}.ck-tool-btn:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.35)}.ck-editor-content{min-height:600px;padding:60px;font-size:18px;line-height:1.8;color:#e4e4e7;outline:none}.ck-editor-content h1{font-size:56px;font-weight:900;line-height:1;margin-bottom:24px;background:linear-gradient(90deg,#60a5fa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ck-editor-content p{color:#d4d4d8;margin-bottom:24px}.ck-editor-content pre{background:#050816;border-radius:18px;padding:20px;overflow-x:auto;border:1px solid rgba(255,255,255,.08)}.ck-btn{border:none;padding:10px 18px;border-radius:14px;background:rgba(255,255,255,.06);color:white;cursor:pointer;transition:all .2s ease}.ck-btn:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-1px)}input,select,textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:white;border-radius:14px;padding:12px 16px;outline:none}input:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}