.loader{color:#7a5b35;justify-items:center;gap:18px;display:grid}.loader__orbit{gap:10px;display:flex}.loader__orbit span{background:#f2a33a;border-radius:50%;width:16px;height:16px;animation:1.1s cubic-bezier(.34,1.56,.64,1) infinite loader-bounce}.loader__orbit span:nth-child(2){background:#f4d23c;animation-delay:.14s}.loader__orbit span:nth-child(3){background:#8fc55a;animation-delay:.28s}.loader__label{letter-spacing:.2px;margin:0;font-weight:600}.loader__bar{background:#efe2c9;border-radius:8px;width:180px;height:8px;overflow:hidden}.loader__bar span{border-radius:inherit;transform-origin:0;background:#f2a33a;height:100%;transition:transform .45s cubic-bezier(.34,1.4,.64,1);display:block}@keyframes loader-bounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-12px)scale(.92,1.08)}70%{transform:translateY(0)scale(1.12,.88)}}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#5c401e2e;place-items:center;padding:16px;animation:.35s ease-out both modal-fade;display:grid;position:absolute;inset:0}.modal__panel{text-align:center;background:#fffaf0;border-radius:28px;justify-items:center;gap:14px;width:min(340px,100%);padding:30px 26px 24px;animation:.65s cubic-bezier(.34,1.56,.64,1) both modal-spring;display:grid;box-shadow:0 2px #f0dfc0,0 24px 60px #78501e38}.modal__icon{color:#e08a2c;background:#fdeccd;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.modal__title{color:#5c4022;letter-spacing:-.6px;margin:0;font:700 26px/1.1 Space Grotesk,sans-serif}.modal__body{color:#8a6c47}.modal__actions{gap:10px;width:100%;margin-top:6px;display:grid}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-spring{0%{opacity:0;transform:translateY(26px)scale(.86)}}:root{color:#5c4022;font-synthesis:none;background:#f6efe1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;color:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #e08a2c}.kankitsu{background:linear-gradient(#fbf3e3 0%,#f6efe1 60%);flex-direction:column;height:100dvh;display:flex}.kankitsu__hud{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.kankitsu__brand{letter-spacing:-.8px;color:#e08a2c;margin:0 auto 0 0;font:700 22px/1 Space Grotesk,sans-serif}.kankitsu__stat,.kankitsu__next{background:#fffaf0;border-radius:18px;align-items:center;gap:8px;padding:8px 14px;display:flex;box-shadow:0 2px #efdcb9,0 8px 18px #8c602814}.kankitsu__label{color:#a2835c;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.kankitsu__score{color:#5c4022;min-width:3ch;font:700 22px/1 Space Grotesk,sans-serif;animation:.5s cubic-bezier(.34,1.8,.64,1) score-bump;display:inline-block}.kankitsu__stat--best{color:#c78a36}.kankitsu__stat--best strong{color:#5c4022;font-family:Space Grotesk,sans-serif}.kankitsu__next img{width:34px;height:34px;animation:.55s cubic-bezier(.34,1.56,.64,1) next-pop}.kankitsu__actions{gap:8px;display:flex}.kankitsu__icon{color:#b06d22;cursor:pointer;background:#fffaf0;border:0;border-radius:16px;place-items:center;width:44px;height:44px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .25s ease-out;display:grid;box-shadow:0 2px #efdcb9}.kankitsu__icon:hover{background:#fdeccd;transform:translateY(-2px)}.kankitsu__icon:active{transform:scale(.9)}.kankitsu__icon--language{gap:6px;width:auto;padding:0 12px;font-size:13px;font-weight:700;display:flex}.kankitsu__pad{color:#6f9b3c;background:#eef5df;border-radius:16px;place-items:center;width:44px;height:44px;animation:.55s cubic-bezier(.34,1.56,.64,1) next-pop;display:grid}.kankitsu__icon:disabled{opacity:.4;cursor:default;transform:none}.kankitsu__stage{flex:1;min-height:0;position:relative}.kankitsu__canvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}.kankitsu__overlay{background:#f6efe1;place-items:center;display:grid;position:absolute;inset:0}.kankitsu__primary{color:#fff;cursor:pointer;background:#f2a33a;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:16px;font-weight:700;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px #d27f1d}.kankitsu__primary:hover{transform:translateY(-2px)}.kankitsu__primary:active{transform:translateY(2px)scale(.98);box-shadow:0 2px #d27f1d}.kankitsu__reason{margin:0}.kankitsu__final{color:#e08a2c;margin-top:6px;font:700 46px/1 Space Grotesk,sans-serif;display:block}.kankitsu__badge{color:#6f9b3c;margin:8px 0 0;font-weight:700}@keyframes score-bump{0%{transform:scale(1.35)}}@keyframes next-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@media (width<=560px){.kankitsu__hud{gap:8px;padding:10px 12px}.kankitsu__brand{text-align:center;width:100%;margin:0;font-size:18px}.kankitsu__stat,.kankitsu__next{padding:6px 10px}.kankitsu__stat--best .kankitsu__label{display:none}}@font-face{font-family:DM Sans;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Space Grotesk;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2");font-weight:300 700;font-display:swap}
