.marva-scope .ck-banner{z-index:60;border-top:1px solid var(--line);background:#fff;width:100%;padding:22px 0 24px;animation:.45s cubic-bezier(.2,.8,.2,1) ckSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px -16px #1f1a1429}@keyframes ckSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marva-scope .ck-banner:before{content:"";background:linear-gradient(90deg,transparent,var(--ochre),transparent);height:2px;position:absolute;top:-1px;left:0;right:0}.marva-scope .ck-banner-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.marva-scope .ck-icon{background:radial-gradient(circle at 30% 30%,#e0b576 0%,var(--ochre) 50%,#8b5e2a 100%);color:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #b8854a8c}.marva-scope .ck-icon:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:-12px 4px 0 -2px #fff,-4px 14px 0 -1px #fff,8px 12px 0 -2px #fff}.marva-scope .ck-copy h3{letter-spacing:-.01em;margin:0 0 6px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.05}.marva-scope .ck-copy p{color:var(--muted);max-width:680px;margin:0;font-size:14px;line-height:1.55}.marva-scope .ck-copy p a{color:var(--ink);border-bottom:1px solid var(--ochre);cursor:pointer;padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.marva-scope .ck-copy p a:hover{color:var(--ochre);border-color:var(--ink)}.marva-scope .ck-actions{flex-shrink:0;gap:8px;display:flex}.marva-scope .ck-actions button{cursor:pointer;border:1px solid var(--ink);color:var(--ink);letter-spacing:-.005em;background:#fff;border-radius:12px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.2,.7,.2,1)}.marva-scope .ck-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #1f1a1440}.marva-scope .ck-actions .ck-stats{border-color:var(--line-2);background:#fff}.marva-scope .ck-actions .ck-stats:hover{border-color:var(--ink)}.marva-scope .ck-actions .ck-all{background:linear-gradient(135deg,#c89052 0%,var(--ochre) 45%,#a06d3a 100%);color:#fff;border-color:#0000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001f,0 8px 20px -8px #b8854a8c}.marva-scope .ck-actions .ck-all:hover{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 14px 28px -10px #b8854aa6}.marva-scope .ck-actions .ck-all:after{content:"";background:linear-gradient(105deg,#fff0,#fff6,#fff0);width:25%;height:100%;transition:left .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-30%;transform:skew(-18deg)}.marva-scope .ck-actions .ck-all:hover:after{left:130%}.marva-scope .ck-overlay{z-index:70;background:#1f1a1452;place-items:end stretch;padding:32px 0 0;animation:.25s ease-out ckOverlay;display:grid;position:fixed;inset:0}@keyframes ckOverlay{0%{opacity:0}to{opacity:1}}.marva-scope .ck-sheet{z-index:71;border:1px solid var(--line);background:#fff;border-radius:24px;width:calc(100% - 28px);max-width:760px;margin:auto auto 28px;animation:.45s cubic-bezier(.2,.8,.2,1) ckSheet;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #1f1a1459,0 4px 12px -2px #1f1a1414}@keyframes ckSheet{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.marva-scope .ck-sheet-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbf6ee 0%,#fff 100%);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.marva-scope .ck-sheet-head h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:400;display:flex}.marva-scope .ck-sheet-head .ck-tag{color:var(--ochre);text-transform:uppercase;letter-spacing:.1em;background:#b8854a0f;border:1px solid #b8854a4d;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .ck-close{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:all .2s;display:grid}.marva-scope .ck-close:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(90deg)}.marva-scope .ck-cats{padding:8px 0}.marva-scope .ck-cat{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:18px 24px;transition:background .2s;display:grid}.marva-scope .ck-cat:last-child{border-bottom:none}.marva-scope .ck-cat:hover{background:#fbf8f0}.marva-scope .ck-cat-ic{background:var(--bg);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.marva-scope .ck-cat-ic.locked{background:linear-gradient(135deg,var(--ink) 0%,#3a2f22 100%);color:var(--ochre);border-color:var(--ink)}.marva-scope .ck-cat-body h4{letter-spacing:-.005em;align-items:center;gap:8px;margin:0 0 4px;font-family:Fraunces,serif;font-size:17px;font-weight:500;display:flex}.marva-scope .ck-cat-body h4 .ck-lock{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:400}.marva-scope .ck-cat-body p{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:13px;line-height:1.5}.marva-scope .ck-cat-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px dashed var(--line);flex-wrap:wrap;gap:14px;margin-top:4px;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.marva-scope .ck-cat-meta span{align-items:center;gap:5px;display:inline-flex}.marva-scope .ck-cat-meta span:before{content:"";background:var(--ochre);border-radius:50%;width:4px;height:4px}.marva-scope .ck-toggle{background:var(--line-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-self:start;width:48px;height:28px;margin-top:4px;padding:0;transition:background .25s cubic-bezier(.2,.8,.2,1);position:relative}.marva-scope .ck-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .25s cubic-bezier(.2,.8,.2,1),transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000002e,0 0 0 .5px #0000000a}.marva-scope .ck-toggle:active:after{transform:scale(.95)}.marva-scope .ck-toggle.on{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.marva-scope .ck-toggle.on:after{left:23px}.marva-scope .ck-toggle.locked{background:var(--ink);cursor:not-allowed;opacity:.85}.marva-scope .ck-toggle.locked:after{background:var(--ochre);left:23px}.marva-scope .ck-sheet-foot{border-top:1px solid var(--line);background:#fbf8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.marva-scope .ck-sheet-foot .ck-summary{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.marva-scope .ck-sheet-foot .ck-summary b{color:var(--ink);font-weight:600}.marva-scope .ck-sheet-foot .ck-bts{flex-shrink:0;gap:8px;display:flex}.marva-scope .ck-sheet-foot .ck-only-foot{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.marva-scope .ck-sheet-foot .ck-only-foot:hover{border-color:var(--ink);transform:translateY(-1px)}.marva-scope .ck-sheet-foot .ck-save{cursor:pointer;background:var(--ink);color:#fff;border:1px solid #0000;border-radius:12px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.marva-scope .ck-sheet-foot .ck-save:hover{background:#3a2f22;transform:translateY(-1px)}.marva-scope .ck-status{opacity:0;background:var(--ink);color:#fff;z-index:80;pointer-events:none;border-radius:14px;align-items:center;gap:12px;padding:14px 22px 14px 18px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%,40px);box-shadow:0 24px 48px -12px #1f1a148c}.marva-scope .ck-status.show{opacity:1;transform:translate(-50%)}.marva-scope .ck-status .ic{background:#10b981;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.marva-scope .ck-status .t{font-size:13px;font-weight:500}.marva-scope .ck-status .t small{color:#ffffffa6;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}@media (max-width:560px){.marva-scope .ck-status{align-items:flex-start;gap:12px;padding:14px 16px;bottom:16px;left:12px;right:12px;transform:translateY(40px)}.marva-scope .ck-status.show{transform:translateY(0)}.marva-scope .ck-status .ic{flex:0 0 26px;align-self:flex-start;margin-top:1px}.marva-scope .ck-status .t{font-size:13px}}@media (max-width:760px){.marva-scope .ck-banner{padding:16px 0 18px}.marva-scope .ck-banner-grid{text-align:left;grid-template-columns:1fr;gap:14px}.marva-scope .ck-icon{border-radius:14px;width:42px;height:42px}.marva-scope .ck-copy h3{font-size:19px}.marva-scope .ck-actions{flex-wrap:wrap}.marva-scope .ck-actions button{flex:1;min-width:120px;padding:12px 14px}.marva-scope .ck-sheet{border-radius:18px;margin:auto 14px 16px}.marva-scope .ck-sheet-head{padding:14px 16px}.marva-scope .ck-cat{grid-template-columns:auto 1fr;gap:10px 12px;padding:14px 16px}.marva-scope .ck-cat-ic{width:32px;height:32px}.marva-scope .ck-toggle{grid-column:2;justify-self:end}.marva-scope .ck-cat-body{grid-column:1/3}.marva-scope .ck-cat-meta{gap:10px;font-size:9px}.marva-scope .ck-sheet-foot{padding:14px 16px}}
