@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_682eeae1-module__-UI8fW__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_682eeae1-module__-UI8fW__variable{--font-store:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-store,Arial, Helvetica, sans-serif);--status-warning:#d97706}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}body:has(>.fallback-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ebebf1}:root[data-store-theme=dark] body:has(>.fallback-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#fff;--color-muted:#a6a5ad;--color-raised:#46454d;--color-line-control:#fff6;--color-accent:#ff7400;--color-accent-ink:#331b0d;background:#2b2a32}.fallback-page{box-sizing:border-box;max-width:34rem;min-height:100dvh;color:var(--color-ink,#19181e);place-content:center;gap:1.25rem;margin:0 auto;padding:3rem 1.5rem;line-height:1.55;display:grid}.storefront-root .fallback-page{min-height:0;padding:4rem 1.5rem 6rem}.fallback-page h1{margin:0;font-size:1.75rem;line-height:1.2}.fallback-page p{color:var(--color-muted,#55545c);margin:0}.fallback-page h1+p{margin-top:.5rem}.fallback-page .fallback-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.fallback-page .fallback-actions>*{border:1px solid var(--color-line-control,#19181e8c);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.fallback-page .fallback-actions>:first-child{border-color:var(--color-accent,#7706fb);background:var(--color-accent,#7706fb);color:var(--color-accent-ink,#fff)}.fallback-page .fallback-actions>:focus-visible{outline:2px solid var(--color-accent,#7706fb);outline-offset:2px}.status-scene{--scene-accent:var(--color-accent,#7706fb);--scene-line:var(--color-muted,#55545c);--scene-bed:var(--color-raised,#e2e1e9);aspect-ratio:240/200;flex-shrink:0;width:12rem;position:relative}.status-scene[data-size=sm]{width:6.5rem}.status-scene[data-size=xs]{width:3.25rem}@media (min-width:768px){.status-scene[data-size=lg]{width:16rem}}.status-scene .scene-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.status-scene .scene-cat{width:62.5%;height:57%;position:absolute;top:31%;left:18.75%;overflow:hidden}.status-scene .scene-cat img{transform-origin:50% 100%;width:100%;height:100%;display:block}.status-scene .scene-accent-fill{fill:var(--scene-accent)}.status-scene .scene-line-fill{fill:var(--scene-line)}.status-scene .scene-line-stroke{fill:none;stroke:var(--scene-line);stroke-width:4px;stroke-linecap:round}.status-scene .scene-bed,.status-scene .scene-keyhole{fill:var(--scene-bed)}.status-scene .scene-sweat{fill:#6cc3f5}.status-scene .scene-filament{fill:none;stroke:var(--scene-accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.status-scene text{font-family:inherit;font-weight:800}.status-scene .scene-question{font-size:44px}.status-scene .scene-zs text{font-size:20px}.status-scene .scene-zs text:nth-child(2){font-size:24px}.status-scene .scene-zs text:nth-child(3){font-size:30px}.status-scene svg *{transform-box:fill-box;transform-origin:50%}[data-scene=missing] .scene-cat img{animation:3.2s ease-in-out infinite alternate scene-tilt}[data-scene=missing] .scene-spool{animation:3.2s ease-in-out infinite alternate scene-roll}[data-scene=missing] .scene-question{animation:1.6s ease-in-out infinite scene-hop}[data-scene=tangled] .scene-cat img{animation:4s ease-in-out infinite scene-shake}[data-scene=tangled] .scene-sweat{animation:2s ease-in infinite scene-drop}[data-scene=sleepy] .scene-cat img{animation:3.6s ease-in-out infinite alternate scene-breathe}[data-scene=sleepy] .scene-zs text{animation:3s ease-out infinite scene-drift}[data-scene=sleepy] .scene-zs text:nth-child(2){animation-delay:1s}[data-scene=sleepy] .scene-zs text:nth-child(3){animation-delay:2s}[data-scene=locked] .scene-cat img{animation:5s ease-in-out infinite scene-peek}[data-scene=locked] .scene-lock{transform-origin:50% 0;animation:2.5s ease-in-out infinite alternate scene-swing}[data-scene=printing] .scene-cat img{animation:.8s ease-in-out infinite alternate scene-bob}[data-scene=printing] .scene-nozzle{animation:1.6s ease-in-out infinite alternate scene-sweep}[data-scene=printing] .scene-drip{animation:.8s ease-in infinite scene-drip}@keyframes scene-tilt{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes scene-roll{0%{transform:translate(0)rotate(0)}to{transform:translate(12px)rotate(60deg)}}@keyframes scene-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes scene-shake{0%,70%,to{transform:translate(0)rotate(0)}74%{transform:translate(-3px)rotate(-2deg)}78%{transform:translate(3px)rotate(2deg)}82%{transform:translate(-2px)rotate(-1deg)}86%{transform:translate(2px)rotate(1deg)}}@keyframes scene-drop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes scene-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(2px)scale(.98)}}@keyframes scene-drift{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@keyframes scene-peek{0%,30%,to{transform:translateY(0)}45%,70%{transform:translateY(62%)}}@keyframes scene-swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes scene-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes scene-sweep{0%{transform:translate(-56px)}to{transform:translate(56px)}}@keyframes scene-drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.status-scene *,.status-scene img{animation:none!important}}.pending-mascot{z-index:30;background:var(--color-surface,#fff);color:var(--color-ink,#19181e);pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem 1rem .375rem .5rem;font-size:.875rem;font-weight:600;animation:.22s cubic-bezier(.16,1,.3,1) .35s forwards pending-in,.2s ease-in 1.5s forwards pending-out;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 32px -14px #25223373}.pending-overlay{z-index:15;background:color-mix(in oklab, var(--color-bg,#ebebf1) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-ink,#19181e);pointer-events:none;opacity:0;place-content:center;justify-items:center;gap:1rem;font-weight:600;animation:.26s ease-out 1.5s forwards pending-fade;display:grid;position:fixed;inset:0}@keyframes pending-out{to{opacity:0;transform:translateY(8px)}}@keyframes pending-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pending-mascot{animation:1ms linear .35s forwards pending-fade,1ms linear 1.5s forwards pending-hide}}@keyframes pending-fade{to{opacity:1}}@keyframes pending-hide{to{opacity:0}}
