.toaster{--tt-shine:#fff;--tt-chrome-hi:#fbfdfe;--tt-chrome-lo:#e2e9ed;--tt-slot-hi:#191512;--tt-slot-lo:#413730;--tt-dial-face:#f0f4f6;--tt-vent:#b8331f;--tt-highlight:#ff9b85;--tt-coil-lo:#ff8438;--tt-crust-hi:#e9b455;--tt-crumb-hi:#fde29a;--tt-channel:#c2ccd4;--tt-groove:#8e9ba3;width:100%;height:100%;max-height:370px;display:block}.tt-body-0{stop-color:var(--coral-lt)}.tt-body-1{stop-color:var(--coral)}.tt-body-2{stop-color:var(--coral-dk)}.tt-chrome-0{stop-color:var(--tt-chrome-hi)}.tt-chrome-1{stop-color:var(--chrome)}.tt-chrome-2{stop-color:var(--chrome-dk)}.tt-chrome-3{stop-color:var(--tt-chrome-lo)}.tt-slot-0{stop-color:var(--tt-slot-hi)}.tt-slot-1{stop-color:var(--tt-slot-lo)}.tt-crust-0{stop-color:var(--tt-crust-hi)}.tt-crust-1{stop-color:var(--crust)}.tt-crumb-0{stop-color:var(--tt-crumb-hi)}.tt-crumb-1{stop-color:var(--butter)}.tt-ink{stroke:var(--ink)}.tt-ink-fill{fill:var(--ink)}.tt-shadow{fill:var(--ink);opacity:.13}.tt-chrome{fill:url(#gChrome)}.tt-shine{fill:var(--tt-shine);opacity:.7}.tt-slice{transition:transform .3s cubic-bezier(.15,1.1,.3,1)}.tt-slice-snap{transition:none}.tt-slice-hop{transition:transform .17s cubic-bezier(.1,.85,.3,1)}.tt-crust{fill:url(#gCrust);transition:fill .95s linear}.tt-crumb{fill:url(#gCrumb);transition:fill .95s linear}.tt-slice-snap .tt-crust,.tt-slice-snap .tt-crumb{transition:none}.tt-crust.tt-baked{fill:var(--toasted)}.tt-crumb.tt-baked{fill:var(--toasted-lt)}.tt-initial{font-family:var(--display);fill:var(--ink);font-size:42px;font-weight:800}.tt-steam{opacity:0;fill:none;stroke:var(--steam);stroke-width:4.5px;stroke-linecap:round}.tt-steam-go{animation:1.05s ease-out tt-steam}@keyframes tt-steam{0%{opacity:0;transform:translateY(6px)}22%{opacity:.9}to{opacity:0;transform:translateY(-24px)}}.tt-slot{fill:url(#gSlot)}.tt-body{fill:url(#gBody)}.tt-highlight{stroke:var(--tt-highlight);opacity:.8}.tt-vents{fill:var(--tt-vent);opacity:.55}.tt-dial-face{fill:var(--tt-dial-face);opacity:.9}.tt-ticks{stroke:var(--ink);opacity:.65}.tt-needle{stroke:var(--coral)}.tt-badge{fill:var(--paper)}.tt-badge-text{font-family:var(--display);fill:var(--ink);font-size:15px;font-weight:800}.tt-glow{opacity:0;transition:opacity .2s}.tt-glow-on{opacity:1}.tt-glow-on .tt-glowline{animation:.5s infinite alternate tt-flick}.tt-coil{fill:var(--coil)}.tt-coil-2{fill:var(--tt-coil-lo)}@keyframes tt-flick{0%{opacity:.5}to{opacity:1}}.tt-channel{fill:var(--tt-channel)}.tt-channel-groove{fill:var(--tt-groove);opacity:.6}.tt-grip{fill:var(--tt-groove)}.tt-lever{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .26s cubic-bezier(.16,1.35,.4,1)}.tt-lever:active{cursor:grabbing}.tt-lever-dragging{transition:none}.tt-lever:focus{outline:none}.tt-lever:focus-visible .tt-knob{stroke:var(--mint);stroke-width:6px}.tt-crumbs{fill:var(--crust);opacity:.65}.tt-fly circle{fill:var(--crust)}.tt-fly .tt-fly-dark{fill:var(--toasted)}.queue{padding:14px 16px max(16px, env(safe-area-inset-bottom));scrollbar-width:none;flex:none;justify-content:safe center;gap:9px;display:flex;overflow-x:auto}.queue::-webkit-scrollbar{display:none}.qbtn{cursor:pointer;color:var(--ink);min-width:44px;min-height:44px;font-family:var(--ui);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;display:flex}.qtoast{border:3px solid var(--ink);background:var(--butter);width:42px;height:38px;box-shadow:0 3px 0 var(--ink);font-family:var(--display);border-radius:16px 16px 7px 7px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.qbtn:active .qtoast{box-shadow:none;transform:translateY(3px)}.qtoast{position:relative;overflow:visible}.qbadge{border:2.5px solid var(--ink);background:var(--paper);min-width:21px;height:21px;color:var(--ink);font-family:var(--display);border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;inset-block-start:-9px;inset-inline-end:-9px}.qtoast.qadd{box-shadow:none;color:var(--ink-soft);background:0 0;border-style:dashed;font-size:22px}.qbtn.manage:active .qtoast{transform:translateY(2px)}.qname{letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.qbtn.now .qtoast{width:48px;height:44px;box-shadow:0 11px 0 -3px #2b24202e, 0 4px 0 var(--ink);border-width:4px;font-size:21px;transform:translateY(-8px)}.qbtn.now .qname{color:var(--ink);transform:translateY(-4px)}.qbtn.now:active .qtoast{transform:translateY(-4px)}.qtoast,.qname{transition:transform .25s cubic-bezier(.2,.9,.25,1),background .3s,color .3s}.queue .qbtn{transition:transform .46s cubic-bezier(.34,1.32,.5,1)}.queue.landing .qbtn{animation:.42s cubic-bezier(.2,1.6,.5,1) backwards queue-land}.queue.landing .qbtn:first-child{animation-delay:.52s}.queue.landing .qbtn:nth-child(2){animation-delay:.58s}.queue.landing .qbtn:nth-child(3){animation-delay:.64s}.queue.landing .qbtn:nth-child(4){animation-delay:.7s}.queue.landing .qbtn:nth-child(5){animation-delay:.76s}.queue.landing .qbtn:nth-child(6){animation-delay:.82s}.queue.landing .qbtn:nth-child(7){animation-delay:.88s}.queue.landing .qbtn:nth-child(n+8){animation-delay:.94s}@keyframes queue-land{0%{opacity:0;transform:translateY(16px)scale(.7)}}.big{justify-items:center;display:grid}.big-name{grid-area:1/1}.big-name.leaving{animation:.42s cubic-bezier(.5,0,.75,0) forwards name-out}.big-name.arriving{animation:.52s cubic-bezier(.2,1.5,.5,1) .18s backwards name-in}@keyframes name-out{to{opacity:0;transform:translateY(-52px)rotate(-6deg)}}@keyframes name-in{0%{opacity:0;transform:translateY(24px)scale(.86)}}.note{inset-inline-start:50%;background:var(--mint);color:var(--paper);border:3px solid var(--ink);font-family:var(--display);box-shadow:0 4px 0 var(--ink);opacity:0;pointer-events:none;z-index:4;white-space:nowrap;border-radius:14px;padding:9px 15px;font-size:16px;font-weight:800;position:absolute;top:33%;transform:translate(-50%,-50%)rotate(-4deg)}.note.show{animation:1.5s ease-out note}@keyframes note{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-4deg)}9%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(-4deg)}14%{transform:translate(-50%,-50%)scale(1)rotate(-4deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)rotate(-4deg)}}.install-hint{background:var(--paper);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:16px;flex:none;align-items:center;gap:10px;margin:0 16px 6px;padding:10px 12px;display:flex}.install-hint p{color:var(--ink);font-size:12px;font-weight:700;line-height:1.3}.install-add{border:2.5px solid var(--ink);background:var(--mint);min-height:36px;color:var(--paper);font-family:var(--ui);cursor:pointer;border-radius:12px;flex:none;margin-inline-start:auto;padding:0 14px;font-size:12px;font-weight:800}.install-add:active{transform:translateY(2px)}.install-dismiss{width:32px;height:32px;color:var(--ink-soft);font-family:var(--display);cursor:pointer;background:0 0;border:none;flex:none;margin-inline-start:auto;font-size:22px;font-weight:800;line-height:1}.install-add~.install-dismiss{margin-inline-start:0}.scrim{opacity:0;pointer-events:none;z-index:5;background:#2b24206b;transition:opacity .2s;position:absolute;inset:0}.scrim.show{opacity:1;pointer-events:auto}.scrim.over{z-index:7}.sheet{inset-inline:0;z-index:6;background:var(--paper);border-top:4px solid var(--ink);padding:18px 20px max(20px, env(safe-area-inset-bottom));visibility:hidden;border-radius:26px 26px 0 0;flex-direction:column;max-height:78%;transition:transform .26s cubic-bezier(.2,.9,.25,1),visibility 0s .26s;display:flex;position:absolute;bottom:0;overflow:hidden;transform:translateY(102%)}.sheet.tall{height:76%}.sheet-body:has(.calendar){flex-direction:column;display:flex;overflow:hidden}.sheet-body{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding-block-end:6px;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.sheet.over{z-index:8}.sheet.covered{filter:blur(3px)saturate(.85);pointer-events:none}.sheet.show{visibility:visible;transition:transform .26s cubic-bezier(.2,.9,.25,1),visibility;transform:translateY(0)}.sheet-grip{background:var(--dash);touch-action:none;cursor:grab;border-radius:999px;width:44px;height:5px;margin:-6px auto 10px;display:block}.sheet-grip:after{content:"";height:26px;margin-block-start:-12px;display:block}.sheet-grip:active{cursor:grabbing}.sheet.dragging{transition:none}.sheet-head{align-items:center;gap:8px;margin-block-end:12px;display:flex}.sheet h2{font-family:var(--display);min-width:0;font-size:22px;font-weight:800}.sheet-head .sheet-edit{margin-inline-start:auto}.sheet-head .sheet-edit.on{color:var(--coral)}.turn-row{border-bottom:2px dashed var(--dash);padding:10px 0 8px}.turn-head{align-items:baseline;gap:10px;display:flex}.turn-head b{font-family:var(--display);font-size:17px;font-weight:800}.turn-head .when{color:var(--ink-soft);margin-inline-start:auto;font-size:11.5px;font-weight:700}.tabs{z-index:1;background:var(--paper);grid-template-columns:1fr 1fr;gap:6px;margin-block-end:4px;padding-block:2px 12px;display:grid;position:sticky;top:0}.tab{border:3px solid var(--ink);background:var(--paper);min-height:42px;font-family:var(--ui);color:var(--ink);cursor:pointer;border-radius:14px;font-size:13px;font-weight:800}.tab.on{background:var(--coral);color:var(--paper);box-shadow:0 3px 0 var(--ink)}.tab:active{box-shadow:none;transform:translateY(2px)}.sheet.dealing .sheet-body>*{animation:.3s cubic-bezier(.2,1.3,.5,1) .18s backwards sheet-deal}.sheet.dealing .sheet-body>:nth-child(2){animation-delay:.22s}.sheet.dealing .sheet-body>:nth-child(3){animation-delay:.26s}.sheet.dealing .sheet-body>:nth-child(4){animation-delay:.3s}.sheet.dealing .sheet-body>:nth-child(5){animation-delay:.34s}.sheet.dealing .sheet-body>:nth-child(6){animation-delay:.38s}.sheet.dealing .sheet-body>:nth-child(7){animation-delay:.42s}.sheet.dealing .sheet-body>:nth-child(n+8){animation-delay:.46s}@keyframes sheet-deal{0%{opacity:0;transform:translateY(10px)}}.stats{padding-block-end:4px}.stat{align-items:center;gap:10px;padding:7px 0;display:flex}.stat b{font-family:var(--display);min-width:4.5ch;font-size:15px;font-weight:800}.stat-track{border:2.5px solid var(--ink);background:var(--dash);border-radius:999px;flex:1;height:14px;overflow:hidden}.stat-track i{border-start-end-radius:999px;border-end-end-radius:999px;height:100%;transition:width .3s;display:block}.stat-count{font-family:var(--display);text-align:end;min-width:2ch;font-size:15px;font-weight:800}.calendar{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-month{font-family:var(--display);padding-block-end:8px;font-size:15px;font-weight:800}.calendar-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,1fr);gap:3px;min-height:0;display:grid}.calendar-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding-block-end:2px;font-size:10px;font-weight:800}.calendar-day{min-height:0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:3px 0 0;display:flex;position:relative}.calendar-day.empty-day{cursor:default}.calendar-day:active:not(.empty-day){transform:translateY(1px)}.calendar-day.today{outline:2.5px solid var(--ink);outline-offset:-2px}.calendar-date{color:var(--ink-soft);font-size:10.5px;font-weight:700}.calendar-toast{border:2.5px solid var(--ink);width:22px;height:17px;font-family:var(--display);color:var(--ink);border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.calendar-skip{border:2.5px dashed var(--ink-soft);width:22px;height:18px;font-family:var(--display);color:var(--ink-soft);border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.stars-row{align-items:center;gap:6px;margin-inline-start:2px;display:inline-flex}.stars-buttons{gap:1px;display:inline-flex}.star{cursor:pointer;min-width:24px;min-height:30px;color:var(--dash);background:0 0;border:none;padding:2px;font-size:15px;line-height:1}.star.on{color:var(--crust)}.star.on.mine{color:var(--coral)}.star:active{transform:translateY(1px)}.stars-score{color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-weight:800}.stars-score.quiet{opacity:.75;font-weight:700}.confirm-scrim{z-index:90;background:#2b242080;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out confirm-dim;display:flex;position:fixed;inset:0}.confirm-card{background:var(--paper);border:4px solid var(--ink);width:min(340px,100%);box-shadow:0 5px 0 var(--ink);border-radius:22px;padding:18px 18px 16px;animation:.24s cubic-bezier(.15,1.15,.35,1) confirm-pop}.confirm-card b{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:800;line-height:1.12;display:block}.confirm-card p{color:var(--ink-soft);margin-block-start:7px;font-size:13px;font-weight:700;line-height:1.35}.confirm-row{gap:10px;display:flex}.confirm-row .ghost{min-height:46px;margin-block-start:16px;font-size:13px}@keyframes confirm-dim{0%{opacity:0}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}}@media (prefers-reduced-motion:reduce){.confirm-scrim,.confirm-card{animation:none}}.confirm-card .note-input[type=text]{margin-block:12px 4px}.whose{scrollbar-width:none;gap:8px;padding-block:4px 12px;display:flex;overflow-x:auto}.whose::-webkit-scrollbar{display:none}.whose-btn{cursor:pointer;min-width:52px;min-height:44px;font-family:var(--ui);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:5px;padding:2px;display:flex}.whose-toast{border:3px solid var(--ink);width:38px;height:34px;font-family:var(--display);color:var(--ink);opacity:.45;border-radius:14px 14px 6px 6px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative}.whose-btn.on .whose-toast{opacity:1;box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}.whose-count{border:2px solid var(--ink);background:var(--paper);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:10.5px;font-style:normal;line-height:1;display:flex;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.whose-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:9.5px;font-weight:800;overflow:hidden}.whose-btn.on .whose-name{color:var(--ink)}.whose-btn:focus{outline:none}.whose-btn:focus-visible .whose-toast{outline:3px solid var(--mint);outline-offset:3px}.slice-tabs{gap:6px;padding-block:4px 6px;display:flex}.slice-tabs .tab{flex:1 1 0;min-width:0;min-height:48px}.tab-box{align-items:stretch;padding:0;display:flex;overflow:hidden}.tab-pick{min-width:0;font-family:var(--ui);color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding-block:10px;padding-inline:8px;font-size:13px;font-weight:800}.tab-x{border:none;width:32px;font-family:var(--display);color:inherit;cursor:pointer;background:0 0;border-inline-start:2px dashed #2b242040;flex:none;font-size:17px;font-weight:800;line-height:1}.tab-pick:focus,.tab-x:focus{outline:none}.tab-pick:focus-visible,.tab-x:focus-visible{outline:3px solid var(--mint);outline-offset:-3px;border-radius:10px}.tab-x:active{transform:translateY(1px)}.slice-tabs .tab.add{font-family:var(--display);border-style:dashed;flex:0 0 56px;font-size:20px;line-height:1}.breads{flex-wrap:wrap;gap:8px;margin-block:2px 4px;display:flex}.bread-btn{min-width:120px;min-height:44px;font-family:var(--ui);color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:999px;flex:auto;padding-inline:14px;font-size:14px;font-weight:800}.bread-btn.on{background:var(--coral);color:var(--paper)}.bread-btn:active{box-shadow:none;transform:translateY(2px)}.bread-btn:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.bread-btn:disabled{cursor:default;box-shadow:none}.bread-btn:disabled:not(.on){opacity:.4}.mini.chip-cheese{background:var(--butter)}.mini.chip-bulgarian{background:var(--paper)}.mini.chip-tomatoes{background:var(--coral)}.mini.chip-olives{background:var(--toasted)}.mini.chip-ketchup{background:var(--coral-dk)}.mini.chip-sriracha{background:var(--coil)}.dots{flex:none;align-items:center;gap:3px;display:inline-flex}.dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:11px;height:11px}.empty-dots{background:var(--dash);border-radius:2px;width:20px;height:3px}.dot.cheese{background:var(--butter)}.dot.bulgarian{background:var(--paper)}.dot.tomatoes{background:var(--coral)}.dot.olives{background:var(--toasted)}.dot.ketchup{background:var(--coral-dk)}.dot.sriracha{background:var(--coil)}.note-input[type=text]{font-family:var(--ui);border-radius:12px;min-height:44px;margin-block:10px 2px;padding-block:8px;padding-inline:14px;font-size:14.5px;font-weight:700}.fridge{font-family:var(--ui);color:var(--ink);padding-block:0 8px;font-size:13px;font-weight:700}.order-row{align-items:flex-start}.order-what{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.order-line{font-family:var(--ui);color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;font-weight:600}.start-order{margin-block:8px 4px}.sheet-action{background:var(--paper);width:100%;color:var(--ink);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink);font-family:var(--ui);letter-spacing:.04em;cursor:pointer;border-radius:14px;min-height:48px;margin-block-start:12px;padding:13px;font-size:13px;font-weight:800}.sheet-action:active{box-shadow:none;transform:translateY(2px)}.sheet-action.made{background:var(--coral);color:var(--paper)}.sheet-action:focus{outline:none}.sheet-action:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.share-blurb{padding-block:2px 10px}.share-or{padding-block:12px 8px}.codebtn{background:var(--paper);border:3.5px solid var(--ink);width:100%;box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding-block:10px;padding-inline:14px;display:flex}.codebtn:active{box-shadow:none;transform:translateY(2px)}.codebtn:focus{outline:none}.codebtn:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.code{font-family:var(--display);letter-spacing:1.5px;color:var(--ink);overflow-wrap:anywhere;text-align:start;font-size:17px;font-weight:800}.code-do{font-family:var(--ui);color:var(--ink-soft);flex:none;font-size:13px;font-weight:700}.picker{flex-direction:column;gap:12px;padding-block:4px 6px;display:flex}.picker-top{align-items:center;gap:14px;display:flex}.picker-slice{border:3.5px solid var(--ink);width:52px;height:48px;box-shadow:0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);border-radius:18px 18px 8px 8px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;transition:background .15s linear;display:flex}.pick-swatches{flex-wrap:nowrap;flex:auto;gap:7px;min-width:0;display:flex}.pick-swatch{aspect-ratio:1;border:3px solid var(--ink);min-width:0;max-width:44px;box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:12px;flex:1 1 0;padding:0}.pick-swatch:active{box-shadow:none;transform:translateY(2px)}.pick-swatch.on{box-shadow:0 5px 0 var(--ink);border-width:4px;transform:translateY(-4px)}.pick-swatch.on:active{box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}.pick-swatch:focus{outline:none}.pick-swatch:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.mix{align-self:flex-start;padding-block:8px;padding-inline:14px;font-size:14px}.mix.on{background:var(--mint)}.rails{flex-direction:column;gap:10px;display:flex}.rail-row{align-items:center;gap:10px;display:flex}.rail-label{color:var(--ink-soft);flex:0 0 54px;font-size:13px;font-weight:700}.rail{appearance:none;border:3px solid var(--ink);min-width:0;height:20px;box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:999px;flex:auto}.rail.hue{background:linear-gradient(90deg,#e9553d 0%,#f7c548 17%,#5fb99e 42%,#4aa3d8 58%,#8f6fd0 75%,#e9553d 100%)}.rail::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:3.5px solid var(--ink);width:30px;height:30px;box-shadow:0 2px 0 var(--ink);cursor:grab;border-radius:50%}.rail::-moz-range-thumb{background:var(--paper);border:3.5px solid var(--ink);width:30px;height:30px;box-shadow:0 2px 0 var(--ink);cursor:grab;border-radius:50%}.rail:focus{outline:none}.rail:focus-visible::-webkit-slider-thumb{border-color:var(--mint)}.rail:focus-visible::-moz-range-thumb{border-color:var(--mint)}.profile-card{align-items:center;gap:14px;padding:4px 0 14px;display:flex}.profile-toast{border:3.5px solid var(--ink);width:58px;height:52px;box-shadow:0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);border-radius:20px 20px 9px 9px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.profile-who b{font-family:var(--display);font-size:20px;font-weight:800}.profile-who .empty{padding:2px 0 0}.arrange-blurb{color:var(--ink-soft);margin-block-end:12px;font-size:13px;font-weight:700}.arrange{flex-direction:column;gap:8px;display:flex}.arrange-row{background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 4px;transition:transform .12s;display:flex}.arrange-row b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.arrange-row .when{color:var(--ink-soft);white-space:nowrap;margin-inline-start:auto;font-size:11.5px;font-weight:700}.arrange-row.lifted{z-index:2;box-shadow:0 6px 0 var(--ink);transition:none;position:relative}.grip{width:44px;height:44px;color:var(--ink-soft);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.grip svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:22px;height:22px}.grip:active{cursor:grabbing}.grip:focus-visible{outline:3px solid var(--mint);outline-offset:-4px;border-radius:12px}@media (prefers-reduced-motion:reduce){.arrange-row{transition:none}}.arrange-row .place{text-align:center;width:16px;font-family:var(--display);color:var(--ink-soft);flex:none;font-size:14px;font-weight:800}.sheet.dealing .arrange>*{animation:.3s cubic-bezier(.2,1.3,.5,1) .24s backwards sheet-deal}.sheet.dealing .arrange>:nth-child(2){animation-delay:.28s}.sheet.dealing .arrange>:nth-child(3){animation-delay:.32s}.sheet.dealing .arrange>:nth-child(4){animation-delay:.36s}.sheet.dealing .arrange>:nth-child(5){animation-delay:.4s}.sheet.dealing .arrange>:nth-child(6){animation-delay:.44s}.sheet.dealing .arrange>:nth-child(n+7){animation-delay:.48s}.day-entry{border-bottom:2px dashed var(--dash);padding:4px 0 14px}.day-entry:last-of-type{border-bottom:none}.day-who{align-items:center;gap:10px;padding-block-end:2px;display:flex}.day-who b{font-family:var(--display);font-size:19px;font-weight:800}.day-entry .star{min-width:40px;min-height:40px;font-size:24px}.day-entry .stars-row{margin-block-start:4px}.day-entry .star.on{color:var(--crust)}.day-entry .star.on.mine{color:var(--coral)}.day-entry .stars-score{font-size:13px}.day-remove{min-height:42px;color:var(--ink-soft);margin-block-start:14px;font-size:12px}.orders-btn{background:var(--paper);border:3px solid var(--ink);min-height:44px;box-shadow:0 2px 0 var(--ink);font-family:var(--ui);letter-spacing:.02em;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-self:center;margin-block:2px 6px;padding-block:9px;padding-inline:18px;font-size:12.5px;font-weight:800}.orders-btn:active{box-shadow:none;transform:translateY(2px)}.orders-btn:focus{outline:none}.orders-btn:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.orders-btn.asking{background:var(--coral);color:var(--paper)}.undo{inset-inline:0;top:calc(max(16px, env(safe-area-inset-top)) + 46px);z-index:9;touch-action:none;cursor:grab;background:var(--paper);border:3px solid var(--ink);width:max-content;max-width:calc(100% - 32px);box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:6px 6px 6px 14px;transition:transform .18s,opacity .18s;animation:.22s cubic-bezier(.2,.9,.25,1) undo-in;display:flex;position:absolute}.undo-what{font-family:var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.undo-do{background:var(--ink);min-height:34px;color:var(--paper);font-family:var(--ui);cursor:pointer;border:none;border-radius:999px;flex:none;padding-inline:14px;font-size:12px;font-weight:800}.undo-do:active{transform:translateY(2px)}.undo-do:focus{outline:none}.undo-do:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.undo.sliding{cursor:grabbing;transition:none;animation:none}@keyframes undo-in{0%{opacity:0;transform:translateY(-10px)}}.google{background:var(--paper);color:var(--ink);justify-content:center;align-items:center;gap:10px;display:flex}.google-g{flex:none;width:19px;height:19px}.google-g .g-blue{fill:#4285f4}.google-g .g-green{fill:#34a853}.google-g .g-yellow{fill:#fbbc05}.google-g .g-red{fill:#ea4335}.google:disabled .google-g{opacity:.4}.toast-slice{width:100%;height:auto;display:block;overflow:visible}.ts-crust{fill:var(--crust);stroke:var(--ink);stroke-width:8px;stroke-linejoin:round;transition:fill .45s}.ts-crust-shade{fill:var(--toasted);opacity:.16}.ts-crumb{fill:var(--butter);transition:fill .45s}.toast-slice.done .ts-crust{fill:var(--toasted)}.toast-slice.done .ts-crumb{fill:var(--toasted-lt)}.toast-slice.done .ts-steam{opacity:1}.ts-crumb-light{fill:var(--paper);opacity:.2}.ts-speckle{fill:var(--crust);opacity:.4}.ts-shadow{fill:var(--ink);opacity:.1}.ts-steam{fill:none;stroke:var(--steam);stroke-width:5px;stroke-linecap:round;opacity:.65}.ts-steam path{animation:3.4s ease-in-out infinite ts-drift}.ts-steam path:nth-child(2){animation-duration:3.9s;animation-delay:-1.2s}.ts-steam path:nth-child(3){animation-delay:-2.1s}@keyframes ts-drift{0%{opacity:.15;transform:translateY(6px)}45%{opacity:.7}to{opacity:.1;transform:translateY(-12px)}}.device.gate{background:var(--sky)}.gate-body{z-index:2;min-height:0;padding:max(20px, env(safe-area-inset-top)) 24px 0;text-align:center;flex-direction:column;flex:0 63%;align-items:center;display:flex;position:relative}.gate-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-block-start:auto;font-size:11.5px;font-weight:800}.gate-title{font-family:var(--display);letter-spacing:-.015em;color:var(--coral);text-wrap:balance;overflow-wrap:anywhere;max-width:16ch;margin-block-start:6px;font-size:clamp(32px,11vw,46px);font-weight:800;line-height:1.02}.gate-sub{color:var(--ink);background:var(--paper);border:3px solid var(--ink);max-width:26ch;box-shadow:0 2px 0 var(--ink);border-radius:22px;margin-block-start:14px;padding:9px 16px;font-size:13.5px;font-weight:800;line-height:1.35;transform:rotate(-1.4deg)}.gate-art{z-index:2;width:min(74%,272px);margin-block:auto -27%;animation:4.5s ease-in-out infinite gate-bob;position:relative}@keyframes gate-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gate-dots{border:3px solid var(--ink);background:var(--paper);box-shadow:0 2px 0 var(--ink);border-radius:999px;gap:7px;padding:7px 10px;display:flex;position:absolute;inset-block-start:-6%;inset-inline-start:50%;transform:translate(-50%)}.gate-dots i{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite gate-think}.gate-dots i:nth-child(2){animation-delay:.15s}.gate-dots i:nth-child(3){animation-delay:.3s}@keyframes gate-think{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.gate-art.waiting .ts-steam{opacity:.35}.gate-foot{z-index:1;box-shadow:inset 0 3px 0 var(--ink);padding:14px 20px max(18px, env(safe-area-inset-bottom));background:var(--counter);flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative}.gate-foot .empty{text-align:center;padding-block-end:4px}.gate-foot .close{background:var(--coral);border:3px solid var(--ink);min-height:54px;box-shadow:0 3px 0 var(--ink);letter-spacing:.02em;margin-block-start:12px;font-size:14px}.gate-foot .close:active{box-shadow:none;transform:translateY(3px)}.gate-foot .close:disabled{background:var(--paper);color:var(--ink-soft);box-shadow:none;transform:none}.gate-plain{width:100%;font-family:var(--ui);color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;min-height:36px;margin-block-start:10px;padding:6px;font-size:13px;font-weight:800;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.gate-art,.gate-dots i{animation:none}}.claim-list{flex-direction:column;gap:8px;max-block-size:42vh;inline-size:100%;margin-block-end:4px;display:flex;overflow-y:auto}.bar{min-width:0;padding:max(16px, env(safe-area-inset-top)) 18px 4px;align-items:center;gap:8px;display:flex}.bar .spacer{flex:1}.pill{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-family:var(--ui);color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:999px;flex:0 auto;min-height:28px;padding:4px 11px;font-size:11px;font-weight:800}.pill:active{box-shadow:none;transform:translateY(2px)}.avatar{border:2.5px solid var(--ink);background:var(--paper);width:28px;height:28px;box-shadow:0 2px 0 var(--ink);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.avatar.me{font-family:var(--display);font-size:14px;font-weight:800;line-height:1}.avatar svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:16px;height:16px}.avatar:active{box-shadow:none;transform:translateY(2px)}.head{text-align:center;flex:none;padding:8px 20px 0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.big{font-family:var(--display);letter-spacing:-.02em;color:var(--coral);margin-block-start:2px;font-size:clamp(40px,13.5vw,56px);font-weight:800;line-height:.95}.sub{color:var(--ink-soft);margin-block-start:4px;font-size:12.5px;font-weight:700}.ghost.inline{width:auto;min-height:44px;padding-inline:20px}.scene{touch-action:none;flex:auto;justify-content:center;align-items:flex-end;min-height:0;padding:0 10px;display:flex}.deck{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;min-height:106px;padding-block-start:4px;display:flex}.hint{text-align:center;color:var(--ink-soft);letter-spacing:.04em;flex:none;min-height:16px;margin-block-start:-10px;padding:0 20px 12px;font-size:11.5px;font-weight:800}.waiting-email{text-overflow:ellipsis;overflow:hidden;font-family:var(--ui)!important;font-size:12.5px!important;font-weight:700!important}.ghost.let-in{flex:none;width:auto;min-height:38px;margin:0 0 0 auto;padding:0 14px}.skip-week{font-family:var(--ui);letter-spacing:.03em;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex:none;align-self:center;min-height:32px;margin:2px 0 4px;padding:6px 12px;font-size:11.5px;font-weight:800;text-decoration:underline}.skip-week:active{transform:translateY(1px)}.skip-week:focus{outline:none}.skip-week:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.waiting-who{min-width:0}.waiting-who b{font-family:var(--display);font-size:16px;font-weight:800;display:block}.waiting-who .waiting-email{color:var(--ink-soft);text-overflow:ellipsis;display:block;overflow:hidden;font-family:var(--ui)!important;font-size:11px!important;font-weight:700!important}.head .kicker{animation:.38s 40ms backwards home-rise}.head .big{animation:.62s cubic-bezier(.2,1.5,.5,1) .12s backwards home-name}.head .sub{animation:.38s .3s backwards home-rise}.scene{animation:.62s cubic-bezier(.2,1.35,.45,1) .2s backwards home-drop}@keyframes home-rise{0%{opacity:0;transform:translateY(7px)}}@keyframes home-name{0%{opacity:0;transform:translateY(20px)scale(.86)}}@keyframes home-drop{0%{opacity:0;transform:translateY(-46px)}}.device.setup{background:var(--sky)}.setup-body{flex:auto;min-height:0;padding:8px 20px 20px;overflow-y:auto}.setup-body h1{font-family:var(--display);margin-block-end:16px;font-size:28px;font-weight:800;line-height:1.1}.setup-foot{padding:0 20px max(16px, env(safe-area-inset-bottom));background:var(--counter);border-top:3px solid var(--ink);flex:none}.setup-foot .close{margin-block:16px 0}.setup-back{width:100%;font-family:var(--ui);color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;min-height:36px;margin-block-start:10px;padding:6px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.setup .bar{align-items:center;gap:10px;display:flex}.back{background:var(--paper);border:3px solid var(--ink);width:40px;height:40px;box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.back svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.back:active{box-shadow:none;transform:translateY(2px)}.back:focus{outline:none}.back:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.device.welcome{background:var(--sky)}.welcome-body{z-index:2;min-height:0;padding:max(24px, env(safe-area-inset-top)) 24px 6px;text-align:center;flex-direction:column;flex:0 63%;justify-content:flex-start;align-items:center;gap:4px;display:flex;position:relative}.big-mark{margin-block-start:auto}.big-mark .mark{letter-spacing:-.02em;font-size:clamp(42px,14vw,58px);line-height:1}.welcome-line{color:var(--ink);background:var(--paper);border:3px solid var(--ink);max-width:24ch;box-shadow:0 2px 0 var(--ink);border-radius:999px;margin-block-start:14px;padding:9px 16px;font-size:13.5px;font-weight:800;transform:rotate(-1.4deg)}.welcome-slice{z-index:2;cursor:pointer;background:0 0;border:none;width:min(74%,272px);margin-block:auto -27%;padding:0;animation:4.5s ease-in-out infinite welcome-bob;position:relative}.welcome-slice:active{transform:translateY(3px)}.welcome-slice:focus{outline:none}.welcome-slice:focus-visible{outline:3px solid var(--mint);outline-offset:6px;border-radius:20px}@keyframes welcome-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-foot{z-index:1;box-shadow:inset 0 3px 0 var(--ink);padding:10px 20px max(18px, env(safe-area-inset-bottom));background:var(--counter);flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative}.welcome-foot .close{background:var(--coral);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);letter-spacing:.02em;min-height:54px;margin-block:0;font-size:15px}.welcome-foot .close:active{box-shadow:none;transform:translateY(3px)}.welcome-foot .ghost{margin-block-start:10px}.welcome-signin{background:var(--paper);border:3px solid var(--ink);width:100%;min-height:48px;box-shadow:0 3px 0 var(--ink);font-family:var(--ui);color:var(--ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-block-start:10px;padding:8px 20px;font-size:14px;font-weight:800;display:flex}.welcome-signin:active{box-shadow:none;transform:translateY(3px)}.welcome-signin:focus{outline:none}.welcome-signin:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.keyicon{fill:none;width:19px;height:19px;stroke:var(--coral);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex:none;transition:transform .18s cubic-bezier(.2,.9,.25,1);animation:5s ease-in-out infinite key-turn}.welcome-signin:active .keyicon{animation:none;transform:rotate(-90deg)}@keyframes key-turn{0%,76%,to{transform:rotate(0)}84%{transform:rotate(-32deg)}92%{transform:rotate(6deg)}}.welcome-plain{width:100%;font-family:var(--ui);color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-block-start:12px;padding:6px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.welcome-note{text-align:center;padding-block-start:8px;font-size:11.5px}.update-note{z-index:60;background:var(--paper);border:3px solid var(--ink);width:min(366px,100% - 24px);box-shadow:0 3px 0 var(--ink);border-radius:18px;align-items:center;gap:10px;margin-inline:auto;padding:7px 8px 7px 14px;animation:.34s cubic-bezier(.15,1.1,.3,1) update-drop;display:flex;position:fixed;inset-block-start:max(10px, env(safe-area-inset-top));inset-inline:0}.update-note p{min-width:0;color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.25}.update-note .mark{color:var(--ink);font-size:14px}.update-action{border:2.5px solid var(--ink);background:var(--mint);min-height:34px;box-shadow:0 2px 0 var(--ink);color:var(--paper);font-family:var(--ui);white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;margin-inline-start:auto;padding:0 14px;font-size:12.5px;font-weight:800}.update-action:active{box-shadow:none;transform:translateY(2px)}@keyframes update-drop{0%{opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.update-note{animation:none}}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-CpCbvE17.woff2)format("woff2"),url(/assets/rubik-hebrew-600-normal-BGAyptFf.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-hebrew-800-normal-CEoY7Wj3.woff2)format("woff2"),url(/assets/rubik-hebrew-800-normal-DgqUxLtA.woff)format("woff")}:root{--sky:#dce7ee;--sky-2:#cbdce7;--counter:#eadfcb;--paper:#fffdf7;--coral:#e9553d;--coral-lt:#f4785f;--coral-dk:#c93e2a;--chrome:#dce5ea;--chrome-dk:#afbcc4;--butter:#f7c548;--crust:#c8862f;--toasted:#8a5322;--toasted-lt:#b4762f;--ink:#2b2420;--ink-soft:#6e635c;--mint:#5fb99e;--coil:#ff5c22;--display:"Baloo 2", "Rubik", system-ui, sans-serif;--ui:"Nunito", "Rubik", system-ui, sans-serif;--dash:#e4dac8;--steam:#96aebc}.row{border-bottom:2px dashed var(--dash);align-items:center;gap:10px;padding:10px 0;display:flex}.row b{font-family:var(--display);font-size:17px;font-weight:800}.row .when{color:var(--ink-soft);margin-inline-start:auto;font-size:11.5px;font-weight:700}.row .stars{color:var(--crust);letter-spacing:1px;font-size:12px}.row .when~.tog{margin-inline-start:8px}.row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-x{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline-start:-4px;display:flex}.row-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.row-x:active{transform:translateY(2px)}.swatches{gap:8px;margin-block:18px 10px;display:flex}.swatch{border:3px solid var(--ink);cursor:pointer;border-radius:14px;width:44px;height:44px;padding:0}.swatch.on{box-shadow:0 5px 0 var(--ink);border-width:4px;transform:translateY(-4px)}.swatch.on:active{box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}.addrow{align-items:stretch;gap:8px;display:flex}.addrow input[type=text]{flex:1;font-size:18px}.ghost.add{width:auto;margin-block-start:0;padding-inline:18px}.pickrow{border-bottom:2px dashed var(--dash);align-items:center;display:flex}.pickrow .pickbtn{border-bottom:none;flex:0 auto;width:auto;min-width:0}.pickrow .when{color:var(--ink-soft);white-space:nowrap;margin-inline-start:auto;padding-inline-start:10px;font-size:11.5px;font-weight:700}.pickrow .row-x{margin-inline-start:4px}.pickbtn{cursor:pointer;text-align:start;width:100%;color:var(--ink);border:none;border-bottom:2px dashed var(--dash);font-family:var(--ui);background:0 0;align-items:center;gap:10px;min-height:48px;padding:11px 0;display:flex}.pickbtn:hover b{color:var(--coral)}.pickbtn:disabled{cursor:default}.pickbtn:disabled b{color:var(--coral)}.pickbtn b{font-family:var(--display);font-size:17px;font-weight:800}.pickbtn .when{color:var(--ink-soft);margin-inline-start:auto;font-size:11.5px;font-weight:700}.mini{border:2.5px solid var(--ink);background:var(--butter);width:30px;height:27px;font-family:var(--display);border-radius:12px 12px 5px 5px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.empty{color:var(--ink-soft);padding:6px 0 2px;font-size:13px;font-weight:700}.fieldlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:7px;font-size:11px;font-weight:800}.fieldlabel.spaced{margin-block-start:18px}.close{background:var(--ink);width:100%;color:var(--paper);font-family:var(--ui);letter-spacing:.06em;cursor:pointer;border:none;border-radius:14px;min-height:48px;margin-block-start:14px;padding:13px;font-size:13px;font-weight:800}.close:disabled{opacity:.45}.ghost{background:var(--paper);width:100%;color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);font-family:var(--ui);cursor:pointer;border-radius:14px;min-height:48px;margin-block-start:12px;padding:12px;font-size:13px;font-weight:800}.ghost:active{box-shadow:none;transform:translateY(2px)}.ghost.primary{background:var(--ink);color:var(--paper)}.ghost.primary:disabled{background:var(--dash);color:var(--ink-soft)}.sheet .close{background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.sheet .close:active{box-shadow:none;transform:translateY(2px)}input.code-input[type=text]{font-family:var(--ui);letter-spacing:.04em;border-radius:12px;min-height:46px;padding-block:8px;padding-inline:14px;font-size:15px;font-weight:700}input[type=time],input[type=text]{width:100%;font-family:var(--display);color:var(--ink);border:2.5px solid var(--ink);background:var(--paper);border-radius:14px;min-height:48px;padding:8px 12px;font-size:24px;font-weight:800}.tog:disabled{opacity:.4;cursor:default}.tog{border:2.5px solid var(--ink);background:var(--dash);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;margin-inline-start:auto;padding:0;position:relative}.tog i{top:2px;background:var(--ink);border-radius:50%;width:20px;height:20px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:2px}.tog.on{background:var(--mint)}.tog.on i{inset-inline-start:21px}.problem{color:var(--coral-dk);padding:10px 0 0;font-size:12.5px;font-weight:700}input[type=password]{width:100%;font-family:var(--display);color:var(--ink);border:2.5px solid var(--ink);background:var(--paper);border-radius:14px;min-height:48px;padding:8px 12px;font-size:24px;font-weight:800}:focus-visible{outline:3px solid var(--mint);outline-offset:2px}input:focus,input:focus-visible{outline:none}.linkish{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.linkish:focus{outline:none}.linkish:focus-visible{outline:3px solid var(--mint);outline-offset:2px;border-radius:6px}.mark{font-family:var(--display);font-size:19px;font-weight:800}.mark span{color:var(--coral)}.markbtn{cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:0;display:flex}.markbtn:active{transform:translateY(1px)}.markbtn:focus{outline:none}.markbtn:focus-visible{outline:3px solid var(--mint);outline-offset:4px;border-radius:8px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}#root{justify-content:center;align-items:center;width:100%;display:flex}body{font-family:var(--ui);color:var(--ink);background:var(--sky-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.device{background:linear-gradient(180deg, var(--sky) 0%, var(--sky) 63%, var(--ink) 63%, var(--ink) calc(63% + 3px), var(--counter) calc(63% + 3px), var(--counter) 100%);flex-direction:column;width:100%;max-width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=700px){body{background:#b9cbd7;padding:24px}.device{border:4px solid var(--ink);border-radius:44px;width:392px;height:min(844px,100dvh - 48px);box-shadow:0 26px 0 -6px #2b242038}}@media (prefers-reduced-motion:reduce){*{transition-duration:.05ms!important;animation-duration:.01ms!important}}
