.wt{--wt-canvas:#fbfbf8;--wt-surface:#f5f4ef;--wt-ink:#1a1446;--wt-ink-soft:#4f4a72;--wt-rule:#e2e1ea;--wt-rule-strong:#c9c8d6;--wt-cobalt:#2f5bff;--wt-cobalt-deep:#1c3ab8;--wt-sky:#e8eeff;--wt-mint:#3ddc97;--wt-mint-deep:#1fa66b;--wt-lemon:#ffe14d;--wt-lemon-pale:#fff8d1;--wt-bubblegum:#ff7ac6;--wt-danger:#b0174f;--wt-ease:cubic-bezier(.2, .8, .2, 1);--wt-spring:cubic-bezier(.34, 1.56, .64, 1);--ea-ink:var(--wt-ink);--ea-cobalt:var(--wt-cobalt);min-width:0;max-width:100%;color:var(--wt-ink);font-family:var(--font-body,"Inter", ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;position:relative}.wt *,.wt :before,.wt :after{box-sizing:border-box}.wt :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.wt :where(ul,ol){padding:0;list-style:none}.wt :where(button,input,select){font:inherit;color:inherit}.wt :where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--wt-cobalt);outline-offset:2px}.wt a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wt-surface-app{max-width:64rem;padding:max(.75rem, env(safe-area-inset-top)) 1rem calc(5.5rem + env(safe-area-inset-bottom));margin:0 auto}.wt-surface-embed{min-height:28rem}.wt-main{animation:wt-rise .36s var(--wt-ease) both}.wt-loading{place-items:center;min-height:20rem;display:grid}.wt-bob{animation:1.2s steps(4,end) infinite wt-bob}.wt-h2{font-family:var(--font-display,"Inter Tight", ui-sans-serif, sans-serif);letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.25rem);font-weight:500;line-height:1.05}.wt-h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.wt-eyebrow{color:var(--wt-ink-soft);font-size:.875rem}.wt-soft{color:var(--wt-ink-soft)}.wt-hint{color:var(--wt-ink-soft);margin-top:.375rem;font-size:.875rem}.wt-block-hint{margin-top:.125rem;display:block}.wt-label{font-size:.875rem;font-weight:600;display:block}.wt-optional{color:var(--wt-ink-soft);margin-left:.375rem;font-size:.8125rem;font-weight:400}.wt-big{font-family:var(--font-display,"Inter Tight", sans-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.wt-btn{border:1px solid var(--wt-ink);background:var(--wt-ink);min-height:2.75rem;color:var(--wt-canvas);font-family:var(--font-pixel,"Pixelify Sans", sans-serif);box-shadow:2px 2px 0 var(--wt-cobalt);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s,translate 80ms;display:inline-flex}.wt a.wt-btn{color:var(--wt-canvas);text-decoration:none}.wt-btn:hover:not(:disabled){background:var(--wt-cobalt);border-color:var(--wt-cobalt);color:#fff;box-shadow:2px 2px 0 var(--wt-ink)}.wt-btn:active:not(:disabled){box-shadow:0 0 0 var(--wt-ink);translate:2px 2px}.wt-btn:disabled{opacity:.45;cursor:default}.wt-btn-quiet,.wt a.wt-btn-quiet{color:var(--wt-ink);box-shadow:2px 2px 0 var(--wt-ink);background:#fff}.wt-btn-quiet:hover:not(:disabled){background:var(--wt-lemon);border-color:var(--wt-ink);color:var(--wt-ink)}.wt-btn-danger{border-color:var(--wt-danger);color:var(--wt-danger);box-shadow:2px 2px 0 var(--wt-danger);background:#fff}.wt-btn-danger:hover:not(:disabled){background:var(--wt-danger);border-color:var(--wt-danger);color:#fff;box-shadow:2px 2px 0 var(--wt-ink)}.wt-btn-link{min-height:2.75rem;color:var(--wt-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;text-decoration:underline}.wt-btn-big{min-height:3.25rem;padding-inline:1.5rem;font-size:1.25rem}.wt-icon-btn{border:1px solid var(--wt-rule-strong);cursor:pointer;background:#fff;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;display:inline-grid}.wt-icon-btn:hover:not(:disabled){border-color:var(--wt-ink)}.wt-icon-btn:disabled{opacity:.35;cursor:default}.wt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.wt-field{flex-direction:column;gap:.375rem;display:flex}.wt-form{flex-direction:column;gap:1rem;display:flex}.wt-input{border:1px solid var(--wt-rule-strong);background:#fff;border-radius:0;min-width:0;min-height:2.75rem;padding:.5rem .75rem}.wt-input:hover{border-color:var(--wt-ink-soft)}.wt-input:focus{border-color:var(--wt-ink);box-shadow:2px 2px 0 var(--wt-cobalt);outline:none}.wt-input-big{font-family:var(--font-display,sans-serif);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.wt-input-num{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.wt-input-time{font-variant-numeric:tabular-nums;width:7.5rem}.wt-fieldset{border:0;min-width:0;margin:0;padding:0}.wt-fieldset:disabled{opacity:.5}.wt-legend{margin-bottom:.625rem;padding:0;font-weight:600}.wt-check,.wt-toggle{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.wt-check input,.wt-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--wt-cobalt);flex:none;margin:0}.wt-chips{flex-wrap:wrap;gap:.5rem;display:flex}.wt-chip{border:1px solid var(--wt-rule-strong);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;min-height:2.5rem;padding:.375rem .875rem;font-size:.9375rem;transition:background .12s,border-color .12s,color .12s}.wt-chip:hover{border-color:var(--wt-ink)}.wt-chip[aria-checked=true],.wt-chip.is-on{border-color:var(--wt-ink);background:var(--wt-ink);color:var(--wt-canvas)}.wt-seg{border:1px solid var(--wt-ink);background:#fff;display:inline-flex}.wt-seg-btn{min-height:2.5rem;font-family:var(--font-pixel,sans-serif);cursor:pointer;background:0 0;border:0;padding:.25rem .875rem;font-size:.9375rem}.wt-seg-btn+.wt-seg-btn{border-left:1px solid var(--wt-ink)}.wt-seg-btn[aria-checked=true]{background:var(--wt-ink);color:var(--wt-lemon)}.wt-unit-row,.wt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wt-card{border:1px solid var(--wt-ink);box-shadow:4px 4px 0 var(--wt-ink);background:#fff;padding:1.25rem}.wt-card+.wt-card{margin-top:1.25rem}.wt-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.wt-section{flex-direction:column;gap:.875rem;display:flex}.wt-callout{border:1px dashed var(--wt-ink);background:var(--wt-lemon-pale);align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.wt-callout p{margin-bottom:.75rem}.wt-problem{border-left:4px solid var(--wt-danger);background:#fff1f6;padding:.875rem 1rem}.wt-problem .wt-btn{margin-top:.625rem}.wt-calc{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.wt-calc-form{flex-direction:column;gap:1.5rem;display:flex}.wt-presets{gap:.625rem;display:grid}.wt-preset{border:1px solid var(--wt-rule-strong);text-align:left;cursor:pointer;min-height:3.75rem;transition:border-color .12s, box-shadow .16s var(--wt-ease), translate .16s var(--wt-ease);background:#fff;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.75rem 1rem;display:flex}.wt-preset:hover{border-color:var(--wt-ink)}.wt-preset[aria-checked=true]{border-color:var(--wt-ink);background:var(--wt-sky);box-shadow:3px 3px 0 var(--wt-cobalt);translate:-1px -1px}.wt-preset-title{font-weight:600}.wt-preset-text{color:var(--wt-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.wt-result{border:1px solid var(--wt-ink);background:linear-gradient(180deg, #fff 0%, #fff 55%, var(--wt-sky) 100%);box-shadow:4px 4px 0 var(--wt-cobalt);padding:1.25rem;position:relative}.wt-result-head{align-items:center;gap:.75rem;display:flex}.wt-result-title{font-size:1rem;font-weight:600}.wt-result-value{font-family:var(--font-display,"Inter Tight", sans-serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:600;line-height:1}.wt-result-alt{color:var(--wt-ink-soft);font-family:var(--font-body,sans-serif);letter-spacing:0;margin-top:.375rem;font-size:1rem;font-weight:500;display:block}.wt-parts{border-top:1px solid var(--wt-rule);margin-top:1rem}.wt-parts li{border-bottom:1px solid var(--wt-rule);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.wt-context,.wt-caveat,.wt-sources{margin-top:.875rem;font-size:.875rem}.wt-context{color:var(--wt-ink-soft)}.wt-caveat{border-left:3px solid var(--wt-lemon);background:var(--wt-lemon-pale);padding:.625rem .75rem}.wt-sources{color:var(--wt-ink-soft)}.wt-note{border-left:3px solid var(--wt-cobalt);background:var(--wt-sky);margin-top:.875rem;padding:.625rem .75rem;font-size:.875rem}.wt-local-note{color:var(--wt-ink-soft);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.wt-status{border:1px solid var(--wt-rule);background:var(--wt-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.wt-status.is-local{border-color:var(--wt-ink);background:var(--wt-lemon-pale)}.wt-status.is-offline{border-color:var(--wt-ink-soft);background:#eceaf5}.wt-status-text,.wt-status-end{align-items:center;gap:.5rem;display:inline-flex}.wt-tabs{grid-template-columns:repeat(3,1fr);display:grid}.wt-tab{min-height:3.5rem;color:var(--wt-ink-soft);font-family:var(--font-pixel,sans-serif);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem;font-size:.875rem;transition:color .12s;display:flex}.wt-tab svg{transition:translate .2s var(--wt-spring)}.wt-tab[aria-current=page]{color:var(--wt-ink)}.wt-tab[aria-current=page] svg{translate:0 -2px}.wt-surface-app .wt-tabs{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--wt-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfbf8f0;position:fixed;bottom:0;left:0;right:0}.wt-surface-app .wt-tab[aria-current=page]{box-shadow:inset 0 3px 0 var(--wt-cobalt)}.wt-surface-embed .wt-tabs{border:1px solid var(--wt-ink);background:#fff;margin-top:1.5rem}.wt-surface-embed .wt-tab+.wt-tab{border-left:1px solid var(--wt-ink)}.wt-surface-embed .wt-tab[aria-current=page]{background:var(--wt-ink);color:var(--wt-lemon)}.wt-today-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.wt-badges{gap:.5rem;display:flex}.wt-badge{white-space:nowrap;border:1px solid var(--wt-rule-strong);font-variant-numeric:tabular-nums;background:#fff;flex:none;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;display:inline-flex}.wt-badge.is-hot{border-color:var(--wt-ink);box-shadow:2px 2px 0 var(--wt-bubblegum)}.wt-today-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.wt-today-main{flex-direction:column;align-items:center;min-width:0;display:flex}.wt-ring-wrap{position:relative}.wt-ring{aspect-ratio:1;place-items:center;width:min(260px,100%);display:grid;position:relative}.wt-ring-art{width:100%;height:100%}.wt-ring-well{fill:var(--wt-sky)}.wt-ring-water{transition:transform .9s var(--wt-ease)}.wt-wave{fill:var(--wt-cobalt)}.wt-wave-back{opacity:.35;animation:7s linear infinite reverse wt-wave}.wt-wave-front{opacity:.85;animation:4.5s linear infinite wt-wave}.is-met .wt-wave{fill:var(--wt-mint)}.wt-block{fill:#fff;stroke:var(--wt-rule-strong);stroke-width:1px;transition:fill .24s var(--wt-ease), stroke .24s}.wt-block.is-lit{fill:var(--wt-cobalt);stroke:var(--wt-ink)}.is-met .wt-block.is-lit{fill:var(--wt-mint)}.wt-ring-text{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wt-ring-value{font-family:var(--font-display,"Inter Tight", sans-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:#ffffffd9;align-items:baseline;gap:.25rem;padding:0 .375rem;font-size:clamp(2.5rem,9vw,3.25rem);font-weight:600;line-height:1.05;display:inline-flex}.wt-ring-unit{letter-spacing:0;font-size:1.125rem;font-weight:600}.wt-ring-goal{color:var(--wt-ink-soft);font-variant-numeric:tabular-nums;background:#ffffffd9;margin-top:.25rem;padding:0 .375rem;font-size:.9375rem}.wt-ring-pct{border:1px solid var(--wt-ink);background:var(--wt-ink);color:var(--wt-lemon);font-family:var(--font-pixel,sans-serif);margin-top:.5rem;padding:.0625rem .5rem;font-size:.875rem}.is-met .wt-ring-pct{background:var(--wt-mint);color:var(--wt-ink)}.wt-left{color:var(--wt-ink-soft);font-variant-numeric:tabular-nums;text-align:center;margin-top:.75rem}.is-celebrating .wt-ring{animation:wt-pop .6s var(--wt-spring)}.wt-confetti{pointer-events:none;position:absolute;inset:0}.wt-confetti i{background:var(--wt-lemon);width:8px;height:8px;animation:wt-burst 1.4s var(--wt-ease) forwards;position:absolute;top:50%;left:50%}.wt-confetti i:nth-child(3n){background:var(--wt-bubblegum)}.wt-confetti i:nth-child(3n+1){background:var(--wt-mint)}.wt-confetti i:nth-child(4n){background:var(--wt-cobalt)}.wt-confetti i:first-child{--dx:-130px;--dy:-110px}.wt-confetti i:nth-child(2){--dx:120px;--dy:-120px}.wt-confetti i:nth-child(3){--dx:-150px;--dy:10px}.wt-confetti i:nth-child(4){--dx:150px;--dy:-10px}.wt-confetti i:nth-child(5){--dx:-90px;--dy:130px}.wt-confetti i:nth-child(6){--dx:100px;--dy:120px}.wt-confetti i:nth-child(7){--dx:0;--dy:-160px}.wt-confetti i:nth-child(8){--dx:10px;--dy:160px}.wt-confetti i:nth-child(9){--dx:-60px;--dy:-150px}.wt-confetti i:nth-child(10){--dx:70px;--dy:-150px}.wt-confetti i:nth-child(11){--dx:-160px;--dy:-60px}.wt-confetti i:nth-child(12){--dx:160px;--dy:70px}.wt-confetti i:nth-child(13){--dx:-40px;--dy:150px}.wt-confetti i:nth-child(14){--dx:50px;--dy:150px}.wt-confetti i:nth-child(15){--dx:-140px;--dy:80px}.wt-confetti i:nth-child(16){--dx:140px;--dy:-70px}.wt-confetti i:nth-child(17){--dx:-110px;--dy:-140px}.wt-confetti i:nth-child(18){--dx:115px;--dy:140px}.wt-drinks{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.5rem;width:100%;margin-top:1.25rem;padding:.25rem .125rem .5rem;display:flex;overflow-x:auto}.wt-drink{border:1px solid var(--wt-rule-strong);white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:#fff;flex:none;align-items:center;gap:.375rem;min-height:2.5rem;padding:.25rem .75rem;font-size:.9375rem;display:inline-flex}.wt-drink:hover{border-color:var(--wt-ink)}.wt-drink[aria-checked=true]{border-color:var(--wt-ink);box-shadow:2px 2px 0 var(--wt-ink)}.wt-swatch{border:1px solid var(--wt-ink);flex:none;width:.75rem;height:.75rem;display:inline-block}.wt-cups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:.75rem;display:grid}.wt-cup{border:1px solid var(--wt-ink);min-height:7.5rem;box-shadow:3px 3px 0 var(--wt-ink);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.875rem .5rem;transition:box-shadow .12s,translate 90ms,background .12s;display:flex;position:relative}.wt-cup:hover{background:var(--wt-sky);box-shadow:3px 3px 0 var(--wt-cobalt)}.wt-cup:active{box-shadow:0 0 0 var(--wt-ink);translate:3px 3px}.wt-cup svg{transition:translate .24s var(--wt-spring)}.wt-cup:hover svg{translate:0 -3px}.wt-cup-label{font-weight:600}.wt-cup-ml{color:var(--wt-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.wt-cup-other{box-shadow:none;background:0 0;border-style:dashed}.wt-plus{font-family:var(--font-pixel,sans-serif);font-size:2.25rem;line-height:1}.wt-splash{background:var(--wt-cobalt);color:#fff;font-family:var(--font-pixel,sans-serif);white-space:nowrap;pointer-events:none;animation:wt-splash .9s var(--wt-ease) forwards;padding:0 .375rem;font-size:.9375rem;position:absolute;top:.75rem;left:50%;translate:-50%}.wt-timeline{border:1px solid var(--wt-ink);box-shadow:4px 4px 0 var(--wt-ink);background:#fff;padding:1rem}.wt-timeline-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.wt-empty{color:var(--wt-ink-soft);align-items:center;gap:.875rem;padding:1rem 0;display:flex}.wt-entries{border-top:1px solid var(--wt-rule)}.wt-entry-li{border-bottom:1px solid var(--wt-rule);animation:wt-slide .32s var(--wt-ease) both;position:relative;overflow:hidden}.wt-entry-bin{background:var(--wt-danger);color:#fff;font-family:var(--font-pixel,sans-serif);justify-content:flex-end;align-items:center;padding-right:1rem;display:flex;position:absolute;inset:0}.wt-entry{text-align:left;cursor:pointer;touch-action:pan-y;width:100%;min-height:3rem;transition:transform .16s var(--wt-ease), background .12s;background:#fff;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .25rem;display:grid;position:relative}.wt-entry:hover{background:var(--wt-surface)}.wt-entry-time{color:var(--wt-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.wt-entry-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-entry-ml{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.wt-entry-ml .wt-soft{font-size:.75rem;font-weight:400;display:block}.wt-next{color:var(--wt-ink-soft);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.wt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.wt-stat{border:1px solid var(--wt-ink);background:#fff;padding:.875rem 1rem}.wt-stat dt{color:var(--wt-ink-soft);font-size:.8125rem}.wt-stat dd{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;margin-top:.125rem;font-size:1.5rem;font-weight:600;display:flex}.wt-stat dd .wt-soft{font-family:var(--font-body,sans-serif);letter-spacing:0;font-size:.875rem;font-weight:400}.wt-bars{width:100%;height:auto;display:block;overflow:visible}.wt-grid{stroke:var(--wt-rule);stroke-width:1px}.wt-axis{fill:var(--wt-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.wt-bar{fill:var(--wt-cobalt);transform-box:fill-box;transform-origin:bottom;animation:wt-grow .52s var(--wt-ease) both}.wt-bar.is-met{fill:var(--wt-mint-deep)}.wt-goal-line{fill:none;stroke:var(--wt-ink);stroke-width:2px;stroke-dasharray:6 4}.wt-pager{gap:.375rem;display:flex}.wt-today .wt-today-head{flex-wrap:wrap}.wt-today .wt-pager{align-items:center;margin-left:auto}.wt-boost{flex-direction:column;gap:.375rem;margin:.75rem 0 .25rem;display:flex}.wt-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wt-cal{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.wt-cal th{color:var(--wt-ink-soft);font-size:.75rem;font-weight:500}.wt-cal td{padding:0}.wt-heat{aspect-ratio:1;border:1px solid var(--wt-rule);background:var(--wt-surface);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;display:grid}.wt-heat-1{background:#dfe6ff}.wt-heat-2{background:#a9baff}.wt-heat-3{color:#fff;background:#6f8cff}.wt-heat-4{background:var(--wt-mint);border-color:var(--wt-ink)}.wt-heat.is-today{outline:2px solid var(--wt-ink);outline-offset:1px}.wt-heat.is-future{color:var(--wt-rule-strong);background:0 0;border-style:dashed}.wt-legend-row{color:var(--wt-ink-soft);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.75rem;display:flex}.wt-legend-row .wt-heat{width:.875rem;height:.875rem}.wt-cup-list,.wt-drink-list{flex-direction:column;gap:.5rem;display:flex}.wt-cup-edit,.wt-drink-edit{align-items:center;gap:.5rem;display:flex}.wt-cup-edit .wt-input:not(.wt-input-num),.wt-drink-name{flex:1}.wt-pct{align-items:center;gap:.25rem;display:inline-flex}.wt-add-drink{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.wt-add-drink .wt-input:not(.wt-input-num):not(.wt-input-time){flex:1;min-width:10rem}.wt-reminders{flex-direction:column;gap:.75rem;display:flex}.wt-time-row{flex-wrap:wrap;gap:.75rem;display:flex}.wt-time-row label{flex-direction:column;gap:.25rem;display:flex}.wt-extras .wt-chips{margin-top:.5rem}.wt-privacy{flex-direction:column;gap:.5rem;display:flex}.wt-onboarding{animation:wt-rise .36s var(--wt-ease) both;flex-direction:column;gap:1.25rem;display:flex}.wt-steps{flex-wrap:wrap;gap:.5rem;display:flex}.wt-steps li{color:var(--wt-ink-soft);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.wt-steps li+li:before{content:"";background:var(--wt-rule-strong);width:1.25rem;height:1px}.wt-step-n{border:1px solid var(--wt-rule-strong);width:1.5rem;height:1.5rem;font-family:var(--font-pixel,sans-serif);place-items:center;display:inline-grid}.wt-steps .is-now{color:var(--wt-ink);font-weight:600}.wt-steps .is-now .wt-step-n{border-color:var(--wt-ink);background:var(--wt-ink);color:var(--wt-lemon)}.wt-steps .is-done .wt-step-n{border-color:var(--wt-ink);background:var(--wt-mint)}.wt-onboarding .wt-card .wt-soft{margin:.5rem 0 1rem}.wt-consent{animation:wt-rise .3s var(--wt-ease) both;margin-bottom:1.25rem}.wt-consent ea-consent{--ea-canvas:#fff}.wt-consent-body{flex-direction:column;gap:.5rem;font-size:.9375rem;display:flex}.wt-scrim{z-index:60;background:#1a144666;justify-content:center;align-items:flex-end;animation:.16s both wt-fade;display:flex;position:fixed;inset:0}.wt-sheet{width:100%;max-width:40rem;max-height:min(92dvh,52rem);padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border:1px solid var(--wt-ink);background:var(--wt-canvas);box-shadow:0 -4px 0 var(--wt-cobalt);animation:wt-sheet .26s var(--wt-ease) both;overflow-y:auto}.wt-sheet-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.wt-sheet-title{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.wt-sheet-close{border:1px solid var(--wt-ink);cursor:pointer;background:#fff;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}.wt-sheet .wt-calc{gap:1.25rem}.wt-toast-zone{right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:70;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;left:0}.wt-surface-embed .wt-toast-zone{bottom:1.25rem}.wt-toast{border:1px solid var(--wt-ink);background:var(--wt-ink);max-width:28rem;color:var(--wt-canvas);box-shadow:3px 3px 0 var(--wt-cobalt);pointer-events:auto;animation:wt-toast .26s var(--wt-spring) both;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1rem;display:flex;position:relative;overflow:hidden}.wt-toast-btn{border:1px solid var(--wt-lemon);min-height:2.25rem;color:var(--wt-lemon);font-family:var(--font-pixel,sans-serif);cursor:pointer;background:0 0;padding:0 .75rem}.wt-toast-btn:hover{background:var(--wt-lemon);color:var(--wt-ink)}.wt-toast-timer{background:var(--wt-lemon);transform-origin:0;width:100%;height:3px;animation:5s linear forwards wt-timer;position:absolute;bottom:0;left:0}@media (min-width:40rem){.wt-timeline{padding:1.25rem}.wt-presets,.wt-cups{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.wt-scrim{align-items:center}.wt-sheet{box-shadow:6px 6px 0 var(--wt-cobalt)}}@media (min-width:56rem){.wt-calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.wt-sheet .wt-calc{grid-template-columns:1fr}.wt-today-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.wt-ring{width:min(280px,100%)}.wt-cups{grid-template-columns:repeat(4,minmax(0,1fr))}.wt-surface-app .wt-tabs{border-right:1px solid var(--wt-ink);border-left:1px solid var(--wt-ink);width:min(64rem,100%);left:auto;right:50%;translate:50%}}@keyframes wt-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes wt-fade{0%{opacity:0}}@keyframes wt-sheet{0%{opacity:0;translate:0 32px}}@keyframes wt-toast{0%{opacity:0;translate:0 16px;scale:.96}}@keyframes wt-timer{to{transform:scaleX(0)}}@keyframes wt-slide{0%{opacity:0;translate:-12px}}@keyframes wt-splash{0%{opacity:0;translate:-50% 8px}20%{opacity:1;translate:-50% -6px}to{opacity:0;translate:-50% -40px}}@keyframes wt-wave{0%{transform:translate(0)}to{transform:translate(-100px)}}@keyframes wt-pop{0%{scale:1}40%{scale:1.06}to{scale:1}}@keyframes wt-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(.6) rotate(180deg)}}@keyframes wt-grow{0%{transform:scaleY(0)}}@keyframes wt-bob{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.wt *,.wt :before,.wt :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.wt-confetti{display:none}}
