.sipstir{--ink:#041726;--base:#082236;--surface:#11324c;--surface-hi:#1c415e;--line:#2e5573;--gold:#e3b23c;--gold-soft:#f0ce78;--spritz:#5fb6c4;--citrus:#f4f1e6;--citrus-dim:#a7b8bc;--warn:#eb9670;--radius-card:16px;--radius-button:12px;--radius-pill:999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--base);min-height:100dvh;color:var(--citrus);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.5;display:flex}.sipstir *{box-sizing:border-box}.ss-lang-root{display:contents}.ss-top .ss-lang{letter-spacing:.04em;min-width:0}.sipstir a{color:var(--spritz)}.sipstir :focus-visible{outline:2px solid var(--spritz);outline-offset:2px}.ss-top{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:color-mix(in srgb, var(--base) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.ss-brand{align-items:center;gap:10px;min-width:0;display:flex}.ss-brand img{width:auto;height:34px;display:block}.ss-mark{width:56px;height:56px;display:block}.ss-word{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:700}.ss-word b{color:var(--gold);font-weight:700}.ss-sub{color:var(--citrus-dim);font-size:12px}.ss-ghost{font:inherit;color:var(--citrus-dim);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:6px 12px;font-size:14px}.ss-ghost:hover{color:var(--citrus);border-color:var(--spritz)}.ss-main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:24px 16px 16px;display:flex}.ss-empty{gap:20px;margin:auto 0;padding-block:24px;display:grid}.ss-empty h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:38px}.ss-empty p{color:var(--citrus-dim);max-width:52ch;margin:0}.ss-chips{flex-wrap:wrap;gap:8px;display:flex}.ss-chip{font:inherit;text-align:left;cursor:pointer;color:var(--spritz);background:color-mix(in srgb, var(--spritz) 10%, transparent);border:1px solid color-mix(in srgb, var(--spritz) 40%, transparent);border-radius:var(--radius-pill);padding:8px 14px;font-size:14px;font-weight:500}.ss-chip:hover{background:color-mix(in srgb, var(--spritz) 18%, transparent)}a.ss-chip{text-decoration:none}.ss-chip:disabled{opacity:.5;cursor:default}.ss-question{gap:10px;margin-top:4px;display:grid}.ss-question-q{margin:0;font-weight:600}.ss-caps ul{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ss-caps li{gap:6px;margin:0;display:grid}.ss-caps li .ss-sub{font-size:14px}.ss-caps .ss-chip{padding:5px 11px;font-size:13px}.ss-more{font:inherit;cursor:pointer;color:var(--citrus-dim);background:0 0;border:0;justify-self:start;margin-top:-8px;padding:4px 2px;font-size:14px}.ss-more:hover{color:var(--spritz)}.ss-msg-user{background:var(--surface-hi);border-radius:var(--radius-card) var(--radius-card) 4px var(--radius-card);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;max-width:85%;padding:10px 14px}.ss-msg-bot{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:16px 18px}.ss-mode{letter-spacing:.04em;text-transform:uppercase;color:var(--spritz);margin-bottom:8px;font-size:12px;font-weight:500;display:inline-block}.ss-msg-bot p{margin:0 0 10px}.ss-msg-bot p:last-child{margin-bottom:0}.ss-msg-bot ul,.ss-msg-bot ol{margin:0 0 10px;padding-left:1.2em}.ss-msg-bot li{font-variant-numeric:tabular-nums;margin:2px 0}.ss-msg-bot h3{font-family:var(--font-display), system-ui, sans-serif;margin:6px 0 8px;font-size:19px}.ss-msg-bot strong{color:var(--citrus);font-weight:600}.ss-msg-bot code{color:var(--gold-soft);font-size:.92em}.ss-pour-head{color:var(--gold-soft)!important}.ss-pour-toggle{font:inherit;cursor:pointer;color:var(--spritz);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 4px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.ss-pour-toggle span{text-underline-offset:3px;text-decoration:underline}.ss-pour-toggle:before{content:"▸";transition:transform .15s;display:inline-block}.ss-pour-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.ss-pour-toggle:hover{color:var(--gold-soft)}.ss-pour-spec{margin-top:6px}.ss-alt{margin-top:10px}.ss-alt>p{margin:0 0 2px}.ss-error{color:var(--warn)}html{scroll-padding-top:var(--ss-top,0px);scroll-padding-bottom:var(--ss-bar,0px)}.ss-end,.ss-save,.ss-made-had,.ss-tasting,.ss-cite-card{scroll-margin-bottom:12px}.ss-tip{border-top:1px solid var(--line);color:var(--citrus-dim);margin:14px 0 0;padding-top:12px;font-size:14px}.ss-tip a,.ss-note a,.ss-note .ss-link{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.ss-dots{color:var(--citrus-dim);font-size:14px}.ss-dots span{animation:1.2s infinite both ss-blink}.ss-dots span:nth-child(2){animation-delay:.2s}.ss-dots span:nth-child(3){animation-delay:.4s}@keyframes ss-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ss-compose{bottom:var(--ss-kb,0px);z-index:2;padding:8px 16px env(safe-area-inset-bottom,0px);background:var(--base);position:sticky}.ss-compose:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--base), color-mix(in srgb, var(--base) 0%, transparent));height:16px;position:absolute;bottom:100%;left:0;right:0}.ss-form{align-items:flex-end;gap:8px;max-width:720px;margin:0 auto;display:flex}.ss-form textarea{resize:none;min-width:0;font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);flex:1;height:44px;min-height:44px;max-height:40dvh;padding:10px 14px;line-height:22px;overflow-y:auto}.ss-form textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-form textarea::placeholder{color:var(--citrus-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-form textarea:focus{border-color:var(--spritz);outline:none}.ss-send{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);background:var(--gold);border-radius:var(--radius-button);cursor:pointer;border:0;min-width:44px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:600}.ss-send:hover{background:var(--gold-soft)}.ss-send:disabled{opacity:.45;cursor:default}.ss-send:active:not(:disabled){transform:scale(.98)}.ss-shelf-chip{cursor:pointer;width:44px;height:44px;color:var(--spritz);background:color-mix(in srgb, var(--spritz) 10%, transparent);border:1px solid color-mix(in srgb, var(--spritz) 40%, transparent);border-radius:var(--radius-button);flex:none;place-items:center;display:grid}.ss-shelf-chip:hover{background:color-mix(in srgb, var(--spritz) 18%, transparent)}.ss-shelf-chip.on{color:var(--ink);background:var(--spritz);border-color:var(--spritz)}.ss-shelf-empty-note{max-width:720px;margin:0 auto 6px;font-size:13px;position:relative}.ss-note{max-width:720px;height:44px;color:var(--citrus-dim);white-space:nowrap;justify-content:center;align-items:center;gap:2px;margin:0 auto;font-size:12px;display:flex}.ss-note>span{text-overflow:ellipsis;overflow:hidden}.ss-more-btn{width:44px;height:44px;font:inherit;letter-spacing:.05em;color:var(--gold-soft);border-radius:var(--radius-button);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-12px;font-size:20px;line-height:1;display:grid;position:relative}.ss-more-btn>svg{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);width:32px;height:22px;padding:0 7px}.ss-more-btn:hover>svg{border-color:var(--gold)}.ss-more-btn.ss-new-dot:after{margin:0;position:absolute;top:8px;right:4px}.ss-key{gap:14px;max-width:420px;margin:auto 0;padding-block:32px;display:grid}.ss-key h1{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:28px}.ss-key p{color:var(--citrus-dim);margin:0}.ss-key input{font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);padding:12px 14px}.ss-key input:focus{border-color:var(--spritz);outline:none}@media (prefers-reduced-motion:reduce){.ss-dots span{opacity:.7;animation:none}.ss-send:active:not(:disabled){transform:none}}.ss-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-label{color:var(--citrus);gap:6px;font-size:14px;display:grid}.ss-key input,.ss-tasting input,.ss-tasting textarea{font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);width:100%;padding:12px 14px}.ss-tasting input:focus,.ss-tasting textarea:focus{border-color:var(--spritz);outline:none}html .sipstir textarea:focus-visible{outline:2px solid var(--spritz);outline-offset:2px}.ss-check{align-items:center;gap:10px;font-size:14px;display:flex}.ss-check input{width:20px;height:20px;accent-color:var(--gold);padding:0}.ss-check-top{align-items:flex-start}.ss-check-top input{flex-shrink:0;margin-top:1px}.ss-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ss-small{color:var(--citrus-dim);font-size:14px}.ss-link{font:inherit;color:var(--spritz);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}a.ss-ghost{text-decoration:none;display:inline-block}a.ss-send,a.ss-send:visited{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.ss-made{font:inherit;cursor:pointer;color:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);border-radius:var(--radius-pill);background:0 0;margin-top:14px;padding:8px 16px;font-size:14px;font-weight:600}.ss-made:hover{border-color:var(--gold)}.ss-save-name{max-width:100%;color:var(--citrus-dim);white-space:nowrap;text-overflow:ellipsis;margin:14px 0 0;font-size:13px;overflow:hidden}.ss-msg-bot .ss-save-name+.ss-save{margin-top:6px}.ss-save{justify-items:start;gap:6px;margin-top:14px;display:grid}.ss-save .ss-made{margin-top:0}.ss-msg-bot .ss-saved,.ss-saved{color:var(--spritz);margin:0;font-size:14px;font-weight:600}.ss-saved .ss-link{margin-left:4px;font-weight:400}.ss-card .ss-save{margin-top:4px}.ss-save+.ss-save-alt{margin-top:8px;padding-bottom:6px}.ss-save-instead{color:var(--gold-soft);text-align:left;font-size:14px}.ss-save-instead:hover{color:var(--gold)}.ss-card>.ss-made{justify-self:start;margin-top:4px}.ss-made-had{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ss-made-had .ss-made{margin-top:0}.ss-card>.ss-made-had{margin-top:4px}.ss-msg-bot .ss-save+.ss-made-had{margin-top:10px}.ss-card>.ss-tasting-done{margin-top:4px}.ss-nudge{border-radius:var(--radius-card);background:var(--surface);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);gap:10px;padding:14px 16px;display:grid}.ss-nudge-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-nudge-head p{color:var(--citrus);margin:0}.ss-nudge .ss-made{margin-top:0}.ss-nudge .ss-tasting{border-top:0;margin-top:0;padding-top:0}.ss-nudge-x{font:inherit;color:var(--citrus-dim);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.ss-nudge-x:hover{color:var(--citrus)}.ss-nextday-actions{flex-wrap:wrap;gap:8px;display:flex}.ss-out-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-checkin{gap:8px;max-width:720px;margin:0 auto 8px;padding:10px 14px}.ss-checkin .ss-chips{margin:0}.ss-checkin-line{gap:8px;display:flex}.ss-checkin-line input{min-width:0;font:inherit;border-radius:var(--radius-button);border:1px solid var(--line);background:var(--ink);color:var(--citrus);flex:1;padding:8px 12px}.ss-checkin-actions{justify-content:flex-start;gap:16px}.ss-out-actions .ss-link{margin-left:auto}.ss-out-more{justify-self:start}.ss-out-list{border-top:1px solid var(--line);gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.ss-out-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.ss-out-name{overflow-wrap:anywhere;min-width:0}.ss-out-item-actions{gap:6px;display:flex}.ss-out-list .ss-tasting{margin-top:8px}.ss-had-ask{margin-top:12px}.ss-had-ask .ss-tasting{margin-top:0}.ss-keep{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.ss-keep-q{margin:0;font-weight:600}.ss-keep-what,.ss-msg-bot .ss-keep-what{overflow-wrap:anywhere;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ss-keep-done{color:var(--spritz);margin:14px 0 0;font-size:14px}.ss-tasting{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.ss-tasting-q{margin:0;font-weight:600}.ss-tasting-done{color:var(--spritz);margin:14px 0 0;font-size:14px}.ss-stars{gap:4px;display:flex}.ss-stars button{cursor:pointer;color:var(--line);background:0 0;border:0;padding:4px;font-size:28px;line-height:1}.ss-stars button.on{color:var(--gold)}.ss-again{align-items:center;gap:8px;font-size:14px;display:flex}.ss-chip.on{color:var(--ink);background:var(--spritz);border-color:var(--spritz)}.ss-doc h1,.ss-admin h1{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:30px}.ss-doc h2,.ss-admin h2{font-family:var(--font-display), system-ui, sans-serif;margin:16px 0 8px;font-size:19px}.ss-doc p,.ss-doc li{color:var(--citrus-dim);max-width:62ch}.ss-doc p{margin:0}.ss-doc .ss-day{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-soft);margin:16px 0 6px;font-size:13px;font-weight:600}.ss-change{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:8px 0}.ss-change summary{cursor:pointer;color:var(--citrus);align-items:baseline;gap:8px;font-weight:600;list-style:none;display:flex}.ss-change summary::-webkit-details-marker{display:none}.ss-change summary:before{content:"▸";color:var(--spritz);transition:transform .15s;display:inline-block}.ss-change[open] summary:before{transform:rotate(90deg)}.ss-change ul{margin:6px 0 2px;padding-left:22px}.ss-since{border-radius:var(--radius-card);background:var(--surface);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);margin-top:16px;padding:12px 16px 4px}.ss-since>h2{margin-top:0!important}.ss-since .ss-change:first-of-type{border-top:0}.ss-admin section{gap:10px;display:grid}.ss-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-card);overflow-wrap:anywhere;gap:6px;padding:14px 16px;display:grid}.ss-card p{margin:0}.ss-small-btn{min-height:0;padding:8px 14px;font-size:14px}@media (max-width:480px){.ss-top .ss-brand .ss-sub{display:none}.ss-top .ss-row{flex-wrap:nowrap;gap:6px}.ss-top .ss-ghost{white-space:nowrap;padding:5px 10px;font-size:13px}}.ss-cite{font:inherit;vertical-align:2px;cursor:pointer;color:var(--spritz);background:color-mix(in srgb, var(--spritz) 12%, transparent);border:1px solid color-mix(in srgb, var(--spritz) 35%, transparent);border-radius:var(--radius-pill);margin-left:2px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1}.ss-cite:hover,.ss-cite:active,.ss-cite[aria-expanded=true]{background:color-mix(in srgb, var(--spritz) 22%, transparent)}.ss-cite[aria-expanded=true]{border-color:var(--spritz)}.ss-cite{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}@media (pointer:coarse){.ss-cite:after{content:"";position:absolute;inset:-12px -6px}}.ss-cite-card{border-radius:var(--radius-button);background:var(--ink);border:1px solid var(--line);gap:12px;margin-top:14px;padding:12px 14px;display:grid}.ss-cite-head{justify-content:space-between}.ss-cite-head .ss-mode{margin:0}.ss-cite-item{gap:6px;display:grid}.ss-cite-item+.ss-cite-item{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding-top:12px}.ss-cite-item p{margin:0}.ss-cite-kind{color:var(--gold-soft);letter-spacing:.02em;font-size:12px;font-weight:600}.ss-cite-item blockquote{border-left:2px solid var(--gold);color:var(--citrus-dim);margin:0;padding-left:10px;font-style:italic}.ss-cite-item blockquote cite{margin-top:4px;font-size:12px;font-style:normal;display:block}.ss-answer-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.ss-answer-head .ss-mode{margin-bottom:0}.ss-trust{display:contents}.ss-trust-chip{font:inherit;cursor:pointer;color:var(--citrus-dim);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 50%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.2}.ss-trust-canon .ss-trust-chip{color:var(--gold-soft)}.ss-trust-chip:hover{color:var(--citrus)}.ss-trust-note{color:var(--citrus-dim);flex-basis:100%;gap:4px;font-size:13px;display:grid}.ss-trust-line{display:block}.ss-trust-this{color:var(--citrus)}.ss-swap{margin-top:10px}.ss-card .ss-answer-head{margin-bottom:0}.ss-recipe{border-top:1px solid var(--line);padding-top:10px}.ss-recipe p{margin:0 0 8px}.ss-recipe ul,.ss-recipe ol{margin:0 0 8px;padding-left:1.2em}.ss-recipe .ss-cite:not(.ss-codee){display:none}.ss-recipe .ss-codee{pointer-events:none}.ss-brand .ss-logo-mark{width:32px;height:32px;display:none}@media (max-width:480px){.ss-top:not(.ss-chat-top):has(.ss-row>:nth-child(3)) .ss-logo-full{display:none}.ss-top:not(.ss-chat-top):has(.ss-row>:nth-child(3)) .ss-logo-mark{display:block}.ss-top .ss-brand{flex-shrink:0}.ss-top:not(.ss-chat-top):has(.ss-row>:nth-child(3)) .ss-row{gap:4px}.ss-top:not(.ss-chat-top):has(.ss-row>:nth-child(3)) .ss-ghost{padding:5px 8px}.ss-top:not(.ss-chat-top):has(.ss-row>:nth-child(4)) .ss-row{gap:3px}.ss-top:not(.ss-chat-top):has(.ss-row>:nth-child(4)) .ss-ghost{padding:4px 7px;font-size:12px}}.ss-tools{gap:8px;display:flex}.ss-tools input,.ss-tools select{font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);min-width:0;padding:10px 12px;font-size:15px}.ss-tools input{flex:1}.ss-tools input:focus,.ss-tools select:focus{border-color:var(--spritz);outline:none}.ss-card .ss-row{justify-content:space-between}.ss-link.ss-remove{color:var(--citrus-dim);font-size:14px}.ss-undo{color:var(--spritz);margin:0;font-size:14px}.ss-kept-turn{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ss-kept-turn>.ss-sub{margin:0;font-size:13px}.ss-kept-turn>.ss-sub:nth-of-type(2){margin-top:4px}.ss-canon{gap:4px;display:grid}.ss-canon ul{gap:2px;margin:0;padding-left:1.2em;display:grid}.ss-canon-card .ss-link{justify-self:start;font-size:14px}.ss-canon-evidence{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.ss-canon-evidence blockquote{border-left:2px solid var(--gold);color:var(--citrus-dim);margin:0;padding-left:10px;font-style:italic}.ss-canon-evidence blockquote cite{margin-top:4px;font-size:12px;font-style:normal;display:block}.ss-curate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ss-curate-conflict{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);border-radius:var(--radius-button);gap:4px;padding:10px 12px;display:grid}.ss-curate-conflict p{margin:0}.ss-curate-rec strong{color:var(--spritz)}.ss-curate-form{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.ss-curate-field{gap:4px;display:grid}.ss-curate-field textarea,.ss-curate-field input{box-sizing:border-box;width:100%;font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);padding:9px 11px;font-size:15px}.ss-curate-field textarea:focus,.ss-curate-field input:focus{border-color:var(--spritz);outline:none}.ss-curate-card{scroll-margin-top:84px}.ss-curate-card:focus{outline:2px solid var(--spritz);outline-offset:2px}.ss-curate-card:focus:not(:focus-visible){outline-color:color-mix(in srgb, var(--spritz) 60%, transparent)}.ss-curate-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-curate-clear{color:var(--spritz);margin:0;font-weight:600}.ss-menu-picks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-menu-top{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}.ss-menu-thin{border-color:color-mix(in srgb, var(--spritz) 60%, transparent);margin:0}.ss-menu-best{border-color:color-mix(in srgb, var(--gold) 70%, transparent);margin:0;font-weight:600}.ss-menu-end{flex-wrap:wrap;gap:8px;margin:14px 0 24px;display:flex}.ss-menu-end>a{text-align:center;text-decoration:none}@media (max-width:480px){.ss-menu-end{flex-direction:column}.ss-menu-end>*{width:100%}}.ss-had-out{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.ss-had-out>p{margin:0}.ss-had-out>.ss-made{justify-self:start;margin-top:0}.ss-menu-pick>.ss-made{justify-self:start;margin-top:4px}.ss-menu-had{justify-items:start;gap:6px;display:grid}.ss-menu-had>p{margin:0}.ss-menu-had .ss-made{margin-top:0}.ss-menu-verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-menu-verdict .ss-chip{padding:5px 11px;font-size:13px}.ss-riff-offer,.ss-riff-preview{justify-items:start;gap:6px;display:grid}.ss-riff-offer>p,.ss-riff-preview>p,.ss-riff-saved{margin:0}.ss-riff-offer .ss-made,.ss-riff-preview .ss-made{margin-top:0}.ss-riff-preview{border-left:2px solid var(--line);padding-left:10px}.ss-new-dot:after{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.ss-zelle{background:var(--surface);width:calc(100% - 32px);max-width:340px;color:var(--citrus);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;justify-items:center;gap:12px;padding:20px;display:grid}.ss-zelle[open]{display:grid}.ss-zelle::backdrop{background:#041726b3}.ss-zelle h2{color:var(--gold-soft);margin:0;font-size:18px}.ss-zelle p{margin:0;font-size:14px}.ss-zelle-email{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ss-zelle-email code{color:var(--citrus);font-size:15px}.ss-zelle img{background:#fff;border-radius:8px;width:180px;height:180px;padding:8px}.ss-main.ss-wide{max-width:1200px}.ss-admin h1+.ss-sub{margin-top:-10px}.ss-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ss-tag{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--citrus-dim);padding:0 8px;font-size:12px;line-height:18px}.ss-tag-pub,.ss-tag-public{color:var(--spritz);border-color:color-mix(in srgb, var(--spritz) 50%, transparent)}.ss-tag-draft{border-style:dashed}.ss-tag-guests,.ss-tag-tier{color:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.ss-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.ss-col{scroll-snap-align:start;background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);flex:0 0 300px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:85vw;padding:12px;display:grid}.ss-col.ss-over{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--ink))}.ss-col-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ss-col-head h2{margin:0;font-size:17px}.ss-col>.ss-sub{margin:0}.ss-cards,.ss-results,.ss-drinks,.ss-plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-dcard{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-button);cursor:grab;overflow-wrap:anywhere;gap:4px;padding:10px 12px;display:grid}.ss-dcard p{margin:0}.ss-dcard,.ss-dcard>*,.ss-dates input{min-width:0}.ss-cards{grid-template-columns:minmax(0,1fr)}.ss-fieldset .ss-check input{flex-shrink:0}.ss-dcard .ss-recipe,.ss-drinks .ss-recipe{font-size:14px}.ss-dcard-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ss-dcard-name{font:inherit;color:var(--citrus);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ss-dcard-name:hover{color:var(--gold-soft)}.ss-x{font:inherit;color:var(--citrus-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:32px;min-height:32px;font-size:18px;line-height:1}.ss-x:hover{color:var(--warn);border-color:var(--line)}.ss-empty-col{padding:12px 4px}.ss-results li{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);cursor:grab;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ss-admin select,.ss-admin textarea,.ss-form-card input:not([type=checkbox]):not([type=radio]),.ss-dates input,.ss-admin input[type=url]{font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);min-width:0;padding:9px 11px;font-size:15px}.ss-admin select:focus,.ss-admin textarea:focus,.ss-form-card input:focus,.ss-dates input:focus,.ss-admin input[type=url]:focus{border-color:var(--spritz);outline:none}.ss-results select{max-width:40%}.ss-dates{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.ss-form-card{gap:12px;scroll-margin-top:88px}.ss-form-card h2{margin:0}.ss-fieldset{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-button);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.ss-fieldset legend{color:var(--citrus);padding:0 4px;font-size:14px}.ss-radio{align-items:flex-start}.ss-radio input{flex-shrink:0;margin-top:2px}.ss-picker{gap:8px;display:grid}.ss-picker-list{gap:6px;max-height:240px;display:grid;overflow-y:auto}.ss-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss-ing{grid-template-columns:minmax(0,1fr) 64px 64px 32px;align-items:center;gap:6px;display:grid}.ss-ing-head{color:var(--citrus-dim);font-size:12px}.ss-bulk{border-radius:var(--radius-button);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.ss-bulk.on{z-index:1;background:var(--surface-hi);border-color:var(--gold);position:sticky;top:72px}.ss-drink-row{align-items:flex-start;gap:12px;display:flex}.ss-drink-row>input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin-top:3px}.ss-plain li{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);padding:6px 0}.ss-wrap{flex-wrap:wrap}.ss-wrap select{flex:220px}@media (max-width:480px){.ss-col{flex-basis:85vw}.ss-two{grid-template-columns:1fr}.ss-ing{grid-template-columns:minmax(0,1fr) 52px 52px 28px}.ss-results li{flex-direction:column;align-items:stretch}.ss-results select{max-width:none}}.ss-add{gap:10px}.ss-bottle-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss-bottle-fields .ss-wide,.ss-bottle-fields .ss-label:first-child{grid-column:1/-1}.ss-bottle-fields input,.ss-bottle-fields select,.ss-bottle-open textarea{font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);width:100%;min-width:0;padding:10px 12px;font-size:15px}.ss-bottle-fields input:focus,.ss-bottle-fields select:focus,.ss-bottle-open textarea:focus{border-color:var(--spritz);outline:none}.ss-guess{color:var(--gold-soft);font-size:12px}.ss-flag{color:var(--warn);font-size:13px;font-weight:600}.ss-flag-dup{color:var(--spritz)}.ss-low{border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.ss-off{opacity:.6}.ss-review{gap:10px;display:grid}.ss-status{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--citrus-dim);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.ss-status-have{color:var(--spritz);border-color:color-mix(in srgb, var(--spritz) 50%, transparent)}.ss-status-low{color:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.ss-bottle-empty{opacity:.65}.ss-bottle .ss-row{flex-wrap:nowrap;align-items:flex-start}.ss-bottle-open{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.ss-bottle-open .ss-tasting{border-top:0;margin-top:0;padding-top:0}.ss-bottle-open h3{font-family:var(--font-display), system-ui, sans-serif;margin:6px 0 0;font-size:16px}.ss-drinks{gap:4px;margin:0;padding-left:1.1em;display:grid}.ss-drinks a{color:var(--citrus)}@media (max-width:480px){.ss-bottle-fields{grid-template-columns:1fr}}.ss-bottle-open>.ss-link,.ss-more-drinks{justify-self:start;margin-top:6px}.ss-review-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.ss-stepper{border:1px solid var(--line);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ss-stepper button{font:inherit;color:var(--spritz);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;min-width:36px;min-height:36px;font-size:18px;line-height:1}.ss-stepper button:disabled{color:var(--citrus-dim);opacity:.5;cursor:default}.ss-stepper span{text-align:center;min-width:2.2em;color:var(--citrus);font-size:14px;font-weight:600}.ss-qty{color:var(--gold-soft);font-weight:600}.ss-near{gap:6px;display:grid}.ss-near .ss-row,.ss-tidy .ss-card>.ss-row{justify-content:flex-start}.ss-howmany{justify-content:space-between}.ss-tidy-btn{justify-self:start}.ss-tidy-list{gap:8px;margin:0;padding-left:1.1em;display:grid}.ss-tidy-note{white-space:pre-line;margin-top:2px;display:block}.ss-menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-buck{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.ss-buck img{border-radius:50%;width:56px;height:56px;display:block}.ss-buck:focus-visible,.ss-buck-coin:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.ss-buck-card{max-width:360px}.ss-buck-card p{text-align:left;line-height:1.5}.ss-name-riff{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent);border-radius:var(--radius-button);gap:10px;margin-top:10px;padding:12px 14px;display:grid}.ss-name-riff form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-name-riff input{min-width:0;font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);flex:180px;padding:9px 11px}.ss-more{justify-self:start;position:relative}.ss-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--citrus-dim);padding:0 10px;line-height:26px;list-style:none}.ss-more>summary::-webkit-details-marker{display:none}.ss-more[open]>.ss-more-menu{display:grid}.ss-more-menu{gap:4px;margin-top:6px;display:none}.ss-creation{color:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.ss-christened{cursor:pointer;font:inherit;background:0 0}.ss-christened-note{color:var(--gold-soft);margin:0;line-height:1.5}.ss-creations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-buck-coin{cursor:pointer;perspective:900px;background:0 0;border:0;border-radius:50%;padding:0}.ss-buck-inner{width:220px;height:220px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.ss-buck-coin.flipped .ss-buck-inner{transform:rotateY(180deg)}.ss-buck-card img.ss-buck-face,.ss-buck-card img.ss-buck-back{backface-visibility:hidden;background:0 0;border-radius:50%;width:220px;height:220px;padding:0;position:absolute;inset:0}.ss-buck-card img.ss-buck-back{transform:rotateY(180deg)}.ss-buck-earned{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--surface-hi);border:1px solid var(--gold-soft);border-radius:var(--radius-card);width:min(440px,100vw - 32px);color:var(--citrus);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%)}.ss-buck-earned img{border-radius:50%;flex:none;width:40px;height:40px}.ss-buck-earned p{flex:1;margin:0;font-size:14px;line-height:1.4}.ss-buck-earned .ss-link{padding:4px 6px;font-size:20px;line-height:1}@media (prefers-reduced-motion:reduce){.ss-buck-inner,.ss-buck-coin.flipped .ss-buck-inner{transition:none;transform:none}.ss-buck-card img.ss-buck-face,.ss-buck-card img.ss-buck-back{backface-visibility:visible;transition:opacity .35s;transform:none}.ss-buck-card img.ss-buck-back,.ss-buck-coin.flipped img.ss-buck-face{opacity:0}.ss-buck-coin.flipped img.ss-buck-back{opacity:1}}.ss-onmenu-news{flex:1;gap:4px;display:grid}.ss-buck-mark{font-family:system-ui,sans-serif;font-size:15px;font-weight:400}.ss-lastcall{font-style:italic;color:var(--gold-soft)!important}.ss-avoids-head{justify-content:space-between;align-items:baseline}.ss-avoids h2{margin:0;font-size:16px}.ss-avoids p{margin:0}.ss-avoids-form{gap:8px;display:grid}.ss-avoids-form input{font:inherit;border-radius:var(--radius-button);border:1px solid var(--line);background:var(--ink);color:var(--citrus);padding:10px 12px}.ss-avoids-form .ss-row{justify-content:flex-start;gap:8px}.ss-pills{display:contents}.ss-menu-btn{cursor:pointer;width:44px;height:44px;font-family:var(--font-display), system-ui, sans-serif;color:var(--gold-soft);background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:none}.ss-menu-btn:hover,.ss-menu-btn[aria-expanded=true]{border-color:var(--gold)}@media (max-width:719.98px){.ss-pills{display:none}.ss-menu-btn{display:grid}.ss-top{padding-block:calc(env(safe-area-inset-top,0px) + 8px) 8px}.ss-top .ss-row{flex-wrap:nowrap}.ss-top .ss-ghost{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.ss-sheet{color:var(--citrus);background:0 0;border:0;width:100%;max-width:none;max-height:none;margin:auto auto 0;padding:0;overflow:visible}.ss-sheet::backdrop{background:#041726b3}.ss-sheet-panel{width:100%;max-height:85dvh;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;gap:8px;display:grid;overflow-y:auto}.ss-sheet[open] .ss-sheet-panel{animation:.2s cubic-bezier(.2,.8,.2,1) ss-sheet-up}@keyframes ss-sheet-up{0%{opacity:0;transform:translateY(24px)}}.ss-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-sheet-head h2{font-family:var(--font-display), system-ui, sans-serif;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.ss-sheet-x{width:44px;height:44px;font:inherit;cursor:pointer;color:var(--citrus-dim);border-radius:var(--radius-button);background:0 0;border:0;flex:none;margin-right:-10px;font-size:26px;line-height:1}.ss-sheet-x:hover{color:var(--citrus)}.ss-sheet-note{margin:0 0 4px;line-height:1.45}.ss-sheet-list{display:grid}.ss-sheet-item{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:16px;text-decoration:none;display:flex;color:var(--citrus)!important}.ss-sheet-list>.ss-sheet-item:first-child{border-top:0}.ss-sheet-item:hover{color:var(--gold-soft)!important}.ss-sheet-item .ss-tag{margin-right:auto}.ss-sheet-value{color:var(--citrus-dim);font-size:14px}.ss-sheet-tips{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.ss-sheet-tips p{margin:0}.ss-sheet-tips .ss-ghost{min-height:44px;color:var(--gold-soft);align-items:center;padding:8px 16px;display:inline-flex}.ss-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:720px){.ss-sheet{width:min(360px,100% - 32px);margin:auto}.ss-sheet-panel{border:1px solid var(--line);border-radius:var(--radius-card);padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.ss-sheet[open] .ss-sheet-panel{animation:none}}.ss-card-page{gap:18px}.ss-card-page h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:36px}.ss-card-page h2{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 6px;font-size:19px;font-weight:600}.ss-card-page h3{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-soft);margin:8px 0 0;font-size:13px;font-weight:600}.ss-hero{gap:10px;display:grid}.ss-hero-img{aspect-ratio:16/10;border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--tint,var(--gold)) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--surface), var(--ink));place-items:center;width:100%;max-height:340px;display:grid;position:relative;overflow:hidden}.ss-hero-img.has-photo{background:var(--ink);aspect-ratio:auto;max-height:none}.ss-hero-img .ss-hero-photo{object-fit:contain;width:100%;height:auto;max-height:min(72vh,620px);display:block;position:relative}.ss-hero-img .ss-hero-backdrop{object-fit:cover;filter:blur(28px)brightness(.5)saturate(1.1);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.15)}.ss-hero-img .ss-glass{width:min(176px,52%);height:auto}.ss-hero-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ss-admin-photos ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ss-admin-photos li{justify-items:start;gap:4px;font-size:14px;display:grid}.ss-admin-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-button);width:100%}.ss-card-head{gap:8px;display:grid}.ss-card-head .ss-answer-head{margin-bottom:0}.ss-card-head .ss-mode{margin:0}.ss-card-blurb{color:var(--citrus);max-width:62ch;margin:0}.ss-card-tags{flex-wrap:wrap;gap:6px;display:flex}.ss-tag-link{border-radius:var(--radius-pill);border:1px solid var(--line);padding:2px 10px;font-size:13px;line-height:20px;text-decoration:none;color:var(--citrus-dim)!important}.ss-tag-link:hover{border-color:var(--spritz);color:var(--citrus)!important}.ss-spec{gap:8px}.ss-spec ul{font-variant-numeric:tabular-nums;gap:4px;margin:0;padding-left:1.2em;display:grid}.ss-spec h2{margin-bottom:0}.ss-spec-facts{gap:4px;margin:6px 0 0;display:grid}.ss-spec-facts div{gap:10px;display:flex}.ss-spec-facts dt{min-width:72px;color:var(--citrus-dim);padding-top:2px;font-size:13px}.ss-spec-facts dd{margin:0}.ss-card-source{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding-top:8px;margin-top:6px!important}.ss-story,.ss-why{gap:10px}.ss-story summary,.ss-why summary{cursor:pointer;align-items:baseline;gap:8px;font-weight:600;list-style:none;display:flex}.ss-story summary::-webkit-details-marker{display:none}.ss-why summary::-webkit-details-marker{display:none}.ss-story summary:before,.ss-why summary:before{content:"▸";color:var(--spritz);transition:transform .15s;display:inline-block}.ss-story[open] summary:before,.ss-why[open] summary:before{transform:rotate(90deg)}.ss-story p{color:var(--citrus-dim)}.ss-layer{gap:4px}.ss-layer h2{margin-bottom:2px}.ss-layer .ss-save,.ss-layer .ss-made-had{margin-top:6px}.ss-layer-notes{gap:4px;display:grid}.ss-shelf-line .ss-have{color:var(--spritz);font-weight:600}.ss-versions{gap:10px;display:grid}.ss-ask{gap:8px;display:grid}.ss-ask .ss-chip{text-decoration:none}.ss-related,.ss-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-tile{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-card);align-items:center;gap:12px;min-width:0;padding:8px 12px 8px 8px;text-decoration:none;display:flex;color:var(--citrus)!important}.ss-tile:hover{border-color:var(--spritz)}.ss-tile-img{background:radial-gradient(90% 80% at 50% 90%, color-mix(in srgb, var(--tint,var(--gold)) 22%, transparent), var(--ink) 75%);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.ss-tile-img img{object-fit:cover;width:100%;height:100%}.ss-tile-text{gap:2px;min-width:0;display:grid}.ss-tile-name{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ss-tile-meta{color:var(--citrus-dim);font-size:13px}.ss-group{font-weight:600}.ss-group-andy{color:var(--gold-soft)}.ss-group-codee{color:var(--spritz)}.ss-bar h1{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:30px}.ss-bar h2{font-family:var(--font-display), system-ui, sans-serif;margin:8px 0;font-size:19px}.ss-bar-tools{top:var(--ss-top,64px);z-index:1;background:var(--base);gap:10px;padding:8px 0;display:grid;position:sticky}.ss-bar-tools input,.ss-bar-tools select{font:inherit;color:var(--citrus);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);width:100%;min-width:0;padding:10px 12px;font-size:15px}.ss-bar-tools input:focus,.ss-bar-tools select:focus{border-color:var(--spritz);outline:none}.ss-bar-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ss-bar-selects label{gap:2px;min-width:0;display:grid}.ss-bar-selects select{padding:8px 10px;font-size:14px}.ss-bar-row{gap:10px 14px}.ss-bar-group{gap:4px;display:grid}.ss-bar-more{justify-self:center;padding:10px 18px}.ss-bnb{border:1px solid var(--line);border-radius:var(--radius-button);gap:6px;padding:12px 14px;display:grid}.ss-bnb h2{margin:0}.ss-bnb>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-bnb-drinks{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.ss-bnb-drinks a{color:inherit;text-underline-offset:3px}.ss-bnb-why{margin:2px 0 0 18px}@media (min-width:900px){.ss-bar{max-width:1040px}}.ss-msg-bot .ss-card-link,.ss-alt .ss-card-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.ss-msg-bot .ss-card-link:hover,.ss-alt .ss-card-link:hover{text-decoration-color:currentColor}.ss-drink-name{color:inherit;text-decoration:none}.ss-drink-name:hover{text-underline-offset:3px;text-decoration:underline}.ss-empty-links{gap:4px 20px;margin-top:-8px}.ss-empty-links .ss-more{margin-top:0}a.ss-more{text-decoration:none}.ss-add-actions{justify-content:flex-start}.ss-how summary{cursor:pointer;list-style:none}.ss-how summary::-webkit-details-marker{display:none}.ss-how summary:before{content:"▸ "}.ss-how[open] summary:before{content:"▾ "}.ss-how p{margin-top:8px}.ss-review-row{gap:4px}.ss-review-head{align-items:flex-start}.ss-review-head .ss-check{align-items:flex-start;min-width:0}.ss-review-head .ss-check input{flex-shrink:0;margin-top:2px}.ss-review-tools{flex-wrap:nowrap;flex-shrink:0;gap:10px}.ss-meta{font-size:13px;display:block}.ss-review-bar{z-index:1;padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 10px);background:linear-gradient(to top, var(--base) 75%, transparent);justify-content:flex-start;position:sticky;bottom:0}.ss-bottle-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;padding:0;display:flex}.ss-bottle-title{gap:2px;min-width:0;display:grid}.ss-bottle-title .ss-meta{overflow-wrap:anywhere}.ss-bottle-head .ss-status{margin-top:2px}.ss-bottle-tools{flex-wrap:wrap}.ss-bottle-tools input{flex:200px}.ss-bottle-tools .ss-chips{gap:6px}.ss-bottle-tools .ss-chip{padding:5px 11px;font-size:13px}.ss-lists-head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline}.ss-lists-head h2{min-width:0;margin:16px 0 0}.ss-lists-head .ss-sub{font-size:14px;font-weight:400}.ss-lists-head .ss-link{white-space:nowrap;flex-shrink:0;margin-top:16px}.ss-repeat{justify-content:start;gap:6px;display:grid}.ss-repeat .ss-flag{margin:0}.ss-repeat-actions{flex-wrap:nowrap;gap:6px}.ss-repeat-actions .ss-chip{white-space:nowrap;padding:5px 11px;font-size:13px}.ss-cat-chip{border-radius:var(--radius-pill);color:var(--spritz);border:1px solid color-mix(in srgb, var(--spritz) 40%, transparent);padding:1px 8px;font-size:12px;display:inline-block}.ss-sure{font-size:12px}.ss-unsure{color:var(--warn)}.ss-uses-tier .ss-tasting-q{margin:10px 0 4px}.ss-line-head{margin:12px 0 -8px}.ss-share{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ss-share-note{overflow-wrap:anywhere}.ss-share-save{font-size:14px}.ss-knows{gap:10px;display:grid}.ss-knows-sub{color:var(--citrus-dim);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:13px;font-weight:600}.ss-knows-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-knows-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ss-knows-text{overflow-wrap:anywhere;flex:12em;min-width:0}.ss-knows-actions{gap:12px;display:flex}.ss-knows-form{flex:100%;gap:8px;display:grid}.ss-knows-form input{font:inherit;border-radius:var(--radius-button);border:1px solid var(--line);background:var(--ink);color:var(--citrus);padding:10px 12px}.ss-knows-form .ss-row{justify-content:flex-start;gap:8px}.ss-interview{gap:16px;margin:auto 0;padding-block:24px;display:grid}.ss-interview h2{font-family:var(--font-display), system-ui, sans-serif;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.2}.ss-question{gap:14px;display:grid}.ss-question input{font:inherit;border-radius:var(--radius-button);border:1px solid var(--line);background:var(--ink);color:var(--citrus);padding:10px 12px}.ss-dots{gap:8px;margin:0;display:flex}.ss-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.ss-dot.done{background:var(--spritz)}.ss-dot.on{background:var(--gold)}.ss-interview-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.ss-interview-skip{margin-left:auto}.ss-own{gap:6px;min-width:0;display:grid}.ss-own-label{color:var(--citrus-dim);font-size:13px;font-weight:600}.ss-own input{box-sizing:border-box;width:100%}.ss-own.on .ss-own-label{color:var(--spritz)}.ss-own.on input,.ss-own input:focus{border-color:var(--spritz);box-shadow:0 0 0 1px var(--spritz);outline:none}.ss-chip-own{border-style:dashed}.ss-chip-own.on{border-style:solid}.ss-checkin-line{align-items:flex-end}.ss-checkin-line .ss-own{flex:1}.ss-readback{font-family:var(--font-display), system-ui, sans-serif;text-wrap:pretty;margin:0;font-size:22px;line-height:1.35}.ss-who .ss-question{flex:100%}.ss-who .ss-question input{width:100%}.ss-who .ss-check{margin-top:12px}.ss-shared{border-radius:var(--radius-card);background:var(--surface);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ss-shared p{flex:240px;margin:0;font-size:15px}.ss-shared .ss-send{color:var(--ink);white-space:nowrap;text-decoration:none}.ss-usage{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:15px;display:grid}.ss-usage dt{color:var(--citrus-dim)}.ss-usage dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ss-metrics-wrap{overflow-x:auto}.ss-metrics{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ss-metrics th,.ss-metrics td{text-align:right;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);padding:6px 8px}.ss-metrics th{color:var(--citrus-dim);font-weight:500}.ss-metrics th:first-child,.ss-metrics td:first-child{text-align:left}.ss-secret-glass{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-self:start;display:inline-block}.ss-secret-glass img{pointer-events:none}.ss-empty.ss-armed{touch-action:none}.ss-flip{perspective:1200px;display:grid}.ss-flip-face{backface-visibility:hidden;grid-area:1/1;transition:transform .6s cubic-bezier(.3,.7,.3,1)}.ss-flip-front{align-content:start;gap:20px;display:grid}.ss-flip-back{transform:rotateY(180deg)}.ss-flip.on .ss-flip-front{transform:rotateY(-180deg)}.ss-flip.on .ss-flip-back{transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.ss-flip-face{transition:none}}.ss-secret{background:var(--surface);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:var(--radius-card);align-content:start;gap:10px;padding:16px;display:grid}.ss-secret h2{font-family:var(--font-display), system-ui, sans-serif;color:var(--gold-soft);margin:0;font-size:19px}.ss-secret h2:focus{outline:none}.ss-secret-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-secret-item{font:inherit;letter-spacing:.12em;text-align:left;cursor:pointer;width:100%;color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);border:1px dashed color-mix(in srgb, var(--gold) 50%, transparent);border-radius:var(--radius-button);padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.ss-secret-item:hover{background:color-mix(in srgb, var(--gold) 16%, transparent)}.ss-secret .ss-more{margin-top:0}.ss-dare{border-left:3px solid var(--spritz);background:color-mix(in srgb, var(--spritz) 8%, transparent);border-radius:0 var(--radius-button) var(--radius-button) 0;margin-top:12px;padding:10px 12px}.ss-dare p{margin:0}.ss-dare-tasting{margin-top:10px}.ss-fb-btn{align-items:center;gap:6px;display:inline-flex}.ss-fb-btn svg{flex:none}@media (max-width:719.98px){.ss-fb-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ss-top .ss-ghost.ss-fb-btn{padding:5px 0}}.ss-fb-form{gap:10px;display:grid}.ss-fb-kinds{flex-wrap:wrap;justify-content:flex-start;gap:8px}.ss-fb-form textarea{font:inherit;color:var(--citrus);background:var(--ink);resize:vertical;border:1px solid var(--line);border-radius:var(--radius-button);width:100%;min-height:110px;padding:10px 12px;font-size:16px}.ss-fb-form textarea:focus{border-color:var(--spritz);outline:none}.ss-fb-form textarea::placeholder{color:var(--citrus-dim)}.ss-fb-shot{cursor:pointer;justify-content:flex-start;gap:10px;width:fit-content}.ss-fb-form .ss-sub{margin:0}.ss-fb-thanks{color:var(--gold-soft);margin:4px 0}.ss-lang{align-items:center;gap:5px;display:inline-flex}.ss-globe{flex:none}.ss-lang-list{padding-left:12px}.ss-lang-list .ss-sheet-item[aria-pressed=true]{color:var(--gold-soft)!important}@keyframes ss-lang-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-soft) 45%, transparent)}}.ss-lang-hint .ss-lang,.ss-lang-hint .ss-more-btn{border-color:var(--gold-soft);animation:1.4s ease-in-out 3 ss-lang-glow}@media (prefers-reduced-motion:reduce){.ss-lang-hint .ss-lang,.ss-lang-hint .ss-more-btn{animation:none}}.ss-lang-offer{gap:8px;display:grid}.ss-lang-offer p{margin:0}.ss-host-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.ss-host-row .ss-curate-field{flex:140px}.ss-host-drink{gap:8px;display:grid}.ss-host-drink p{margin:0}.ss-host-drink>.ss-save{justify-self:start}.ss-host-zero{color:var(--gold-soft);border-color:var(--gold-soft)}.ss-host-batch td{white-space:normal}.ss-host-batch td:first-child{min-width:9em}.ss-host-shop{gap:6px;margin:0;padding-left:18px;display:grid}.ss-edited{font-size:13px;display:block}.ss-card-note{margin:0}.ss-recipe-edit{gap:8px;margin-top:4px;display:grid}.ss-recipe-edit h3{margin:0}.ss-recipe-edit .ss-curate-form{border-top:0;padding-top:0}
