.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adm-head h1{font-size:24px;font-weight:800}.adm-head p{color:#8a6577;font-size:14px}.adm-card{background:#fff;border:1px solid #f1e1e9;border-radius:18px;padding:20px}.adm-card+.adm-card{margin-top:16px}.adm-card h2{margin-bottom:14px;font-size:16px;font-weight:800}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#8a6577;white-space:nowrap;border-bottom:1px solid #f1e1e9;padding:10px 12px;font-size:12px;font-weight:700}.adm-table td{vertical-align:middle;border-bottom:1px solid #f7edf2;padding:12px}.adm-table tr:hover td{background:#fffafc}.adm-table .num{text-align:right;white-space:nowrap}.adm-scroll{overflow-x:auto}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.adm-form,.adm-grid{gap:14px;display:grid}.adm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-form .full{grid-column:1/-1}@media (width<=639px){.adm-form{grid-template-columns:1fr}}.adm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-btn{color:#fff;background:#c93f72;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .15s,background .2s;display:inline-flex}.adm-btn:hover{background:#a52e5b}.adm-btn:active{transform:scale(.96)}.adm-btn:disabled{opacity:.55;pointer-events:none}.adm-btn.ghost{color:#5e3a4d;background:#fff;border:1px solid #ecd9e2}.adm-btn.ghost:hover{background:#fff7fa}.adm-btn.danger{color:#b23a2f;background:#fff1ee}.adm-btn.danger:hover{background:#ffe1dc}.adm-btn.sm{border-radius:10px;height:32px;padding:0 10px;font-size:13px}.adm-btn .app-icon{width:17px;height:17px}.adm-badge{white-space:nowrap;color:#5e3a4d;background:#f3edf0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adm-badge.pending{color:#8a6200;background:#fff4d6}.adm-badge.confirmed{color:#2459b3;background:#e6f0ff}.adm-badge.shipping{color:#6a3fb8;background:#efe6ff}.adm-badge.completed,.adm-badge.ok,.adm-badge.paid{color:#1d7a4f;background:#dff6ea}.adm-badge.cancelled,.adm-badge.off,.adm-badge.unpaid{color:#b23a2f;background:#fde7e4}.adm-switch{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.adm-switch input{appearance:none;cursor:pointer;background:#e6d6de;border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.adm-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.adm-switch input:checked{background:#c93f72}.adm-switch input:checked:after{transform:translate(18px)}.adm-empty{text-align:center;color:#8a6577;padding:40px 16px}.adm-hint{color:#8a6577;font-size:12px}:root{--pink-50:#fff7fa;--pink-100:#fdebf1;--pink-200:#f9d5e1;--pink-300:#f4b9cc;--pink-400:#ee97b3;--rose-500:#e06a95;--rose-600:#c93f72;--rose-700:#a52e5b;--plum-900:#3e2232;--plum-700:#5e3a4d;--plum-500:#8a6577;--lav-100:#f3eafb;--lav-300:#dcc9f3;--peach-100:#ffeee5;--mint-100:#e4f5ee;--lemon-300:#ffe27a;--gold-400:#f2b84b;--header-h:76px}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.scroll-lock,html.scroll-lock body{overflow:hidden}body{color:#3e2232;-webkit-font-smoothing:antialiased;background:#fff7fa;font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:2px;outline:3px solid #c93f7259}::selection{color:#3e2232;background:#f4b9cc}.container{width:min(1200px,100% - 32px);margin-inline:auto}.display,.section-title{letter-spacing:-.015em;font-family:Playfair Display,Cambria,Times New Roman,serif;font-weight:700;line-height:1.12}.display em,.section-title em{color:#c93f72;font-style:italic}.section-title{font-size:calc(clamp(28px,4vw,40px))}.muted{color:#8a6577}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute}.btn,.sr-only{white-space:nowrap;overflow:hidden}.btn{-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:16px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s;display:inline-flex;position:relative}.btn svg{flex:none;width:20px;height:20px}.btn:hover{transform:translateY(-2px)scale(1.03)}.btn:active{animation:.5s cubic-bezier(.2,.8,.2,1) jelly;transform:scale(.94)}.btn.is-loading,.btn:disabled{opacity:.6;pointer-events:none}.btn-primary{color:#fff;background:linear-gradient(135deg,#da548b,#c93f72 55%,#a52e5b);box-shadow:0 18px 36px -14px #c93f728c}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000,#ffffff80 50%,#0000);width:55%;animation:3.8s cubic-bezier(.2,.8,.2,1) infinite shimmer;position:absolute;inset:0 auto 0 0;transform:translate(-170%)skew(-14deg)}.btn-ghost{color:#c93f72;background:#fff;border:1.5px solid #f4b9cc}.btn-ghost:hover{border-color:#e06a95}.btn-sticker{color:#3e2232;background:#ffe27a;border:2px solid #3e2232;box-shadow:3px 3px #3e2232}.btn-sticker:hover{box-shadow:5px 5px #3e2232}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-sm svg{width:17px;height:17px}.btn-block{width:100%}.sticker{letter-spacing:.02em;color:#3e2232;white-space:nowrap;background:#ffe27a;border:2px solid #3e2232;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;transform:rotate(-4deg);box-shadow:2px 2px #3e2232}.sticker.pink{background:#f4b9cc}.sticker.lav{background:#dcc9f3}.sticker.mint{background:#bdf0d8}.sticker.rose{color:#fff;background:#c93f72}.sticker.wiggle{animation:2.6s ease-in-out infinite wiggle}.pill{color:#c93f72;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -12px #c93f7299}.pill svg{width:14px;height:14px}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:14px;font-weight:600}.field small{color:#8a6577;font-size:12px}.input,.select,.textarea{background:#fff;border:1.5px solid #f4b9cc;border-radius:14px;width:100%;min-height:46px;padding:10px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{border-color:#e06a95;outline:none;box-shadow:0 0 0 4px #e06a9526}.input::-moz-placeholder{color:#b597a6}.select::-moz-placeholder{color:#b597a6}.textarea::-moz-placeholder{color:#b597a6}.input::placeholder,.select::placeholder,.textarea::placeholder{color:#b597a6}@media (width<=899px){.input,.select,.textarea{font-size:16px}}.textarea{resize:vertical;min-height:96px}.card-surface{background:#fff;border-radius:24px;box-shadow:0 14px 34px -16px #5e3a4d47}.page-enter-active,.page-leave-active{transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(36px)scale(.98)}.reveal.is-visible{opacity:1;transform:none}@keyframes shimmer{0%{transform:translate(-170%)skew(-14deg)}50%,to{transform:translate(280%)skew(-14deg)}}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(1.12,.88)}50%{transform:scale(.9,1.1)}70%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes wiggle{0%,60%,to{transform:rotate(-4deg)}70%{transform:rotate(6deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(4deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(25deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes bounce-y{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.app-icon{flex:none;width:1.25em;height:1.25em}.app-loader[data-v-1a4d1e84]{--bg:radial-gradient(130% 95% at 22% 14%, #fff3f7, #fce1ec 48%, #f0e2fb);--ink:#2e1b26;--spark:#e06a95;--cap:#3e2232;--lens:#ee89ae;--lens-l:#ffd8e6;--lens-d:#8a2d52;z-index:9999;background:var(--bg);animation:.4s 11s forwards failsafe-1a4d1e84;position:fixed;inset:0;overflow:hidden}.scene[data-v-1a4d1e84]{aspect-ratio:480/660;pointer-events:none;height:calc(min(90vh,138vw,980px));position:absolute;bottom:0;right:0}.scene svg[data-v-1a4d1e84]{width:100%;height:100%;overflow:visible}.cat-exit[data-v-1a4d1e84],.scene svg[data-v-1a4d1e84]{position:absolute;inset:0}.cat[data-v-1a4d1e84],.cat-exit[data-v-1a4d1e84]{transform-origin:100% 100%}.pv[data-v-1a4d1e84]{transform-box:view-box;transform-origin:0 0}.fb[data-v-1a4d1e84]{transform-box:fill-box;transform-origin:50%}.st-lens[data-v-1a4d1e84]{stop-color:var(--lens)}.st-lens-l[data-v-1a4d1e84]{stop-color:var(--lens-l)}.st-lens-d[data-v-1a4d1e84]{stop-color:var(--lens-d)}.fib-l[data-v-1a4d1e84]{stroke:var(--lens-l);opacity:.3}.fib-d[data-v-1a4d1e84]{opacity:.38}.dots[data-v-1a4d1e84],.fib-d[data-v-1a4d1e84]{stroke:var(--lens-d)}.dots[data-v-1a4d1e84]{opacity:.65}.pupil-ring[data-v-1a4d1e84]{stroke:var(--lens-l);opacity:.5}.gl[data-v-1a4d1e84]{fill:#fff}.gl.t[data-v-1a4d1e84]{fill:var(--lens-l)}.gs[data-v-1a4d1e84],.ting[data-v-1a4d1e84]{fill:#fff}.ting[data-v-1a4d1e84]{transform:scale(0)}[data-eye="2"] .ting[data-v-1a4d1e84]{transform:scale(.8)rotate(12deg)}.hi[data-v-1a4d1e84]{transform-origin:21% 17%}.sweep[data-v-1a4d1e84]{transform:translate(-46px)}.ear-in[data-v-1a4d1e84]{fill:#2a1820}.nose[data-v-1a4d1e84]{fill:#e8879f}.mouth[data-v-1a4d1e84]{fill:none;stroke:#c96d88;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pad[data-v-1a4d1e84]{fill:url(#al-pad)}.wl[data-v-1a4d1e84]{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;opacity:.75}.sp[data-v-1a4d1e84]{fill:var(--spark)}.hi-ink[data-v-1a4d1e84]{fill:none;stroke:var(--ink);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.hi-dot[data-v-1a4d1e84]{fill:var(--ink);stroke:none}.w[data-v-1a4d1e84]{stroke-dasharray:1 1.2;stroke-dashoffset:0}.caption[data-v-1a4d1e84]{color:var(--cap);gap:6px;display:grid;position:absolute;bottom:calc(max(18px,5vh));left:calc(max(20px,4.5vw))}.caption b[data-v-1a4d1e84]{letter-spacing:-.01em;font-family:Playfair Display,Cambria,Times New Roman,serif;font-size:calc(clamp(20px,2.1vw,28px));font-style:italic;font-weight:700;line-height:1.1}.caption b em[data-v-1a4d1e84]{color:#c93f72}.caps[data-v-1a4d1e84]{opacity:.8;height:18px;font-size:13px;font-weight:600;line-height:normal}.cap[data-v-1a4d1e84]{white-space:nowrap;text-overflow:ellipsis;max-width:calc(min(420px,100vw - 40px));display:block;overflow:hidden}.cap-enter-active[data-v-1a4d1e84],.cap-leave-active[data-v-1a4d1e84]{transition:opacity .18s,transform .18s}.cap-enter-from[data-v-1a4d1e84]{opacity:0;transform:translateY(6px)}.cap-leave-to[data-v-1a4d1e84]{opacity:0;transform:translateY(-6px)}.paws[data-v-1a4d1e84]{gap:6px;margin-top:2px;display:flex}.paws .app-icon[data-v-1a4d1e84]{opacity:.2;width:14px;height:14px}.paws .app-icon[data-v-1a4d1e84]:nth-child(odd){transform:translateY(3px)rotate(-14deg)}.paws .app-icon[data-v-1a4d1e84]:nth-child(2n){transform:rotate(10deg)}.play .cat[data-v-1a4d1e84]{animation:1.2s .1s both cat-in-1a4d1e84}.play .blink-a[data-v-1a4d1e84]{animation:.2s ease-in-out .66s both blink-1a4d1e84}.play .blink-b[data-v-1a4d1e84]{animation:4.4s ease-in-out 2.7s infinite blink-loop-1a4d1e84,.55s ease-out .4s both eye-on-1a4d1e84}.play .halo[data-v-1a4d1e84]{animation:.6s ease-out .5s both halo-on-1a4d1e84,2.6s ease-in-out 1.1s infinite halo-pulse-1a4d1e84}.play .pupil[data-v-1a4d1e84]{animation:3.6s ease-in-out 1.2s infinite pupil-1a4d1e84}.play .gl[data-v-1a4d1e84]{animation:twinkle-1a4d1e84 var(--dur) var(--d) ease-in-out infinite both}.play .gs[data-v-1a4d1e84]{animation:star-tw-1a4d1e84 var(--dur) var(--d) ease-in-out infinite both}.play .sweep[data-v-1a4d1e84]{animation:3.4s ease-in-out 1.25s infinite both sweep-1a4d1e84}.play .ting[data-v-1a4d1e84]{animation:4.2s 2.05s infinite both ting-1a4d1e84}.play [data-eye="1"] .ting[data-v-1a4d1e84]{animation-delay:4.15s}.play .head[data-v-1a4d1e84]{animation:5.6s ease-in-out 1.45s infinite sway-1a4d1e84}.play .ear-l[data-v-1a4d1e84]{animation:5.2s ease-in-out 1.05s infinite twitch-1a4d1e84}.play .ear-r[data-v-1a4d1e84]{animation:5.2s ease-in-out 3.5s infinite twitch-1a4d1e84}.play .arm-up[data-v-1a4d1e84]{animation:.5s cubic-bezier(.3,1.35,.5,1) 1s both arm-up-1a4d1e84}.play .arm-wave[data-v-1a4d1e84]{animation:2.8s ease-in-out 1.42s infinite wave-1a4d1e84}.play .paw-flex[data-v-1a4d1e84]{animation:2.8s ease-in-out 1.5s infinite flex-1a4d1e84}.play .wl[data-v-1a4d1e84]{animation:wl-1a4d1e84 2.8s var(--d) ease-out infinite both}.play .w[data-v-1a4d1e84]{animation:write-1a4d1e84 var(--wd) var(--wdl) cubic-bezier(.45,0,.35,1) both}.play .hi-dot[data-v-1a4d1e84]{animation:.32s cubic-bezier(.3,1.8,.5,1) 1.9s both pop-1a4d1e84}.play .hi[data-v-1a4d1e84]{animation:3s ease-in-out 2.2s infinite bob-1a4d1e84}.play .sp[data-v-1a4d1e84]{animation:spark-1a4d1e84 2.6s var(--d) ease-in-out infinite both}.play .caption[data-v-1a4d1e84]{animation:.5s .35s both fade-in-1a4d1e84}.play .paws .app-icon[data-v-1a4d1e84]{animation:1.5s ease-in-out infinite both step-1a4d1e84}.play .paws .app-icon[data-v-1a4d1e84]:nth-child(2){animation-delay:.25s}.play .paws .app-icon[data-v-1a4d1e84]:nth-child(3){animation-delay:.5s}.app-loader.done[data-v-1a4d1e84]{pointer-events:none;animation:.6s cubic-bezier(.65,0,.35,1) .22s forwards curtain-1a4d1e84}.done .cat-exit[data-v-1a4d1e84]{animation:.45s cubic-bezier(.55,0,.8,.3) 30ms forwards cat-out-1a4d1e84}.done .arm-exit[data-v-1a4d1e84]{animation:.26s cubic-bezier(.5,0,.8,.4) forwards arm-out-1a4d1e84}.done .caption[data-v-1a4d1e84],.done .hi[data-v-1a4d1e84]{animation:.22s forwards fade-out-1a4d1e84}.done .sp[data-v-1a4d1e84],.done .wl[data-v-1a4d1e84]{animation:.15s forwards fade-out-1a4d1e84}@keyframes cat-in-1a4d1e84{0%{animation-timing-function:cubic-bezier(.25,.75,.35,1);transform:translate(62%,78%)rotate(10deg)}42%{animation-timing-function:linear;transform:translate(16%,22%)rotate(3deg)}58%{animation-timing-function:cubic-bezier(.3,1.4,.45,1);transform:translate(15%,20.6%)rotate(2.6deg)}to{transform:none}}@keyframes blink-1a4d1e84{50%{transform:scaleY(.08)}}@keyframes blink-loop-1a4d1e84{0%,91%,to{transform:none}95%{transform:scaleY(.08)}}@keyframes halo-on-1a4d1e84{0%{opacity:0}}@keyframes eye-on-1a4d1e84{0%{opacity:.3}}@keyframes halo-pulse-1a4d1e84{50%{opacity:.6}}@keyframes pupil-1a4d1e84{50%{transform:scale(.84)}}@keyframes twinkle-1a4d1e84{0%,to{opacity:.1;transform:scale(.35)}50%{opacity:1;transform:scale(1.25)}}@keyframes star-tw-1a4d1e84{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes sweep-1a4d1e84{0%{transform:translate(-46px)}24%,to{transform:translate(46px)}}@keyframes ting-1a4d1e84{0%{opacity:0;transform:scale(0)rotate(-40deg)}6%{opacity:1;transform:scale(1.15)rotate(0)}12%{opacity:1;transform:scale(.85)rotate(20deg)}20%,to{opacity:0;transform:scale(0)rotate(50deg)}}@keyframes sway-1a4d1e84{0%,to{transform:none}30%{transform:rotate(-4deg)}65%{transform:rotate(1.5deg)}}@keyframes twitch-1a4d1e84{0%,9%,to{transform:none}3%{transform:rotate(-13deg)}6%{transform:rotate(4deg)}}@keyframes arm-up-1a4d1e84{0%{transform:translateY(400px)}}@keyframes wave-1a4d1e84{0%,62%,to{transform:none}10%{transform:rotate(-13deg)}22%{transform:rotate(9deg)}34%{transform:rotate(-11deg)}46%{transform:rotate(6deg)}55%{transform:rotate(-2deg)}}@keyframes flex-1a4d1e84{0%,62%,to{transform:none}10%{transform:rotate(-10deg)}22%{transform:rotate(9deg)}34%{transform:rotate(-9deg)}46%{transform:rotate(5deg)}}@keyframes wl-1a4d1e84{0%{opacity:0;transform:translate(10px)}10%,45%{opacity:.8;transform:none}60%,to{opacity:0;transform:translate(-6px)}}@keyframes write-1a4d1e84{0%{stroke-dashoffset:1.1px}}@keyframes pop-1a4d1e84{0%{transform:scale(0)}}@keyframes bob-1a4d1e84{0%,to{transform:none}50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes spark-1a4d1e84{0%,to{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}70%{opacity:.6;transform:scale(.45)rotate(70deg)}}@keyframes step-1a4d1e84{0%,to{opacity:.18}30%{opacity:.9}}@keyframes fade-in-1a4d1e84{0%{opacity:0}}@keyframes fade-out-1a4d1e84{to{opacity:0}}@keyframes curtain-1a4d1e84{0%{clip-path:circle(150% at 100% 100%)}to{clip-path:circle(0 at 100% 100%)}}@keyframes cat-out-1a4d1e84{to{transform:translate(50%,66%)rotate(10deg)}}@keyframes arm-out-1a4d1e84{to{transform:translateY(420px)}}@keyframes failsafe-1a4d1e84{to{opacity:0;visibility:hidden}}@media (width<=639px){.caption[data-v-1a4d1e84]{text-align:center;justify-items:center;inset:15vh 0 auto}}@media (prefers-reduced-motion:reduce){.app-loader[data-v-1a4d1e84] *{animation:none!important}.app-loader.play .scene[data-v-1a4d1e84]{animation:.4s both fade-in-1a4d1e84!important}.app-loader.done[data-v-1a4d1e84]{animation:.35s forwards fade-out-1a4d1e84!important}}.page-loader[data-v-47eeaa85]{--ink:#141114;z-index:1000;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff7faa8;place-items:center;display:grid;position:fixed;inset:0}.pt-box[data-v-47eeaa85]{border-radius:28px;justify-items:center;gap:12px;padding:20px 30px 18px;display:grid}.pt-enter-active[data-v-47eeaa85]{transition:opacity .16s}.pt-enter-active .pt-box[data-v-47eeaa85]{transition:transform .28s cubic-bezier(.3,1.5,.5,1)}.pt-enter-from[data-v-47eeaa85],.pt-leave-to[data-v-47eeaa85]{opacity:0}.pt-enter-from .pt-box[data-v-47eeaa85]{transform:scale(.9)}.pt-leave-active[data-v-47eeaa85]{transition:opacity .2s}.cat[data-v-47eeaa85]{width:118px;height:auto;display:block;overflow:visible}.fur[data-v-47eeaa85]{fill:var(--ink);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.tail-line[data-v-47eeaa85]{stroke-width:9px}.tail-line[data-v-47eeaa85],.whisk[data-v-47eeaa85]{fill:none;stroke:var(--ink);stroke-linecap:round}.whisk[data-v-47eeaa85]{stroke-width:2.4px}.white[data-v-47eeaa85]{fill:#fff}.pupil[data-v-47eeaa85]{fill:var(--ink)}.hl[data-v-47eeaa85]{fill:#fff}.shadow[data-v-47eeaa85]{fill:#3e223221}.pv[data-v-47eeaa85]{transform-box:view-box;transform-origin:0 0}.look[data-v-47eeaa85]{transform:translate(9px)}.dots[data-v-47eeaa85]{align-items:flex-end;gap:10px;height:16px;display:flex}.dots i[data-v-47eeaa85]{opacity:.55;background:#3e2232;border-radius:50%;width:9px;height:9px}.run .look[data-v-47eeaa85]{animation:2.4s ease-in-out infinite look-47eeaa85}.run .head[data-v-47eeaa85]{animation:2.4s ease-in-out infinite tilt-47eeaa85}.run .blink[data-v-47eeaa85]{animation:3.6s 1.1s infinite blink-47eeaa85}.run .tail[data-v-47eeaa85]{animation:1.2s ease-in-out infinite alternate tail-47eeaa85}.run .dots i[data-v-47eeaa85]:first-child{animation:2.4s ease-in-out infinite dot1-47eeaa85}.run .dots i[data-v-47eeaa85]:nth-child(2){animation:2.4s ease-in-out infinite dot2-47eeaa85}.run .dots i[data-v-47eeaa85]:nth-child(3){animation:2.4s ease-in-out infinite dot3-47eeaa85}@keyframes look-47eeaa85{0%,16%{transform:translate(-11px)}34%{transform:translate(0)}50%,66%{transform:translate(11px)}84%{transform:translate(0)}to{transform:translate(-11px)}}@keyframes tilt-47eeaa85{0%,16%{transform:rotate(-3deg)}34%{transform:none}50%,66%{transform:rotate(3deg)}84%{transform:none}to{transform:rotate(-3deg)}}@keyframes blink-47eeaa85{0%,90%,to{transform:none}95%{transform:scaleY(.1)}}@keyframes tail-47eeaa85{0%{transform:rotate(-6deg)}to{transform:rotate(9deg)}}@keyframes dot1-47eeaa85{0%,18%,to{opacity:1;background:#c93f72;transform:translateY(-5px)scale(1.3)}28%,90%{opacity:.3;background:#3e2232;transform:none}}@keyframes dot2-47eeaa85{0%,24%,44%,74%,94%,to{opacity:.3;background:#3e2232;transform:none}34%,84%{opacity:1;background:#c93f72;transform:translateY(-5px)scale(1.3)}}@keyframes dot3-47eeaa85{0%,40%,76%,to{opacity:.3;background:#3e2232;transform:none}50%,66%{opacity:1;background:#c93f72;transform:translateY(-5px)scale(1.3)}}@media (prefers-reduced-motion:reduce){.page-loader[data-v-47eeaa85] *{animation:none!important}.run .dots i[data-v-47eeaa85]{animation:1.5s ease-in-out infinite fade-dot-47eeaa85!important}.run .dots i[data-v-47eeaa85]:nth-child(2){animation-delay:.25s!important}.run .dots i[data-v-47eeaa85]:nth-child(3){animation-delay:.5s!important}.pt-box[data-v-47eeaa85]{transition:none!important}}@keyframes fade-dot-47eeaa85{0%,to{opacity:.25}40%{opacity:1}}.svg-sprite[data-v-a0ead8ae]{width:0;height:0;position:absolute;overflow:hidden}.toast-host[data-v-e38cd9ad]{z-index:9000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:18px;right:18px}@media (width<=639px){.toast-host[data-v-e38cd9ad]{top:12px;left:12px;right:12px}}.toast[data-v-e38cd9ad]{pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #3e2232;border-radius:18px;align-items:center;gap:12px;min-width:260px;max-width:380px;padding:10px 18px 10px 10px;font-size:14px;font-weight:600;display:flex;box-shadow:4px 4px #3e2232}.toast .ic[data-v-e38cd9ad]{color:#fff;background:#c93f72;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;animation:.9s cubic-bezier(.2,.8,.2,1) 2 bounce-y;display:grid}.toast.error .ic[data-v-e38cd9ad]{background:#e2574c}.toast.info .ic[data-v-e38cd9ad]{background:#a585da}.toast-enter-active[data-v-e38cd9ad]{animation:.45s cubic-bezier(.34,1.56,.64,1) pop-in}.toast-leave-active[data-v-e38cd9ad]{transition:all .3s}.toast-leave-to[data-v-e38cd9ad]{opacity:0;transform:translate(40px)rotate(4deg)}.confetti-layer[data-v-58b40001]{z-index:9500;pointer-events:none;position:fixed;inset:0;overflow:hidden}.piece[data-v-58b40001]{width:var(--size);height:calc(var(--size) * .6);opacity:0;border-radius:2px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards pop-58b40001;position:absolute}.piece.circle[data-v-58b40001]{height:var(--size);border-radius:50%}.piece.ribbon[data-v-58b40001]{width:calc(var(--size) * .4);height:calc(var(--size) * 1.6);border-radius:999px}.piece.rain[data-v-58b40001]{animation:3s cubic-bezier(.3,.2,.5,1) forwards fall-58b40001}@keyframes pop-58b40001{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)rotate(0)}75%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + 40px + var(--dy))) scale(1) rotate(var(--rot))}}@keyframes fall-58b40001{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}.error-page[data-v-b7728e2e]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 0 16px;display:flex}.error-page h1[data-v-b7728e2e]{font-size:calc(clamp(30px,5vw,46px))}.art[data-v-b7728e2e]{place-items:center;width:min(300px,100%);height:calc(clamp(130px,34vw,170px));display:grid;position:relative}.code[data-v-b7728e2e]{letter-spacing:-.04em;color:#f9d5e1;text-shadow:4px 4px #f4b9cc;font-family:Playfair Display,Cambria,Times New Roman,serif;font-size:calc(clamp(104px,28vw,150px));font-style:italic;font-weight:700;line-height:1}.mascot[data-v-b7728e2e]{color:#3e2232;background:#ffe27a;border:2px solid #3e2232;border-radius:28px;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;font-size:44px;animation:4s ease-in-out infinite floaty;display:grid;top:50%;left:50%;box-shadow:3px 3px #3e2232}.mascot[data-v-b7728e2e],.spk[data-v-b7728e2e]{position:absolute}.spk[data-v-b7728e2e]{color:#e06a95;animation:2.8s ease-in-out infinite twinkle}.spk.s1[data-v-b7728e2e]{font-size:22px;top:8%;left:8%}.spk.s2[data-v-b7728e2e]{color:#f2b84b;animation-delay:-1.2s;bottom:12%;right:10%}.lead[data-v-b7728e2e],.spk.s2[data-v-b7728e2e]{font-size:16px}.lead[data-v-b7728e2e]{color:#5e3a4d;max-width:480px;line-height:1.7}.cta[data-v-b7728e2e]{gap:12px;margin-top:8px}.cats[data-v-b7728e2e],.cta[data-v-b7728e2e]{flex-wrap:wrap;justify-content:center;display:flex}.cats[data-v-b7728e2e]{align-items:center;gap:8px;max-width:640px;margin-top:14px}.cats .muted[data-v-b7728e2e]{width:100%;font-size:14px}.chip[data-v-b7728e2e]{color:#5e3a4d;background:#fff;border:1.5px solid #f9d5e1;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.chip .app-icon[data-v-b7728e2e]{color:#c93f72}.chip[data-v-b7728e2e]:hover{transform:translateY(-2px)}.dev[data-v-b7728e2e]{color:#8a6577;overflow-wrap:anywhere;max-width:640px;font-family:Consolas,monospace;font-size:12px}
