:root:not([data-mode=work]) .bouncy{--paper:#fffdf7;--b-ink:#141414;--b-ink-2:#4a4a48;--b-ink-3:#767570;--b-card:#fff;--b-line:#e7e3d8;--clover:#2db75b;--clover-soft:#ddf5e4;--sky:#bfe3ff;--sand:#f6e6c8;--sun:#ffd84d;--peach:#ffc9b5;--stroke:1.5px;--pop:cubic-bezier(.34, 1.56, .64, 1);--font-display:"Jua", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--ink:var(--b-ink);--ink-2:var(--b-ink-2);--ink-3:var(--b-ink-3);--line:var(--b-line);background:var(--paper);color:var(--b-ink)}:root:not([data-mode=work]) .bouncy .btn{font-family:var(--font-display);border:var(--stroke) solid var(--b-ink);background:var(--b-card);color:var(--b-ink);box-shadow:0 3px 0 var(--b-ink);border-radius:999px;padding:10px 18px;font-size:16px;transition:transform .12s,box-shadow .12s}:root:not([data-mode=work]) .bouncy .btn:not(:disabled):active{box-shadow:0 0 0 var(--b-ink);transform:translateY(3px)}:root:not([data-mode=work]) .bouncy .btn:disabled{opacity:.45;box-shadow:0 1px 0 var(--b-ink)}:root:not([data-mode=work]) .bouncy .btn-primary{background:var(--clover);color:var(--b-ink)}:root:not([data-mode=work]) .bouncy .btn-sun{background:var(--sun);color:var(--b-ink)}:root:not([data-mode=work]) .bouncy .btn-dark{color:#fff;background:#141414}:root:not([data-mode=work]) .bouncy .btn-ghost{box-shadow:none;color:var(--b-ink-2);background:0 0;border-color:#0000}:root:not([data-mode=work]) .bouncy .btn-ghost:not(:disabled):active{transform:none}:root:not([data-mode=work]) .bouncy .btn:focus-visible,:root:not([data-mode=work]) .bouncy .link-btn:focus-visible,:root:not([data-mode=work]) .bouncy .field:focus-visible{outline:3px solid var(--clover);outline-offset:2px}:root:not([data-mode=work]) .bouncy .field{border:var(--stroke) solid var(--b-ink);background:var(--b-card);border-radius:14px;padding:11px 14px}:root:not([data-mode=work]) .bouncy .field:focus{border-color:var(--b-ink);box-shadow:0 0 0 3px var(--clover-soft)}:root:not([data-mode=work]) .bouncy input[type=checkbox]{accent-color:var(--clover);width:16px;height:16px}:root:not([data-mode=work]) .auth.bouncy{background:var(--paper)}:root:not([data-mode=work]) .bouncy .auth-card{border:2px solid var(--b-ink);box-shadow:0 6px 0 var(--b-ink);background:var(--b-card);border-radius:24px}:root:not([data-mode=work]) .bouncy .auth-brand,:root:not([data-mode=work]) .bouncy .auth-title{font-family:var(--font-display);letter-spacing:0;font-weight:400}:root:not([data-mode=work]) .bouncy .auth-brand{font-size:28px}:root:not([data-mode=work]) .bouncy .auth-title{font-size:24px}:root:not([data-mode=work]) .bouncy .auth-tabs{border:var(--stroke) solid var(--b-ink);background:var(--paper);border-radius:999px;padding:4px}:root:not([data-mode=work]) .bouncy .auth-tabs button{font-family:var(--font-display);color:var(--b-ink-2);border-radius:999px;font-size:16px}:root:not([data-mode=work]) .bouncy .auth-tabs button.is-on{background:var(--sun);color:var(--b-ink);box-shadow:0 0 0 var(--stroke) var(--b-ink);font-weight:400}:root:not([data-mode=work]) .bouncy .terms{border:var(--stroke) solid var(--b-ink);background:var(--paper);border-radius:16px}:root:not([data-mode=work]) .bouncy .check-all{border-bottom-color:var(--b-line)}:root:not([data-mode=work]) .bouncy .pw-checks li.is-ok{color:#1c8a43}:root:not([data-mode=work]) .bouncy .auth-home{align-self:center}:root:not([data-mode=work]) .bouncy .modal{border:2px solid var(--b-ink);box-shadow:0 6px 0 var(--b-ink);background:var(--b-card);border-radius:22px}:root:not([data-mode=work]) .bouncy .modal-title{font-family:var(--font-display);font-size:20px;font-weight:400}@media (prefers-reduced-motion:no-preference){:root:not([data-mode=work]) .bouncy .auth-card,:root:not([data-mode=work]) .bouncy .modal{animation:bouncy-pop .45s var(--pop) both}}@keyframes bouncy-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
