@font-face{font-family:Starred Hangul;src:local(AppleSDGothicNeo-Regular);font-weight:400;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:Starred Hangul;src:local(AppleSDGothicNeo-Medium);font-weight:500;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:Starred Hangul;src:local(AppleSDGothicNeo-SemiBold);font-weight:600;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:Starred Hangul;src:local(AppleSDGothicNeo-Bold);font-weight:700;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:Starred Hangul;src:local(AppleSDGothicNeo-ExtraBold);font-weight:800;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:Starred Hangul;src:local(AppleSDGothicNeo-Heavy);font-weight:900;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7FF}:root{--color-teal:#12cbb4;--color-cream:#faf6ed;--color-sea:#2e4253;--color-night:#2d3036;--color-surface:#fff;--color-tile:#f2f2f2;--color-page:var(--color-surface);--color-ink:#101010;--color-ink-muted:#4a4a4a;--color-ink-soft:#6b6b6b;--color-ink-faint:#a8a8a8;--color-paper-ink:#1f1b16;--color-paper-ink-muted:#5c5446;--color-line:#eee;--color-line-strong:#d5d5d5;--color-teal-deep:#0a4f46;--color-lime:#d9ed42;--color-blue:#0786ff;--color-blue-wash:#eaf5ff;--color-teal-wash:#e8faf7;--color-alert:#e9482c;--color-alert-ink:#8a1b0c;--color-glow-pink:#ff91ce;--color-glow-lilac:#b8a1ff;--font-sans:Inter, "Starred Hangul", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-sticker:"Archivo Black", Inter, sans-serif;--font-pen:"Nanum Pen Script", Kalam, cursive;--font-tape:Kalam, cursive;--font-marker:"Permanent Marker", cursive;--font-receipt:"IBM Plex Mono", ui-monospace, monospace;--text-display:34px;--leading-display:37px;--tracking-display:-.045em;--text-title:28px;--leading-title:32px;--tracking-title:-.04em;--text-star:22px;--leading-star:27px;--tracking-star:-.03em;--text-star-note:20px;--leading-star-note:25px;--tracking-star-note:-.03em;--text-value:20px;--leading-value:24px;--tracking-value:-.025em;--text-strong:17px;--leading-strong:22px;--tracking-strong:-.02em;--text-body:16px;--leading-body:22px;--text-label:15px;--leading-label:20px;--text-small:14px;--leading-small:18px;--text-caption:13px;--leading-caption:16px;--radius-field:20px;--radius-card:24px;--radius-sheet:28px;--radius-frame:32px;--radius-pill:999px;--radius-bubble:26px;--radius-photo:18px;--radius-photo-big:20px;--opacity-disabled:45%;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-72:72px;--hit-min:44px;--layer-head:10;--layer-popover:20;--layer-toast:30;--shadow-lift:0 3px 5px color-mix(in srgb, var(--color-ink) 20%, transparent);--shadow-picked:0 8px 16px color-mix(in srgb, var(--color-ink) 28%, transparent);--keyline-picked:0 0 0 4px var(--color-surface);--lift-hover:-3px;--lift-transition:transform 0s;--shadow-float:0 14px 30px color-mix(in srgb, var(--color-teal-deep) 30%, transparent);--shadow-over-photo:0 1px 10px color-mix(in srgb, var(--color-ink) 40%, transparent);--shadow-rest:0 4px 8px color-mix(in srgb, var(--color-teal-deep) 25%, transparent);--shadow-photo-deep:0 2px 4px color-mix(in srgb, var(--color-ink) 18%, transparent), 0 12px 24px color-mix(in srgb, var(--color-teal-deep) 35%, transparent);--shadow-paper:drop-shadow(0 4px 6px #14100a52);--shadow-paper-label:0 4px 8px color-mix(in srgb, var(--color-teal-deep) 35%, transparent);--shadow-receipt:0 5px 9px color-mix(in srgb, var(--color-teal-deep) 35%, transparent);--shadow-edge:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent);--focus-ring:3px solid var(--color-ink);--focus-ring-night:3px solid var(--color-cream);--die-cut-edge:drop-shadow(3px 0 0 var(--color-surface)) drop-shadow(-3px 0 0 var(--color-surface)) drop-shadow(0 3px 0 var(--color-surface)) drop-shadow(0 -3px 0 var(--color-surface));--shadow-sticker:drop-shadow(0 8px 10px color-mix(in srgb, var(--color-ink) 25%, transparent));--gel-rim:linear-gradient(180deg in oklab, oklab(90.4% -.058 -.044), oklab(73% -.081 -.119) 45%, oklab(87.2% -.069 -.06));--gel-face:linear-gradient(180deg in oklab, oklab(94.3% -.021 -.026), oklab(78.5% -.074 -.098) 38%, oklab(69.2% -.075 -.132) 52%, oklab(68.4% -.074 -.135) 78%, oklab(84.1% -.068 -.076));--glow-trace:drop-shadow(0 0 2px var(--color-glow-pink)) drop-shadow(0 0 4px var(--color-glow-pink)) drop-shadow(0 0 6px var(--color-glow-pink)) drop-shadow(0 0 18px var(--color-glow-lilac));--aura:0 0 10px 3px color-mix(in srgb, var(--color-surface) 60%, transparent), -4.9px -4.9px 19px 3px color-mix(in srgb, var(--color-blue) 36%, transparent), 6.8px -1.8px 19px 3px color-mix(in srgb, var(--color-lime) 42%, transparent), -1.8px 6.8px 19px 3px color-mix(in srgb, var(--color-glow-lilac) 48%, transparent);--aura-trace:drop-shadow(0 0 1.5px var(--color-surface)) drop-shadow(0 0 1.5px var(--color-surface)) drop-shadow(0 0 7px color-mix(in srgb, var(--color-surface) 65%, transparent)) drop-shadow(-4.2px -4.2px 12px color-mix(in srgb, var(--color-lime) 90%, transparent)) drop-shadow(5.8px -1.6px 18px color-mix(in srgb, var(--color-glow-lilac) 85%, transparent)) drop-shadow(-1.6px 5.8px 24px color-mix(in srgb, var(--color-blue) 55%, transparent));--aura-breath:aura-breathe 2.8s linear infinite;--aura-glow-breath:aura-glow 2.8s ease-in-out infinite;--ease-arrive:cubic-bezier(.2, 1.3, .4, 1);--ease-slap:cubic-bezier(.3, 1.6, .5, 1);--ease-glide:cubic-bezier(.2, 1, .3, 1);--ease-fly:cubic-bezier(.25, .9, .35, 1.15);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (prefers-reduced-motion:no-preference){:root{--lift-transition:transform .15s ease}}:where(html){color:var(--color-ink);background:var(--color-page);font-family:var(--font-sans)}:where(body){background:var(--color-page)}:where(button:enabled,select:enabled,summary,[role=button],[role=option],label:has(>input:is([type=checkbox],[type=radio]):enabled)){cursor:pointer}:where(button,summary,[role=button],[role=option],label:has(>input:is([type=checkbox],[type=radio]))){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(button,input,select,textarea){font:inherit}:where(a,button,select,summary,[tabindex],input:is([type=checkbox],[type=radio])):focus-visible{outline:var(--focus-ring);outline-offset:3px}:where(.lifts,.btn,.login-back){transition:var(--lift-transition)}@media (hover:hover){:where(:is(.lifts,.btn,.login-back):hover:not(:active,:disabled,:disabled *,:has(>input:disabled),[aria-disabled=true],[aria-busy=true],[aria-busy=true] *)){transform:translateY(var(--lift-hover))}}@keyframes aura-breathe{0%{box-shadow:var(--face,0 0 #0000), 0 0 10px 2px color-mix(in srgb, var(--color-surface) 45%, transparent), -2.8px -2.8px 14px 0px color-mix(in srgb, var(--color-blue) 33%, transparent), 3.9px -1px 14px 0px color-mix(in srgb, var(--color-lime) 38.5%, transparent), -1px 3.9px 14px 0px color-mix(in srgb, var(--color-glow-lilac) 44%, transparent)}12.5%{box-shadow:var(--face,0 0 #0000), 0 0 10px 2.3px color-mix(in srgb, var(--color-surface) 50.1%, transparent), 0px -4.9px 15.5px .9px color-mix(in srgb, var(--color-blue) 37%, transparent), 4.2px 2.4px 15.5px .9px color-mix(in srgb, var(--color-lime) 43.1%, transparent), -4.2px 2.4px 15.5px .9px color-mix(in srgb, var(--color-glow-lilac) 49.3%, transparent)}25%{box-shadow:var(--face,0 0 #0000), 0 0 10px 3px color-mix(in srgb, var(--color-surface) 62.5%, transparent), 4.9px -4.9px 19px 3px color-mix(in srgb, var(--color-blue) 46.5%, transparent), 1.8px 6.8px 19px 3px color-mix(in srgb, var(--color-lime) 54.2%, transparent), -6.8px -1.8px 19px 3px color-mix(in srgb, var(--color-glow-lilac) 62%, transparent)}37.5%{box-shadow:var(--face,0 0 #0000), 0 0 10px 3.7px color-mix(in srgb, var(--color-surface) 74.9%, transparent), 9.1px 0px 22.5px 5.1px color-mix(in srgb, var(--color-blue) 56%, transparent), -4.6px 7.9px 22.5px 5.1px color-mix(in srgb, var(--color-lime) 65.4%, transparent), -4.6px -7.9px 22.5px 5.1px color-mix(in srgb, var(--color-glow-lilac) 74.7%, transparent)}50%{box-shadow:var(--face,0 0 #0000), 0 0 10px 4px color-mix(in srgb, var(--color-surface) 80%, transparent), 7.1px 7.1px 24px 6px color-mix(in srgb, var(--color-blue) 60%, transparent), -9.7px 2.6px 24px 6px color-mix(in srgb, var(--color-lime) 70%, transparent), 2.6px -9.7px 24px 6px color-mix(in srgb, var(--color-glow-lilac) 80%, transparent)}62.5%{box-shadow:var(--face,0 0 #0000), 0 0 10px 3.7px color-mix(in srgb, var(--color-surface) 74.9%, transparent), 0px 9.1px 22.5px 5.1px color-mix(in srgb, var(--color-blue) 56%, transparent), -7.9px -4.6px 22.5px 5.1px color-mix(in srgb, var(--color-lime) 65.4%, transparent), 7.9px -4.6px 22.5px 5.1px color-mix(in srgb, var(--color-glow-lilac) 74.7%, transparent)}75%{box-shadow:var(--face,0 0 #0000), 0 0 10px 3px color-mix(in srgb, var(--color-surface) 62.5%, transparent), -4.9px 4.9px 19px 3px color-mix(in srgb, var(--color-blue) 46.5%, transparent), -1.8px -6.8px 19px 3px color-mix(in srgb, var(--color-lime) 54.3%, transparent), 6.8px 1.8px 19px 3px color-mix(in srgb, var(--color-glow-lilac) 62%, transparent)}87.5%{box-shadow:var(--face,0 0 #0000), 0 0 10px 2.3px color-mix(in srgb, var(--color-surface) 50.1%, transparent), -4.9px 0px 15.5px .9px color-mix(in srgb, var(--color-blue) 37%, transparent), 2.4px -4.2px 15.5px .9px color-mix(in srgb, var(--color-lime) 43.1%, transparent), 2.4px 4.2px 15.5px .9px color-mix(in srgb, var(--color-glow-lilac) 49.3%, transparent)}to{box-shadow:var(--face,0 0 #0000), 0 0 10px 2px color-mix(in srgb, var(--color-surface) 45%, transparent), -2.8px -2.8px 14px 0px color-mix(in srgb, var(--color-blue) 33%, transparent), 3.9px -1px 14px 0px color-mix(in srgb, var(--color-lime) 38.5%, transparent), -1px 3.9px 14px 0px color-mix(in srgb, var(--color-glow-lilac) 44%, transparent)}}@keyframes aura-glow{0%,to{opacity:.45;scale:1}50%{opacity:1;scale:1.035}}@keyframes arrive{0%{opacity:0;translate:0 14px;scale:.86}}@keyframes bubble-up{0%{opacity:0;translate:0 28px;scale:.96}}@keyframes controls-in{0%{opacity:0;translate:0 16px}}@keyframes paper-in{0%{opacity:0;translate:0 16px;scale:.94}}@keyframes slap-on{0%{opacity:0;scale:1.4}}@keyframes stamp-on{0%{opacity:0;scale:1.4}40%{opacity:1}}@keyframes stick-down{0%{opacity:0;filter:drop-shadow(0 18px 16px color-mix(in srgb, var(--color-ink) 45%, transparent));scale:1.1}30%{opacity:1}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.on-night{--rail-track:color-mix(in srgb, var(--color-cream) 30%, transparent);--rail-ink:var(--color-cream);--pen-ink:var(--color-cream);--ground-ink:var(--color-cream);--ground-ink-soft:color-mix(in srgb, var(--color-cream) 78%, transparent);--ground-alert:color-mix(in srgb, var(--color-alert) 70%, var(--color-cream));--focus-ring:var(--focus-ring-night)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
