.stc{--stc-ink:#141313;--stc-ink-h:#000;--stc-ink2:#3d3a36;--stc-dim:#5f5b56;--stc-mute:#9e9a94;--stc-surf:#f6f5f3;--stc-surf2:#f1f0ee;--stc-skel:#efedea;--stc-line:#e8e6e2;--stc-line2:#d6d3ce;--stc-pos:#0b7a4b;--stc-pos-soft:#e7f3ec;--stc-warn:#9a5b0b;--stc-warn-soft:#fbf1e2;--stc-neg:#b42318;--stc-neg-soft:#fcedeb;--stc-float:0 8px 28px -10px rgba(20,19,19,.22), 0 0 0 1px rgba(20,19,19,.06);color:var(--stc-ink);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}.stc :focus-visible{outline:2px solid var(--stc-ink);outline-offset:2px}.stc .t-ink2{color:var(--stc-ink2)}.stc .t-dim{color:var(--stc-dim)}.stc .t-mute{color:var(--stc-mute)}.stc .t-pos{color:var(--stc-pos)}.stc .t-warn{color:var(--stc-warn)}.stc .t-neg{color:var(--stc-neg)}.stc .bg-surf{background:var(--stc-surf)}.stc .bg-surf2{background:var(--stc-surf2)}.stc .bg-pos-soft{background:var(--stc-pos-soft)}.stc .bg-warn-soft{background:var(--stc-warn-soft)}.stc .bg-neg-soft{background:var(--stc-neg-soft)}.stc .b-line{border-color:var(--stc-line)}.stc .b-line2{border-color:var(--stc-line2)}.stc .b-ink{border-color:var(--stc-ink)}.stc .hair,.stc .rows>*+*{border-top:1px solid var(--stc-line)}.stc .hover-surf{transition:background-color .16s}@media (hover:hover){.stc .hover-surf:hover{background:var(--stc-surf2)}}.stc .hd{letter-spacing:-.02em;font-weight:700}.stc .num{font-variant-numeric:tabular-nums lining-nums}.stc .strike{text-decoration:line-through}.stc .link{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.stc .btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:700;transition:background-color .16s,opacity .16s,transform 90ms cubic-bezier(.16,1,.3,1);display:inline-flex}.stc .btn:active:not(:disabled),.stc .pill:active:not(:disabled),.stc .step:active:not(:disabled){transform:scale(.97)}.stc .btn:disabled{opacity:.5;cursor:not-allowed}.stc .btn-ink{background:var(--stc-ink);color:#fff}.stc .btn-line{border:1px solid var(--stc-line2);color:var(--stc-ink);background:#fff}.stc .btn-soft{background:var(--stc-surf2);color:var(--stc-ink)}@media (hover:hover){.stc .btn-ink:hover:not(:disabled){background:var(--stc-ink-h)}.stc .btn-line:hover:not(:disabled),.stc .btn-soft:hover:not(:disabled){background:var(--stc-surf)}}.stc .pill{border:1px solid var(--stc-line2);background:#fff;border-radius:999px;align-items:center;gap:6px;transition:transform 90ms cubic-bezier(.16,1,.3,1),border-color .16s;display:inline-flex}.stc .add-btn{min-height:36px;padding:0 14px;font-size:14px;font-weight:500}@media (hover:hover){.stc .add-btn:hover:not(:disabled){border-color:var(--stc-ink)}}.stc .add-btn:disabled{opacity:.4;cursor:not-allowed}.stc .box{border:1px solid var(--stc-line2);background:#fff;border-radius:12px}.stc .box-ink{border:1.5px solid var(--stc-ink)}.stc .box-label{color:var(--stc-dim);font-size:13px;font-weight:500;line-height:18px}.stc .box input,.stc .box textarea{background:0 0;outline:none;width:100%;font-size:16px}.stc .box input::placeholder,.stc .box textarea::placeholder{color:var(--stc-mute)}.stc .box:focus-within{border-color:var(--stc-ink)}.stc .card{border:1px solid var(--stc-line2);background:#fff;border-radius:16px}.stc .lift{box-shadow:var(--stc-float)}.stc .lift-pop{box-shadow:0 12px 40px -12px rgba(20,19,19,.28),0 0 0 1px rgba(20,19,19,.06)}.stc .photo{background:var(--stc-skel);border-radius:12px;overflow:hidden}.stc .typo-card{background:var(--stc-surf2);color:var(--stc-dim);text-align:center;letter-spacing:-.02em;place-items:center;font-weight:700;display:grid}.stc .img-in{opacity:0;transition:opacity .36s cubic-bezier(.16,1,.3,1)}.stc .img-in.is-in{opacity:1}.stc .glass{width:40px;height:40px;color:var(--stc-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.82);border-radius:999px;place-items:center;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stc .glass{background:#fff}}.stc .counter{color:#fff;background:rgba(20,19,19,.62);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.stc .step{border:1px solid var(--stc-line2);background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform 90ms cubic-bezier(.16,1,.3,1),border-color .16s;display:grid}@media (hover:hover){.stc .step:hover:not(:disabled){border-color:var(--stc-ink)}}.stc .step:disabled{opacity:.3;cursor:not-allowed}.stc .step-on{border-color:var(--stc-ink)}.stc .count-roll{text-align:center;width:30px;height:24px;font-size:17px;font-weight:700;line-height:24px;display:block;position:relative;overflow:hidden}.stc .count-box{text-align:center;background:0 0;border:1px solid transparent;border-radius:10px;width:44px;height:36px;font-size:17px;font-weight:700}.stc .count-box:focus{border-color:var(--stc-ink);outline:none}.stc .seg{background:var(--stc-surf2);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.stc .seg>button{text-align:center;color:var(--stc-dim);border-radius:10px;padding:8px 6px;position:relative}.stc .seg>button[aria-pressed=true]{color:var(--stc-ink)}.stc .seg-thumb{background:#fff;border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1px 3px rgba(20,19,19,.14)}.stc .tag{background:var(--stc-pos-soft);color:var(--stc-pos);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 10px;font-size:12px;font-weight:700;display:inline-flex}.stc .note{background:var(--stc-surf);border-radius:12px;padding:12px 14px}.stc .skel{background:var(--stc-skel);border-radius:8px;position:relative;overflow:hidden}.stc .skel:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:1.4s ease-in-out infinite stc-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes stc-shimmer{to{transform:translate(100%)}}.stc .pending{opacity:.5;transition:opacity .16s}.stc .cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.stc .cal-day{flex-direction:column;justify-content:flex-start;align-items:center;min-height:56px;padding:2px 0;line-height:1.15;display:flex}.stc .cal-day:disabled{cursor:not-allowed;color:var(--stc-mute)}.stc .cal-num{border-radius:999px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:500;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s,color .16s;display:grid}@media (hover:hover){.stc .cal-day:hover:not(:disabled) .cal-num{box-shadow:inset 0 0 0 1.5px var(--stc-ink)}}.stc .cal-day.on .cal-num{background:var(--stc-ink);color:#fff;font-weight:700}.stc .cal-day.mid .cal-num{background:var(--stc-surf2)}.stc .cal-price{color:var(--stc-ink2);margin-top:2px;font-size:11px}.stc .cal-day.on .cal-price{font-weight:700}.stc .scrim{background:rgba(20,19,19,.45)}.stc .sheet-handle{background:var(--stc-line2);border-radius:9px;width:36px;height:4px;margin:0 auto 4px}.stc .sheet-in{animation:.5s cubic-bezier(.32,.72,0,1) stc-sheet}.stc .fade-in{animation:.24s stc-fade}@keyframes stc-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes stc-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.stc .sheet-in{animation:.24s stc-fade}}@media (prefers-reduced-motion:reduce){.stc .sheet-in,.stc .fade-in{animation:.12s stc-fade}.stc .skel:after{animation:none}.stc .btn,.stc .pill,.stc .step,.stc .cal-num{transition:opacity .12s}.stc .btn:active:not(:disabled),.stc .pill:active:not(:disabled),.stc .step:active:not(:disabled){transform:none}.stc .img-in{transition:opacity .12s}}.stc .safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.stc .noscroll{scrollbar-width:none}.stc .noscroll::-webkit-scrollbar{display:none}
