@import"https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap";html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:#f8fafc;color:#0f172a}.app-shell{--kc-selection-bg: rgba(220, 38, 38, .32);--kc-selection-text: #fee2e2}.app-shell::selection,.app-shell *::selection{background:var(--kc-selection-bg);color:var(--kc-selection-text)}.app-shell::-moz-selection,.app-shell *::-moz-selection{background:var(--kc-selection-bg);color:var(--kc-selection-text)}.app-shell.app-shell--settings-ready::selection,.app-shell.app-shell--settings-ready *::selection,.app-shell.app-shell--settings-ready::-moz-selection,.app-shell.app-shell--settings-ready *::-moz-selection{background:var(--kc-selection-bg)!important;color:var(--kc-selection-text)!important}html[data-theme=light] .app-shell{filter:invert(1) hue-rotate(180deg)}html[data-theme=light] img,html[data-theme=light] video,html[data-theme=light] canvas,html[data-theme=light] svg{filter:invert(1) hue-rotate(180deg)}.kc-toast-root{position:fixed;right:16px;top:16px;z-index:2000;display:flex;flex-direction:column;gap:10px;max-width:min(92vw,420px);pointer-events:none}.kc-toast{pointer-events:auto;border-radius:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);color:#f8fafc;font-weight:700;font-size:13px;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #00000059}.kc-toast.info{background:linear-gradient(135deg,#3b82f638,#0f172ae0);border-color:#3b82f673}.kc-toast.success{background:linear-gradient(135deg,#10b9813d,#0f172ae0);border-color:#10b9817a}.kc-toast.error{background:linear-gradient(135deg,#ef44443d,#0f172ae6);border-color:#ef444480}.kc-toast.enter{animation:kc-toast-in .28s cubic-bezier(.2,.8,.2,1) forwards}.kc-toast.leave{animation:kc-toast-out .24s ease forwards}@keyframes kc-toast-in{0%{opacity:0;transform:translate(18px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes kc-toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(20px) scale(.98)}}.kc-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:kc-fade-in .18s ease}.kc-confirm-modal{width:min(92vw,440px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#0a0a0af2,#111827f5);box-shadow:0 26px 60px #00000073;padding:18px;color:#e5e7eb;animation:kc-pop-in .22s cubic-bezier(.2,.8,.2,1)}.kc-confirm-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kc-confirm-head h4{margin:0;font-size:16px;font-weight:800;color:#fff}.kc-confirm-modal p{margin:0 0 16px;color:#cbd5e1;font-size:14px;line-height:1.45}.kc-confirm-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.kc-confirm-icon.danger{color:#fca5a5;background:#7f1d1d59;border-color:#ef444466}.kc-confirm-icon.warning{color:#fcd34d;background:#78350f5c;border-color:#f59e0b73}.kc-confirm-icon.neutral{color:#93c5fd;background:#1e3a8a59;border-color:#3b82f666}.kc-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.kc-btn-cancel,.kc-btn-confirm{border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .12s ease,opacity .12s ease,background-color .12s ease,border-color .12s ease}.kc-btn-cancel{background:#ffffff0f;color:#d1d5db;border-color:#ffffff24}.kc-btn-cancel:hover{background:#ffffff1a}.kc-btn-confirm.danger{color:#fee2e2;background:#dc26264d;border-color:#ef444473}.kc-btn-confirm.warning{color:#fef3c7;background:#d977064d;border-color:#f59e0b73}.kc-btn-confirm.neutral{color:#dbeafe;background:#2563eb47;border-color:#3b82f673}.kc-btn-confirm:hover,.kc-btn-cancel:hover{transform:translateY(-1px)}@keyframes kc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kc-pop-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kucha-nav-logo{position:relative;display:inline-block;font-family:UnifrakturCook,Old English Text MT,Georgia,serif;font-weight:700;letter-spacing:.01em;line-height:1;color:transparent;text-decoration:none;background-image:linear-gradient(175deg,#f7f8fa,#d6dbe2 22%,#8b949f 47%,#f5f7fb 66%,#616875);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1.15px rgba(7,10,15,.92);text-shadow:0 1px 0 rgba(255,255,255,.72),0 2px 0 rgba(10,14,21,.75),0 8px 14px rgba(0,0,0,.6),0 16px 28px rgba(0,0,0,.4);filter:drop-shadow(0 8px 18px rgba(0,0,0,.62));transition:transform .22s ease,filter .22s ease}.kucha-nav-logo:before,.kucha-nav-logo:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kucha-nav-logo:before{color:transparent;background-image:linear-gradient(180deg,#ffffffe6,#ffffff14 55%,#fff0);background-clip:text;-webkit-background-clip:text;transform:translate(-.3px,-1px);opacity:.9}.kucha-nav-logo:after{color:#00000059;transform:translate(1.5px,2.5px);z-index:-1;filter:blur(.7px)}.kucha-nav-logo:hover{transform:translateY(-1px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.7))}
