.eyes[data-v-cb0436ed]{animation:blink-cb0436ed 4.5s infinite;transform-origin:center;transform-box:fill-box}.obidych.boiling[data-v-cb0436ed]{animation:seethe-cb0436ed .4s infinite}.steam[data-v-cb0436ed]{opacity:0;animation:steam-rise-cb0436ed 1.6s infinite}.s2[data-v-cb0436ed]{animation-delay:.5s}.s3[data-v-cb0436ed]{animation-delay:1s}@keyframes blink-cb0436ed{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.12)}}@keyframes seethe-cb0436ed{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes steam-rise-cb0436ed{0%{opacity:0;transform:translateY(4px)}40%{opacity:.9}to{opacity:0;transform:translateY(-7px)}}.install-card[data-v-58b1e906]{position:fixed;z-index:45;right:20px;bottom:20px;width:min(420px,calc(100vw - 40px));box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 46px 14px 14px;border:2px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 18px 48px #3f2e3a3d}.copy strong[data-v-58b1e906]{display:block}.copy p[data-v-58b1e906]{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.4}.ios-copy[data-v-58b1e906]{display:flex;gap:6px}.install[data-v-58b1e906],.understood[data-v-58b1e906]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:10px 15px;background:var(--accent);color:#fff;font:inherit;font-weight:800;cursor:pointer}.close[data-v-58b1e906]{position:absolute;right:5px;top:5px;width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.install-rise-enter-active[data-v-58b1e906],.install-rise-leave-active[data-v-58b1e906]{transition:opacity .2s ease,transform .2s ease}.install-rise-enter-from[data-v-58b1e906],.install-rise-leave-to[data-v-58b1e906]{opacity:0;transform:translateY(16px)}@media(max-width:768px){.install-card[data-v-58b1e906]{left:10px;right:10px;bottom:calc(var(--app-bottom-offset,80px) + 8px);width:auto;grid-template-columns:auto 1fr}.install[data-v-58b1e906],.understood[data-v-58b1e906]{grid-column:1/-1;width:100%}}@media(max-width:360px){.mascot[data-v-58b1e906]{display:none}.install-card[data-v-58b1e906]{grid-template-columns:1fr}}.update[data-v-40b8896c]{position:fixed;z-index:60;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 8px 8px 16px;border:2px solid var(--ink);border-radius:8px;background:var(--card);box-shadow:0 12px 34px #3f2e3a38;font-size:13px;font-weight:700}.update button[data-v-40b8896c]{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:8px 11px;background:var(--accent);color:#fff;font:inherit;font-weight:800;cursor:pointer}.update .close[data-v-40b8896c]{width:38px;padding:0;justify-content:center;background:transparent;color:var(--ink-soft)}.update-rise-enter-active[data-v-40b8896c],.update-rise-leave-active[data-v-40b8896c]{transition:opacity .2s ease,transform .2s ease}.update-rise-enter-from[data-v-40b8896c],.update-rise-leave-to[data-v-40b8896c]{opacity:0;transform:translate(-50%,12px)}@media(max-width:768px){.update[data-v-40b8896c]{bottom:calc(var(--app-bottom-offset, 80px) + 8px);width:calc(100vw - 24px);box-sizing:border-box;justify-content:space-between}}.feedback[data-v-0fa2ba90]{position:fixed;z-index:1000;right:18px;bottom:18px;width:min(380px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.feedback-item[data-v-0fa2ba90]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px 13px 16px;border:2px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 12px 30px #3f2e3a2e;font-weight:700;line-height:1.4;pointer-events:auto;animation:feedback-in-0fa2ba90 .18s ease-out both}.feedback-success[data-v-0fa2ba90]{border-color:var(--forgive);color:var(--forgive)}.feedback-error[data-v-0fa2ba90]{border-color:var(--accent);color:var(--accent-dark)}.feedback-info[data-v-0fa2ba90]{border-color:var(--stamp);color:var(--stamp)}.feedback-close[data-v-0fa2ba90]{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:currentColor;background:transparent;font:24px/1 sans-serif;cursor:pointer}.feedback-close[data-v-0fa2ba90]:hover{background:#3f2e3a14}@keyframes feedback-in-0fa2ba90{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.feedback[data-v-0fa2ba90]{right:16px;bottom:calc(var(--app-bottom-offset, 16px) + 8px)}}.legal-footer[data-v-b059a0c2]{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 16px;width:min(100%,900px);margin:0 auto;padding:24px 18px calc(20px + env(safe-area-inset-bottom));color:var(--ink-soft);font-size:10px}.legal-footer a[data-v-b059a0c2]{color:inherit;text-underline-offset:3px}@media(max-width:768px){.legal-footer[data-v-b059a0c2]{padding-bottom:calc(var(--app-bottom-offset,0px) + 18px)}}@font-face{font-family:Prata;src:url(../fonts/Prata-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:PT Mono;src:url(../fonts/PTMono-Regular.ttf) format("truetype");font-display:swap;font-weight:400}:root{color-scheme:light;--paper:#f6eddc;--card:#fffbf2;--ink:#3f2e3a;--ink-soft:#7a6573;--line:#e4d2b2;--accent:#d14b32;--accent-dark:#a93a27;--accent-soft:#ffe3d6;--stamp:#3f4b9e;--forgive:#2e7d5b;--forgive-soft:#dff0e7;--archive:#8c7e6c;--archive-soft:#efe6d4}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;background:var(--paper);background-image:radial-gradient(rgba(150,110,60,.05) 1px,transparent 0);background-size:5px 5px;color:var(--ink)}html{min-height:100%}*,:after,:before{box-sizing:border-box}.app-shell{min-height:100dvh}a,button{-webkit-tap-highlight-color:transparent}@media(display-mode:standalone){body{min-height:100dvh}}@media(max-width:768px){body.mobile-app-shell{--app-bottom-offset: calc(80px + env(safe-area-inset-bottom)) ;padding-bottom:var(--app-bottom-offset)}body.mobile-app-shell .desktop-only-action,body.mobile-app-shell .top-actions{display:none!important}}a{color:var(--accent)}.font-serif,h1,h2,h3{font-weight:400}.font-serif{font-family:Prata,serif}.mono{font-family:PT Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.paper{position:relative;background:var(--card);border:2px solid var(--line);border-radius:24px;box-shadow:0 20px 48px #96643c2e}.paper-dashed:before{content:"";position:absolute;inset:10px;border:1.5px dashed var(--line);border-radius:17px;pointer-events:none}.btn{display:inline-block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:15px;border-radius:999px;padding:14px 26px;cursor:pointer;text-decoration:none;text-align:center;border:none;transition:transform .08s ease,box-shadow .08s ease}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-main{background:var(--accent);color:#fff;box-shadow:0 4px 0 var(--accent-dark)}.btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink);box-shadow:0 4px 0 var(--line)}.btn-forgive{background:var(--forgive);color:#fff;box-shadow:0 4px #1f5a40}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:focus-visible,.feedback-close:focus-visible,a:focus-visible{outline:3px solid var(--stamp);outline-offset:3px}.btn:not(:disabled):active{transform:translateY(3px) scaleY(.96);box-shadow:0 1px 0 var(--accent-dark)}.btn-ghost:not(:disabled):active{box-shadow:0 1px 0 var(--line)}.btn-sm{font-size:13px;padding:9px 18px}.input,.select,.textarea{font:inherit;width:100%;padding:13px 16px;border:2px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink)}.label-mono{display:block;font-size:11px;letter-spacing:.2em;color:var(--ink-soft);margin:24px 0 8px}.badge,.label-mono{font-family:PT Mono,monospace;text-transform:uppercase}.badge{font-size:10px;letter-spacing:.14em;border-radius:6px;padding:4px 9px;white-space:nowrap}.badge-active{color:var(--accent);background:var(--accent-soft)}.badge-forgiven,.badge-settled{color:var(--forgive);background:var(--forgive-soft)}.badge-expired,.badge-hidden,.badge-revoked{color:var(--archive);background:var(--archive-soft)}.notice{border:2px solid var(--forgive);background:var(--forgive-soft);color:var(--forgive);border-radius:14px}.error-box,.notice{padding:12px 16px;font-weight:700}.error-box{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark);border-radius:14px}@keyframes stamp-slam{0%{opacity:0;transform:rotate(-7deg) scale(1.6)}60%{opacity:1;transform:rotate(-7deg) scale(.94)}80%{transform:rotate(-7deg) scale(1.04)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@keyframes card-shake{0%,to{transform:translate(0)}30%{transform:translate(-3px) rotate(-.3deg)}60%{transform:translate(3px) rotate(.3deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.error-wrap[data-v-219aeca3]{min-height:100vh;padding:28px 16px}.error-card[data-v-219aeca3],.error-wrap[data-v-219aeca3]{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.error-card[data-v-219aeca3]{width:min(100%,520px);min-height:560px;flex-direction:column;padding:38px 42px 116px;text-align:center;overflow:hidden}.case-head[data-v-219aeca3]{position:absolute;top:28px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.code[data-v-219aeca3],.eyebrow[data-v-219aeca3]{font-size:11px;color:var(--ink-soft);margin:0}.tone-stamp .code[data-v-219aeca3],.tone-stamp .eyebrow[data-v-219aeca3]{color:var(--stamp)}.tone-accent .code[data-v-219aeca3],.tone-accent .eyebrow[data-v-219aeca3]{color:var(--accent)}.mascot-wrap[data-v-219aeca3]{margin:28px 0 18px}h1[data-v-219aeca3]{max-width:420px;font-size:34px;line-height:1.2;margin:0 0 16px}.text[data-v-219aeca3]{max-width:390px;color:var(--ink-soft);line-height:1.55;margin:0}.stamp[data-v-219aeca3],.text[data-v-219aeca3]{font-weight:700}.stamp[data-v-219aeca3]{position:absolute;left:34px;bottom:42px;max-width:calc(100% - 68px);color:var(--archive);border:3px double var(--archive);border-radius:8px;padding:9px 15px;font-size:13px;transform:rotate(-7deg);animation:stamp-slam .45s ease-out .2s both}.tone-stamp .stamp[data-v-219aeca3]{color:var(--stamp);border-color:var(--stamp)}.tone-accent .stamp[data-v-219aeca3]{color:var(--accent);border-color:var(--accent)}.actions[data-v-219aeca3]{position:absolute;right:34px;bottom:34px;display:flex;justify-content:flex-end;gap:10px;max-width:300px}@media(max-width:520px){.error-wrap[data-v-219aeca3]{align-items:flex-start;padding:24px 12px}.error-card[data-v-219aeca3]{min-height:0;padding:72px 24px 154px}.case-head[data-v-219aeca3]{top:24px;left:24px;right:24px}h1[data-v-219aeca3]{font-size:28px}.stamp[data-v-219aeca3]{left:22px;bottom:104px;font-size:12px}.actions[data-v-219aeca3]{left:22px;right:22px;bottom:26px;max-width:none;flex-direction:column}.actions .btn[data-v-219aeca3]{width:100%;box-sizing:border-box}}@media(max-width:360px){.case-head[data-v-219aeca3]{align-items:flex-start;flex-direction:column;gap:4px}.error-card[data-v-219aeca3]{padding-top:92px}}
