@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f5efe4;--surface:#fffcf6;--raised:#faf4e9;--ink:#1e1a14;--muted:#6e6454;--hairline:#e6dccb;--bar:#ede3d2;--tint:#efe3cc;--accent:#8c5e24;--accent-hover:#6f4a1a;--danger:#b42318;--danger-ring:#f8e1dc;--shadow:#3c280f0a;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--serif:"Instrument Serif", Georgia, serif;--sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground)}body{background:var(--ground);color:var(--ink);font:16px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}button,input{font:inherit;color:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{width:100%;max-width:440px;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.screens{view-transition-name:screen;flex-direction:column;flex-grow:1;display:flex}.screen{animation:in-fwd .42s var(--ease) backwards;flex-direction:column;flex-grow:1;display:flex}[data-dir=back] .screen{animation-name:in-back}.actions{flex-direction:column;margin-top:auto;padding-top:24px;display:flex}.bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:44px;display:flex}.brand{align-items:center;gap:10px;animation:.2s both fade;display:flex}.mark{background:var(--tint);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mark .art{width:28px;height:28px}.wordmark{font-family:var(--serif);letter-spacing:-.01em;font-size:24px}.bar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.round,.how,.install{border:1px solid var(--hairline);background:var(--surface);border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}#back{animation:.2s both fade}#back svg{stroke-width:2px}.art{background:var(--accent);width:100%;height:100%;-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;display:block}.art-mark{--art:url(/art/mark.webp)}.cat-1{--art:url(/art/cat-1.webp)}.cat-2{--art:url(/art/cat-2.webp)}.cat-3{--art:url(/art/cat-3.webp)}.cat-4{--art:url(/art/cat-4.webp)}.cat-5{--art:url(/art/cat-5.webp)}.cat{aspect-ratio:1;view-transition-name:cat;animation:cat-in .6s var(--ease) backwards;flex-shrink:0;align-self:center;display:block}.vt .cat{animation:none}.cat.swap{animation:cat-in .6s var(--ease) backwards}.breathe{animation:2.4s ease-in-out infinite breathe}.float{animation:3.2s ease-in-out infinite float}.pop{animation:pop .75s var(--spring) backwards}.display{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.02}.display em{color:var(--accent);font-style:italic}.lede,.sub{color:var(--muted);margin:0}.lede{max-width:300px;font-size:16px}.sub{font-size:15px}.note{text-align:center;color:var(--muted);margin:0;font-size:12px}.assure{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.assure svg{width:14px;height:14px}.tap{transition:transform .18s var(--ease), box-shadow .2s ease, background-color .2s ease, border-color .2s ease}.tap:hover{transform:translateY(-1px)}.tap:active{transition-duration:80ms;transform:scale(.97)}.button{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.button svg{stroke-width:2px;width:19px;height:19px}.button:not([hidden])+.button{margin-top:10px}.primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px -12px #8c5e24b3}.primary:hover{background:var(--accent-hover)}.secondary{background:var(--surface);border:1px solid var(--hairline);color:var(--ink)}.button:disabled{cursor:progress;opacity:.7;transform:none}.link{background:0 0;border:0;border-radius:14px;height:44px;margin-top:4px;font-size:15px;font-weight:500}.muted{color:var(--muted)}.accent{color:var(--accent)}.accent:hover{color:var(--accent-hover)}.pick-copy{display:contents}.pick-cat{order:1;width:min(270px,70vw);margin-top:6px}.pick h1{text-align:center;order:2;margin-top:14px;font-size:44px;line-height:1}.pick .lede{text-align:center;order:3;align-self:center;margin:10px 0 28px}.drop{background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px var(--shadow), 0 14px 32px -18px #3c280f4d;cursor:pointer;transition:transform .18s var(--ease), border-color .2s ease, background-color .2s ease;border-radius:24px;order:4;align-items:center;gap:16px;margin-top:auto;padding:18px;display:flex;position:relative}.drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop.over{border-color:var(--accent);background:var(--tint)}.drop-plus{background:var(--tint);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.drop-plus svg{stroke-width:2px;width:24px;height:24px}.drop-text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.drop-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.drop-hint{color:var(--muted);font-size:14px}.drop-chevron{color:var(--muted);stroke-width:2px}.features{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.features li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.features svg{stroke-width:1.6px}.features strong{color:var(--muted);font-size:12px;font-weight:500}.pick>.note{order:6;margin-top:18px}kbd{background:var(--raised);border:1px solid var(--hairline);min-width:24px;height:24px;font:inherit;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.file-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px var(--shadow);border-radius:20px;align-items:center;gap:14px;padding:14px 16px 14px 14px;display:flex}.file-icon{background:var(--raised);border:1px solid var(--hairline);letter-spacing:.08em;width:44px;height:54px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:7px;font-size:9px;font-weight:600;display:flex;position:relative}.file-badge{border:2px solid var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-7px}.file-badge svg{stroke-width:2.4px;width:12px;height:12px}.file-badge.locked{background:var(--ink);color:var(--ground)}.file-badge.open{background:var(--accent);color:#fff}.file-meta{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.file-info{color:var(--muted);font-size:13px}.unlock-cat{width:150px}.unlock .file-card{margin-top:8px}.unlock h1{margin-top:22px;font-size:36px;line-height:1.05}.unlock .sub{margin-top:6px}.password{flex-direction:column;margin-top:20px;display:flex}.password label{color:var(--muted);font-size:13px;font-weight:500}.field{background:var(--surface);border:1.5px solid var(--hairline);border-radius:16px;align-items:center;gap:4px;height:58px;margin-top:8px;padding:0 7px 0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--tint)}.field.wrong,.field.wrong:focus-within{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-ring)}.field.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both shake}.field input{letter-spacing:.06em;background:0 0;border:0;outline:none;flex-grow:1;min-width:0;height:100%;font-size:18px}.reveal{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.reveal svg{grid-area:1/1;animation:.2s both fade}.reveal[aria-pressed=true] .eye,.reveal[aria-pressed=false] .eye-off{display:none}.error{color:var(--danger);align-items:center;gap:6px;margin:10px 0 0;font-size:14px;font-weight:500;display:flex}.error svg{stroke-width:2px;width:16px;height:16px}.err{animation:err-in .28s var(--ease) backwards}.busy{justify-content:center;gap:24px}.busy-cat{width:min(250px,64vw)}.busy-title{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.busy h1{font-size:40px}.busy-title .sub{overflow-wrap:anywhere;max-width:100%}.steps{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;flex-direction:column;gap:14px;margin:0;padding:20px 22px;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:12px;font-size:15px;transition:color .3s;display:flex}.steps li.is-active,.steps li.is-done{color:var(--ink)}.steps li.is-active{font-weight:600}.dot{border:1.5px solid var(--hairline);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.dot svg{stroke:#fff;stroke-width:2.8px;width:13px;height:13px;display:none}.is-active .dot{border:2px solid var(--accent);animation:1.3s ease-in-out infinite ring}.is-active .dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.is-done .dot{background:var(--accent);animation:pop .75s var(--spring) backwards;border:0}.is-done .dot svg{display:block}.is-done+.is-done+.is-done .dot,.is-done+.is-done+.is-done .dot path{animation-delay:.18s}.is-done .dot path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.36s ease-out 50ms forwards draw}.busy .assure{margin:0}.done-cat{width:min(220px,56vw);margin-top:4px;animation:none}.done-title{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.done h1{font-size:50px;line-height:1}.done .file-card{margin-top:24px}.done .note{margin-top:4px}.stop-body{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:22px;display:flex}.stop-cat{width:min(250px,64vw)}.stop h1{font-size:40px}.stop .lede{overflow-wrap:anywhere;margin:10px auto 0}.toast{left:50%;bottom:calc(176px + env(safe-area-inset-bottom));background:var(--ink);color:var(--ground);white-space:nowrap;animation:toast .34s var(--ease) both;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 32px -16px #3c280f80}.toast svg{stroke-width:2.4px;width:16px;height:16px}dialog{width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:24px 20px max(20px, env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);text-align:center;border:0;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;margin:auto auto 0;overflow-y:auto;box-shadow:0 -16px 40px -24px #3c280f73}dialog[open]{animation:sheet-up .42s var(--ease) both;display:flex}dialog>*{flex-shrink:0}dialog.closing{animation:.28s cubic-bezier(.4,0,1,1) both sheet-down}dialog::backdrop{background:#1e1a1459;animation:.3s both backdrop-in}dialog.closing::backdrop{animation:.28s both backdrop-out}.about-in{animation:rise .5s var(--ease) backwards}.about-cat{width:150px;height:104px;animation:cat-in .6s var(--ease) 80ms backwards;flex-shrink:0}#about-title{margin-top:12px;font-size:34px;animation-delay:.12s}.about-lede{max-width:300px;color:var(--muted);margin:8px 0 0;font-size:15px;animation-delay:.16s}.about-x{position:absolute;top:16px;right:16px}.about-x svg{width:18px;height:18px}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 0;padding:0;font-size:13px;font-weight:500;list-style:none;animation-delay:.2s;display:grid}.how-steps li{flex-direction:column;align-items:center;gap:4px;display:flex}.how-steps span{font-family:var(--serif);color:var(--accent);font-size:30px;font-style:italic;font-weight:400;line-height:1}.facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:grid}.facts li{background:var(--raised);border:1px solid var(--hairline);color:var(--muted);border-radius:16px;flex-direction:column;gap:8px;padding:14px;font-size:12px;line-height:1.35;display:flex}.facts li:first-child{animation-delay:.24s}.facts li:nth-child(2){animation-delay:.28s}.facts li:nth-child(3){animation-delay:.32s}.facts li:nth-child(4){animation-delay:.36s}.facts svg{color:var(--accent);stroke-width:1.7px}.facts strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}#about-ok{border-radius:16px;width:100%;height:52px;margin-top:20px;font-size:16px;animation-delay:.4s}.about-copy{border:1px solid var(--hairline);text-align:left;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;width:100%;margin:12px 0 0;padding:12px 14px;animation-delay:.44s;display:grid}.about-copy dt{color:var(--muted);font-size:11px}.about-copy dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:500}#about-offline.ready:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (width<=959.98px){.drop:hover{transform:translateY(-1px)}.drop:active{transition-duration:80ms;transform:scale(.97)}.desk{display:none!important}.sr-mob{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=960px){.mob{display:none!important}.app{max-width:1280px;padding:28px 64px 32px}.bar{height:48px}.brand{gap:12px}.mark{width:38px;height:38px}.mark .art{width:33px;height:33px}.wordmark{font-size:30px}.bar-end{gap:12px}.how{width:auto;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:12px 10px;font-size:15px;font-weight:500}.how:hover{color:var(--ink)}.install{border-radius:14px;gap:8px;width:auto;height:46px;padding:0 16px;font-size:15px;font-weight:600}.install svg{stroke-width:2px;width:17px;height:17px}.screen{width:100%;max-width:420px;margin:0 auto;padding:24px 0}.pick{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;max-width:none;display:grid}.pick-copy{flex-direction:column;gap:28px;display:flex}.chip{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;font-weight:500;display:flex}.chip svg{stroke-width:2px;width:14px;height:14px;color:var(--accent)}.pick h1{text-align:left;letter-spacing:-.02em;margin:0;font-size:clamp(64px,6.6vw,84px);line-height:.96}.pick .lede{text-align:left;align-self:auto;max-width:460px;margin:0;font-size:19px;line-height:1.5}.features{flex-direction:column;gap:16px;margin:4px 0 0;display:flex}.features li{text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.feature-icon{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.feature-icon svg{stroke-width:1.7px;width:19px;height:19px}.feature-text{color:var(--muted);flex-direction:column;gap:2px;padding-top:1px;font-size:14px;display:flex}.features strong{color:var(--ink);font-size:15px;font-weight:600}.drop{border:1.5px dashed var(--hairline);height:min(580px,70vh);min-height:460px;box-shadow:none;text-align:center;border-radius:32px;flex-direction:column;justify-content:center;gap:22px;margin:0}.drop:hover,.drop.over{border-color:var(--accent);background:var(--tint);border-style:solid}.drop-cat{width:min(320px,26vw);transition:transform .45s var(--ease)}.drop:hover .drop-cat,.drop.over .drop-cat{transform:translateY(-6px)scale(1.03)}.drop-button{height:52px;transition:transform .18s var(--ease), background-color .2s ease;border-radius:16px;padding:0 26px;font-size:16px}.drop:hover .drop-button{background:var(--accent-hover);transform:translateY(-1px)}.drop:active .drop-button{transition-duration:80ms;transform:scale(.97)}.drop-keys{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.foot{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.toast{bottom:48px}dialog{border:1px solid var(--hairline);border-radius:28px;width:480px;margin:auto;padding:28px 28px 24px;box-shadow:0 24px 48px -24px #3c280f73}dialog[open]{animation:card-in .4s var(--ease) both}dialog.closing{animation:.22s both card-out}.about-cat{width:160px;height:110px}#about-title{font-size:38px}.about-lede{max-width:340px}.facts li{flex-direction:row;align-items:center;gap:12px}}@keyframes in-fwd{0%{opacity:0;transform:translate(28px)}}@keyframes in-back{0%{opacity:0;transform:translate(-28px)}}@keyframes out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}}@keyframes card-out{to{opacity:0;transform:translateY(8px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@keyframes cat-in{0%{opacity:0;transform:scale(.94)translateY(10px)}}@keyframes pop{0%{opacity:0;transform:scale(.84)}}@keyframes breathe{50%{transform:scale(1.03)}}@keyframes float{50%{transform:translateY(-5px)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes fade{0%{opacity:0;transform:scale(.8)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ring{50%{box-shadow:0 0 0 6px #8c5e2429}}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}}.rise{animation:rise .5s var(--ease) backwards}.d60{animation-delay:60ms}.d80{animation-delay:80ms}.d100{animation-delay:.1s}.d110{animation-delay:.11s}.d140{animation-delay:.14s}.d170{animation-delay:.17s}.d180{animation-delay:.18s}.d190{animation-delay:.19s}.d200{animation-delay:.2s}.d220{animation-delay:.22s}.d240{animation-delay:.24s}.d300{animation-delay:.3s}.d350{animation-delay:.35s}.d400{animation-delay:.4s}.vt .screen{animation:none}::view-transition-old(screen){animation:.2s both out}::view-transition-new(screen){animation:in-fwd .42s var(--ease) both}:root[data-dir=back]::view-transition-new(screen){animation-name:in-back}::view-transition-group(cat){animation-duration:.5s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(*){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-new(*){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
