.notebook-theme .kicker{font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.notebook-theme .kicker-dot{background:var(--purple);width:5px;height:5px;box-shadow:0 0 0 4px var(--purple-soft);border-radius:50%}.notebook-theme .section-rule{align-items:center;gap:14px;margin:8px 0 18px;display:flex}.notebook-theme .section-rule:after{content:"";background:var(--rule);flex:1;height:1px}.notebook-theme .badge{height:22px;font-family:var(--font-jakarta), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.notebook-theme .badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.notebook-theme .badge.draft{color:var(--amber-deep);background:#f59e0b1a}.notebook-theme .badge.published{color:var(--emerald-deep);background:#10b9811a}.notebook-theme .diff{font-family:var(--font-jakarta), sans-serif;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--rule);text-transform:capitalize;background:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.notebook-theme .diff.easy{color:var(--emerald-deep);border-color:#10b98159}.notebook-theme .diff.medium{color:var(--purple);border-color:#7e68ec59}.notebook-theme .diff.hard{color:var(--amber-deep);border-color:#f59e0b59}.notebook-theme .cta{height:36px;font-family:var(--font-jakarta), sans-serif;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:transform 80ms,box-shadow .12s,color .12s;display:inline-flex}.notebook-theme .cta-primary{color:#fff;background:var(--gradient-cta);box-shadow:var(--shadow-cta)}.notebook-theme .cta-primary:hover{transform:translateY(-1px)}.notebook-theme .cta-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.notebook-theme .cta-ghost{color:var(--ink-soft);border-color:var(--rule);background:#fff}.notebook-theme .cta-ghost:hover{color:var(--ink);border-color:var(--rule-strong)}.notebook-theme .empty{text-align:center;padding:80px 24px}.notebook-theme .empty h2{font-family:var(--font-jakarta), sans-serif;color:var(--ink);margin:16px 0 4px;font-size:20px;font-weight:600}.notebook-theme .empty p{color:var(--ink-mute);max-width:380px;margin:0 auto 20px;font-size:14px}.notebook-theme .empty-mark{background:var(--gradient-mark);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 8px 22px #5b47cc40}.notebook-theme .empty-mark svg{width:26px;height:26px}.notebook-theme .spinner{border:2px solid var(--rule-strong);border-top-color:var(--purple);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite notebook-spin}@keyframes notebook-spin{to{transform:rotate(360deg)}}
