@layer reset;@layer tokens{:root{color-scheme:light dark;--bg:light-dark(#f5f1e9,#0e0c0a);--surface:light-dark(#e7dfd1,#17140f);--line:light-dark(#ded4c1,#2a251d);--line-surface:light-dark(#cfc3ad,#2a251d);--outline:light-dark(#857966,#6f6450);--text:light-dark(#2a231c,#ede4d3);--soft:light-dark(#4a4036,#cfc4af);--muted:light-dark(#62564a,#a89c86);--accent:light-dark(#8c2f2b,#c5a77e);--on-accent:light-dark(#f5f1e9,#0e0c0a);--on-photo:#fff;--warn:light-dark(#a3392a,#e08a6d);--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-body:300;--fs-display:clamp(2.875rem, 6vw, 4.75rem);--fs-h1:clamp(2.5rem, 5vw, 3.625rem);--fs-h2:2.125rem;--fs-section:1.875rem;--fs-numeral:1.75rem;--fs-h3:1.5rem;--fs-title:1.375rem;--fs-subtitle:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--tracking-label:.14em;--tracking-control:.12em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--pad-control:14px;--pad-btn:18px;--gap-icon:10px;--space-block:40px;--space-section:56px;--radius:0px;--shadow-float:0 8px 24px #00000059;--wrap:1240px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--touch:44px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}@layer base{@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/cl/cormorant-garamond-500.d62e7df62dd3.woff2")format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url("../fonts/cl/cormorant-garamond-500-italic.cbd4c2248690.woff2")format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/cl/outfit-latin-var.98ccc2b7f189.woff2")format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}svg{flex:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius)}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500}h1{font-size:var(--fs-h1);line-height:1.05}h2{font-size:var(--fs-h2);line-height:1.1}h3{font-size:var(--fs-h3);line-height:1.15}em,i{font-style:italic}b,strong{font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:var(--wrap);padding:0 var(--s-5);margin:0 auto}.display{font-family:var(--font-display);font-weight:500}.lead{font-size:var(--fs-lead);color:var(--soft);line-height:1.5}.small{font-size:var(--fs-small);line-height:1.5}.muted{color:var(--muted)}.soft{color:var(--soft)}.num{font-variant-numeric:tabular-nums;font-weight:500}.eyebrow,.label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.eyebrow{color:var(--accent)}.label{color:var(--muted)}.wordmark{font-family:var(--font-display);font-style:italic;font-weight:500;line-height:1}.wordmark span{color:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code,kbd,samp{color:var(--accent);font-family:inherit;font-weight:500}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--gap-icon);height:var(--control-h);padding:0 var(--pad-btn);font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.btn-sm{height:var(--control-h-sm);padding:0 var(--pad-control)}.btn-lg{height:var(--control-h-lg);padding:0 var(--s-5);font-size:var(--fs-small)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text))}.btn-secondary{border-color:var(--outline);color:var(--text)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--accent);padding:0 var(--s-2)}.btn-ghost:hover{text-underline-offset:4px;text-decoration:underline}.btn-icon{width:var(--control-h);border-color:var(--outline);color:var(--text);padding:0}.btn-danger{border-color:var(--warn);color:var(--warn)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[aria-busy=true]{opacity:.7;cursor:progress}.field{gap:var(--s-2);flex-direction:column;display:flex}.input,.select,.textarea{width:100%;height:38px;padding:0 var(--s-3);background:var(--bg);border:1px solid var(--outline);font-size:var(--fs-body)}.textarea{height:auto;min-height:96px;padding:var(--s-3) var(--pad-control);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline-offset:0}.input:disabled{opacity:.45}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--warn)}.help{font-size:var(--fs-small);color:var(--muted)}.help[data-type=error]{color:var(--warn)}.select{appearance:none;padding-right:40px}.select-wrap{display:block;position:relative}.select-wrap>svg{pointer-events:none;color:var(--muted);position:absolute;top:11px;right:12px}.opt{gap:var(--gap-icon);min-height:34px;font-size:var(--fs-body);align-items:center;display:flex}input.check,input.radio,input.switch,.radio-row input[type=radio]{appearance:none;background:var(--bg);border:1px solid var(--outline);cursor:pointer;margin:0;position:relative}input.check,input.radio,.radio-row input[type=radio]{width:20px;height:20px}input.radio,.radio-row input[type=radio]{border-radius:50%}input.switch{width:44px;height:24px}input.check:checked,input.radio:checked,input.switch:checked,.radio-row input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input.check:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:10px;height:6px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}input.radio:checked:after,.radio-row input[type=radio]:checked:after{content:"";background:var(--on-accent);border-radius:50%;position:absolute;inset:5px}input.switch:after{content:"";background:var(--outline);width:16px;height:16px;position:absolute;top:3px;left:3px}input.switch:checked:after{background:var(--on-accent);left:23px}.chip{align-items:center;gap:var(--s-2);height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--outline);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;margin:0 var(--s-1) var(--s-1) 0;background:0 0;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.seg{border:1px solid var(--outline);display:inline-flex}.seg button{height:var(--control-h-sm);min-width:38px;padding:0 var(--s-3);font-size:var(--fs-label);letter-spacing:.06em;background:0 0;border:0;font-weight:500}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.tabs{gap:0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab{padding:var(--s-3) 0;font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.page{min-width:var(--touch);height:var(--touch);padding:0 var(--s-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.page[aria-current=page]{border-color:var(--accent);color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line-surface);padding:var(--s-4)}.menu{background:var(--surface);border:1px solid var(--outline);min-width:260px;padding:var(--s-2) 0}.menu-item{gap:var(--s-3);width:100%;height:var(--control-h);padding:0 var(--pad-control);text-align:left;font-size:var(--fs-small);background:0 0;border:0;align-items:center;display:flex}.menu-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.menu-sep{background:var(--line-surface);height:1px;margin:var(--s-2) 0}.toast{gap:var(--s-3);background:var(--surface);border:1px solid var(--outline);padding:var(--s-3) var(--s-4);max-width:440px;font-size:var(--fs-body);align-items:center;display:flex}.row-ing{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px dashed var(--line-surface);grid-template-columns:76px 1fr;align-items:baseline;display:grid}.amt{text-align:right;white-space:nowrap;color:var(--accent);font-size:var(--fs-body)}.spec-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.spec-strip>div{padding:var(--s-3) 0}.card-img{aspect-ratio:1;background:var(--surface);border:1px solid var(--line-surface);color:var(--outline);place-items:center;display:grid}.tag{align-items:center;gap:var(--s-1);font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;font-weight:500;display:inline-flex}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.user-avatar{border:1px solid var(--line-surface);background:var(--surface);border-radius:50%;display:block;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar{width:var(--touch);height:var(--touch);border:1px solid var(--outline);font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);color:var(--accent);place-items:center;display:grid}.crumbs{font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;color:var(--muted)}.nav-link{font-size:var(--fs-small);letter-spacing:var(--tracking-control);text-transform:uppercase;font-weight:500}.nav-link[aria-current=page]{color:var(--accent)}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;width:1.125em;height:1.125em}:root:has(.dlg[open]){overflow:hidden}.dlg{background:var(--surface);color:var(--text);border:1px solid var(--outline);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--s-6);border-radius:0;margin:auto;overflow:auto}.dlg::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:blur(2px)}.dlg form{gap:var(--s-4);flex-direction:column;display:flex}.dlg-title{font-size:var(--fs-section);margin:0;line-height:1.1}.dlg-actions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-2);display:flex}.dlg-foot{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--outline);text-align:center}.dlg .errorlist{color:var(--warn);font-size:var(--fs-small);margin:0;padding:0;list-style:none}.dlg .errorlist:empty{display:none}.dlg .field{border:0;margin:0;padding:0}.dlg .field input[type=text],.dlg .field input:not([type]),.dlg .field textarea{height:var(--control-h);padding:0 var(--pad-control);background:var(--bg);color:var(--text);border:1px solid var(--outline);font:inherit;width:100%}.dlg .field textarea{height:auto;min-height:96px;padding:var(--s-3) var(--pad-control)}.dlg .field input:focus,.dlg .field textarea:focus{border-color:var(--accent);outline-offset:0}.radio-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;cursor:pointer;display:flex}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--text)}.link-btn[aria-pressed=true]{color:var(--text);font-weight:600;text-decoration:none}.link-btn.danger{color:var(--warn)}input[type=range].slider{appearance:none;background:var(--outline);opacity:1;border-radius:0;width:100%;height:4px}input[type=range].slider:focus-visible{outline:0}input[type=range].slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}input[type=range].slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}input[type=range].slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px}input[type=range].slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px}.slider-output{padding:0 0 var(--s-2);font-family:var(--font-display);color:var(--accent);text-align:center;font-size:2.25rem;font-weight:500;line-height:1;display:block}.label:not(:last-child){margin-bottom:var(--s-1)}legend{padding:0}.input,.textarea{vertical-align:top}.slider{margin:0}.dropdown{vertical-align:top;display:inline-flex;position:relative}.dropdown-item,.autocomplete-container{position:relative}.autocomplete-results{width:100%}.autocomplete-empty{padding:var(--s-2) var(--s-4);font-size:var(--fs-small);color:var(--muted)}.field-group{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (width<560px){.field-group{grid-template-columns:1fr}}.mb,.my-bar-tabs{margin-bottom:var(--s-4)}.ingredient-rows{font-size:var(--fs-small)}.num{display:inline-block}.field:not(:last-child){margin-bottom:var(--s-4)}.menu-item>.check{width:16px;height:16px;color:var(--accent);stroke-width:2px;flex:none}.menu-item[aria-checked=false]>.check{visibility:hidden}.menu-item[aria-busy=true]{cursor:progress;opacity:.6}.remove-chip{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.remove-chip .icon{stroke-width:2px;width:14px;height:14px}.search-icon,.search-clear{width:44px;height:100%;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.search-clear{cursor:pointer;color:var(--text)}.search-icon .icon,.search-clear .icon{width:18px;height:18px}.loader{grid-column:1/-1;place-items:center;height:120px;list-style:none;display:grid}.loader:after{content:"";border:2px solid var(--outline);border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader:after{animation-duration:2.4s}}.frac{white-space:nowrap;font-variant-numeric:normal;letter-spacing:0;margin-left:.1em}.frac sup,.frac sub{font-size:.75em;line-height:0;font-weight:inherit}.frac sup{vertical-align:.45em}.frac sub{vertical-align:-.1em}.frac-bar{vertical-align:-.12em;background:currentColor;width:1px;height:.95em;margin:0 .04em;display:inline-block;transform:rotate(24deg)}.skip-link{left:var(--s-4);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;position:relative}.site-header .wrap{align-items:center;gap:var(--s-3) var(--s-6);min-height:68px;display:flex}.site-brand{padding:var(--s-2) 0;white-space:nowrap;font-size:1.75rem}.site-nav-toggle{border-color:#0000;margin-left:auto}.site-nav-toggle[aria-expanded=false] .when-open,.site-nav-toggle[aria-expanded=true] .when-closed{display:none}.site-menu{align-items:center;gap:var(--s-3) var(--s-6);flex:1;min-width:0;display:flex}.site-nav{gap:var(--s-1) var(--s-5);margin-left:var(--s-6);flex:1;display:flex}.site-nav .nav-link,.site-actions .nav-link{padding:var(--s-2) 0;border-bottom:1px solid #0000;font-weight:400}.site-nav .nav-link:hover,.site-actions .nav-link:hover{color:var(--accent)}.site-actions{align-items:center;gap:var(--s-3) var(--s-4);display:flex}.site-search{width:240px;position:relative}.site-search .control{margin:0;display:block;position:relative}.site-search .input{height:var(--control-h-lg);font-size:var(--fs-small);padding-right:40px}.site-search :is(.search-icon,.search-clear){width:40px}.site-search :is(.search-icon,.search-clear) .icon{width:16px;height:16px}.site-search .input:focus~.search-icon{color:var(--accent)}.site-search .autocomplete-results{z-index:30;padding:var(--s-2) 0;background:var(--surface);color:var(--text);border:1px solid var(--outline);border-top:0;margin:0;position:absolute;top:100%;left:0;right:0}.site-search .autocomplete-results:empty{display:none}.site-search .autocomplete-results>li{padding:0 var(--pad-control);min-height:var(--control-h);font-size:var(--fs-small);align-items:center;display:flex}.site-search .autocomplete-results>li:hover,.site-search .autocomplete-results>.active{background:color-mix(in srgb, var(--text) 8%, transparent)}.account{position:relative}.account-trigger{align-items:center;gap:var(--gap-icon);height:var(--control-h-lg);padding:0 var(--s-2);font-size:var(--fs-small);letter-spacing:var(--tracking-control);text-transform:uppercase;background:0 0;border:0;font-weight:500;display:inline-flex}.account-trigger:hover{color:var(--accent)}.account-trigger .user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.account-trigger .icon{transition:transform .15s}.account-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.account-menu{z-index:40;position:absolute;top:calc(100% + 4px);right:0}.account-menu .menu-item:focus-visible{outline-offset:-2px}.account-menu .menu-sep{margin:var(--s-2) 0}.site-main{min-height:60vh}.site-messages:empty{display:none}.site-footer{border-top:1px solid var(--line);padding:var(--s-6) 0 var(--s-7);color:var(--muted);font-size:var(--fs-small)}.site-footer .wrap{justify-content:space-between;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.site-footer .wordmark{font-size:var(--fs-subtitle);color:var(--text)}.site-footer p{margin-top:var(--s-2)}.site-footer nav{gap:var(--s-2) var(--s-5);flex-wrap:wrap;align-items:flex-start;display:flex}.site-footer a:hover{color:var(--accent)}.site-footer .seg{align-self:flex-start}.site-footer .legal{font-size:var(--fs-label);flex-basis:100%}@media (width<900px){.site-header .wrap{flex-wrap:wrap}.site-menu{align-items:stretch;gap:var(--s-4);padding:var(--s-2) 0 var(--s-5);flex-direction:column;flex-basis:100%;display:none}.site-menu[data-state=open]{display:flex}.site-nav{flex-direction:column;flex:none;margin-left:0}.site-nav .nav-link{font-size:var(--fs-body);padding:var(--s-4) 0;border-bottom-color:var(--line)}.site-search{order:-1;width:100%}.site-actions{flex-direction:column;align-items:stretch}.site-actions .btn{height:var(--control-h-lg);flex:none}.account-trigger{padding-left:0}.account-menu{margin-top:var(--s-2);min-width:0;position:static}}@media (width>=900px){.site-nav-toggle{display:none}}.notification{background:var(--surface);color:var(--text);border:1px solid var(--outline);box-shadow:var(--shadow-float);padding:var(--s-3) var(--s-4);font-size:var(--fs-body);border-left:3px solid var(--accent);max-width:min(440px,100vw - 16px);right:var(--s-4);z-index:100;cursor:pointer;border-radius:0;line-height:1.4;animation:.45s ease-out backwards slidein;position:fixed}@keyframes slidein{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes slideout{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.notification[data-type=error],.notification[data-type=warning]{border-left-color:var(--warn)}.notification a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.notification .delete{float:right;margin:-2px -4px 0 var(--s-3);padding:var(--s-1);color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.notification .delete:hover{color:var(--text)}.notification .delete .icon{width:16px;height:16px}.rtile-grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}@media (width<560px){.rtile-grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.rtile a{display:block}.rtile-img{aspect-ratio:1;background:var(--surface);border:1px solid var(--line-surface);color:var(--outline);place-items:center;display:grid;position:relative;overflow:hidden}.rtile-img picture{position:absolute;inset:0}.rtile-img img{object-fit:cover;width:100%;height:100%}.rtile-img>.icon{stroke-width:1.25px;width:56px;height:56px}.rtile a:hover .rtile-title{color:var(--accent)}.rtile-title{font-size:var(--fs-title);margin-top:var(--s-3);line-height:1.2}.rtile-meta{margin-top:var(--s-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rtile-status{margin-top:var(--s-2);color:var(--accent)}.rtile{position:relative}.rtile-remove{top:var(--s-2);right:var(--s-2);z-index:1;background:color-mix(in srgb, var(--bg) 85%, transparent);border:1px solid var(--line-surface);width:36px;height:36px;color:var(--text);cursor:pointer;opacity:0;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute}.rtile-remove .icon{width:18px;height:18px}.rtile-remove:hover{color:var(--warn)}.rtile:hover .rtile-remove,.rtile-remove:focus-visible{opacity:1}@media (width<560px){.rtile-remove{opacity:1}}.rtile-status[data-type=warn]{color:var(--warn)}.empty-note{color:var(--muted);grid-column:1/-1}}@layer uppy;@layer pages{.home-hero{gap:var(--s-7) var(--s-8);padding-top:var(--s-7);padding-bottom:var(--s-8);flex-wrap:wrap;align-items:center;display:flex}.home-hero-copy{gap:var(--s-5);flex-direction:column;flex:480px;min-width:0;display:flex}.home-hero h1{font-size:var(--fs-display);letter-spacing:-.015em;line-height:1}.home-hero .lead{max-width:520px}.home-search{gap:var(--s-3);flex-wrap:wrap;max-width:600px;display:flex}.home-search-field{flex:320px;min-width:0}.home-hero h1 em{color:var(--accent);font-style:italic}.home-search .btn{height:var(--control-h-lg)}.home-chips{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.home-feature{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line-surface);max-width:480px;min-height:440px;color:var(--outline);flex:360px;align-self:stretch;display:block;position:relative;overflow:hidden}.home-feature picture{position:absolute;inset:0}.home-feature img{object-fit:cover;width:100%;height:100%}.home-feature>.icon{stroke-width:1.25px;width:140px;height:140px;margin:auto;position:absolute;inset:0}.home-feature figcaption{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-8) var(--s-5) var(--s-5);color:var(--text);background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 94%, transparent) 45%);display:flex;position:absolute;bottom:0;left:0;right:0}.home-feature .display{font-size:var(--fs-h3);line-height:1.1}.home-feature .label{color:var(--soft);display:block}.home-feature-link{color:var(--text);text-underline-offset:3px;font-size:var(--fs-small);letter-spacing:var(--tracking-control);text-transform:uppercase;white-space:nowrap;text-decoration:underline}.home-feature-link:hover,.section-head .nav-link{color:var(--accent)}.home-band{border-block:1px solid var(--line);background:var(--surface)}.home-band .wrap{padding-top:var(--s-7);padding-bottom:var(--s-7)}.home-band h2{max-width:900px;font-size:2.5rem}.home-band h2 em{color:var(--accent);font-style:normal}.home-band-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.home-steps{gap:var(--s-6) var(--s-7);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.home-steps li{border-top:1px solid var(--outline);padding-top:var(--s-4)}.home-steps .n{font-family:var(--font-display);font-style:italic;font-size:var(--fs-numeral);color:var(--accent);line-height:1}.home-steps .t{font-family:var(--font-display);font-size:var(--fs-title);margin:var(--s-2) 0 var(--s-2);line-height:1.2}.home-steps p{color:var(--soft)}.home-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.home-band .eyebrow{margin-bottom:var(--s-3)}.home-band .display+.muted{margin-top:var(--s-2)}.home-band-head .home-actions{margin-top:0}.home-section{padding-top:var(--space-section)}.home-section-last{padding-bottom:var(--space-section)}.section-head{gap:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);padding-bottom:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.section-head h2{font-size:var(--fs-h2);line-height:1.15}.spirit-list{column-gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.spirit-list li{border-bottom:1px solid var(--line)}.spirit-list a{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-2) var(--s-4) 0;display:flex}.spirit-list a:hover .display{color:var(--accent)}.spirit-list .display{font-size:var(--fs-title);line-height:1.15}.leader-list{max-width:none}.leader-list a{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.leader-list a:hover .display{color:var(--accent)}.leader-list .display{font-size:var(--fs-title);line-height:1.15}.leader-list .leader{border-bottom:1px dotted var(--outline);flex:1;transform:translateY(-4px)}.recipes-page{padding-bottom:var(--s-9)}.recipes-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-6) 0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.recipes-search{margin-top:var(--s-2);align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;flex:0 640px;display:flex}.recipes-search .seg button{height:calc(var(--control-h-lg) - 2px)}.search-field{border:1px solid var(--outline);height:var(--control-h-lg);color:var(--muted);flex:260px;align-items:center;display:flex;position:relative}.search-field:focus-within{border-color:var(--accent)}.search-field input{width:100%;height:100%;padding:0 44px 0 var(--s-4);color:var(--text);background:0 0;border:0;outline:0}.search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field input::placeholder{color:var(--muted)}.search-field .autocomplete-container{width:100%;height:100%;margin:0}.search-field .autocomplete,.search-field .control{width:100%;height:100%;margin:0;display:block;position:relative}.search-field .autocomplete .input{width:100%;height:100%;padding:0 44px 0 var(--s-4);background:0 0;border:0}.search-field .autocomplete .input:focus{outline:0}.search-field .autocomplete-results{z-index:30;padding:var(--s-2) 0;background:var(--surface);color:var(--text);border:1px solid var(--outline);margin:0;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px}.search-field .autocomplete-results:empty{display:none}.search-field .autocomplete-results>li{padding:0 var(--pad-control);min-height:var(--control-h);font-size:var(--fs-small);cursor:pointer;align-items:center;display:flex}.search-field .autocomplete-results>li:hover,.search-field .autocomplete-results>.active{background:color-mix(in srgb, var(--text) 8%, transparent)}.recipes-page .autocomplete-selections{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.recipes-page .autocomplete-selections:not(:empty){margin-top:var(--s-3)}.search-field.ingredient-search{border:0;height:auto;display:block}.ingredient-search .autocomplete-container,.ingredient-search .autocomplete{height:auto}.ingredient-search .autocomplete .control{height:var(--control-h-lg);border:1px solid var(--outline);align-items:center;display:flex}.ingredient-search .autocomplete-results{top:calc(var(--control-h-lg) + 1px)}.ingredient-search .autocomplete .control:focus-within{border-color:var(--accent)}.recipes-page .chip .remove-chip{margin-left:2px}.recipes-body{gap:var(--space-block) var(--space-section);padding-top:var(--space-block);flex-wrap:wrap;display:flex}.filters-wrap{flex:220px;min-width:220px;max-width:260px}.filters{gap:var(--s-4);flex-direction:column;display:flex}.filters-toggle{justify-content:space-between;width:100%;display:none}.filters-switch{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);cursor:pointer;display:flex}.filters-switch .nav-link{font-size:var(--fs-label)}.recipe-filter{width:100%;display:flex;position:relative}.filter-trigger{justify-content:space-between;width:100%}.recipe-filter .dropdown-menu{z-index:30;background:var(--surface);border:1px solid var(--outline);max-height:360px;padding:var(--s-2) 0;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.recipe-filter[data-state=open] .dropdown-menu{display:block}.recipe-filter .dropdown-item{align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:0 var(--pad-control);color:var(--text);font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.recipe-filter .dropdown-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.recipes-page .badge{font-size:var(--fs-label);color:var(--accent);letter-spacing:0;margin-left:var(--s-1);box-shadow:none;min-width:0;height:auto;font-weight:500;line-height:inherit;background:0 0;border:0;padding:0;position:static;transform:none}.recipes-page .badge:not([hidden]):before{content:"("}.recipes-page .badge:not([hidden]):after{content:")"}.recipes-results{flex:999 560px;min-width:0}.recipes-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.recipes-more{padding-top:var(--s-8);justify-content:center;display:flex}.recipe-results{min-height:90vh}.sort{position:relative}.sort .btn{gap:var(--s-3)}.sort .sort-label{margin:0 2px 0 0}.sort .dropdown-menu{z-index:30;min-width:220px;display:none;position:absolute;top:calc(100% + 4px);left:auto;right:0}.sort[data-state=open] .dropdown-menu{display:block}@media (width<900px){.filters-wrap{flex-basis:100%;max-width:none}.filters-toggle{display:inline-flex}.filters{padding-top:var(--s-5)}}.ingredient-search{border:0;height:auto;display:block}.ingredient-search .autocomplete-container{height:auto}.ingredient-search .autocomplete{height:var(--control-h-lg);border:1px solid var(--outline)}.ingredient-search .autocomplete:focus-within{border-color:var(--accent)}@media (width<560px){.recipe-results.rtile-grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rtile-title{font-size:var(--fs-subtitle)}}.recipe-crumbs{padding:var(--s-5) 0 var(--s-4)}.recipe-crumbs a:hover{color:var(--accent)}.recipe-crumbs [aria-current=page]{color:var(--text)}.recipe-page{padding-bottom:var(--s-8)}.recipe-page .strong{color:var(--text);border-bottom:1px solid var(--accent);font-weight:400}.recipe-hero{gap:var(--s-6) var(--space-section);flex-wrap:wrap;align-items:stretch;display:flex}.recipe-photo{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line-surface);max-width:520px;color:var(--outline);--swiper-theme-color:var(--accent);--swiper-navigation-size:28px;flex:400px;place-items:center;display:grid;position:relative;overflow:hidden}.recipe-photo:not(:has(.swiper)){aspect-ratio:1}.recipe-photo>.icon{stroke-width:1.25px;width:120px;height:120px}.recipe-photo .swiper{width:100%;height:100%;position:absolute;inset:0}.recipe-photo .swiper-wrapper{background:var(--surface)}.recipe-photo picture,.recipe-photo img{object-fit:cover;width:100%;height:100%}.recipe-photo .photo-add{right:var(--s-4);bottom:var(--s-4);z-index:10;position:absolute}.recipe-info{justify-content:center;gap:var(--s-4);flex-direction:column;flex:460px;min-width:0;display:flex}.recipe-info h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}.recipe-info .lead{max-width:520px}.recipe-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.recipe-actions .btn{gap:var(--gap-icon)}.list-dropdown{position:relative}.list-dropdown .dropdown-menu{z-index:30;display:none;position:absolute;top:calc(100% + 4px);left:0;right:auto}.list-dropdown[data-state=open] .dropdown-menu{display:block}.list-dropdown .new-item>.icon{width:16px;height:16px;color:var(--accent);stroke-width:2px;flex:none}.spec-strip{margin-top:var(--s-2)}.spec-strip dd{margin:var(--s-1) 0 0;font-size:var(--fs-subtitle)}.recipe-body{gap:var(--space-block) var(--space-section);padding-top:var(--space-section);flex-wrap:wrap;display:flex}.recipe-ingredients{max-width:520px;padding:var(--s-5);flex:400px;align-self:flex-start}.recipe-ingredients h2,.recipe-method h2,.recipe-comments-section h2,.recipe-related h2{font-size:var(--fs-section);line-height:1.1}.recipe-ingredients h2,.recipe-method>h2:first-child{height:36px;line-height:36px}.recipe-ingredients h2{margin-bottom:var(--s-3)}.recipe-ingredients .row-ing{grid-template-columns:minmax(76px,auto) 1fr}.recipe-ingredients .row-ing:first-child{border-top:0}.ing-name{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;font-weight:400;display:flex}.ing-name a:hover{color:var(--accent)}.ing-suffix{font-style:italic}.recipe-method{min-width:0;padding-top:calc(var(--s-5) + 1px);flex:460px}.recipe-method h2{margin-bottom:var(--s-5)}.steps li{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:64px 1fr;display:grid}.step-n{font-family:var(--font-display);font-style:italic;font-size:var(--fs-numeral);color:var(--accent);line-height:1}.step-text{font-size:var(--fs-lead);line-height:1.55}.recipe-method .recipe-sub{margin:var(--space-section) 0 var(--s-4)}.prose{max-width:620px;color:var(--soft);line-height:1.65}.prose p+p,.prose ul,.prose ol{margin-top:var(--s-4)}.prose ul{padding-left:var(--s-5);list-style:outside}.prose ol{padding-left:var(--s-5);list-style:decimal}.prose a{color:var(--text);border-bottom:1px solid var(--accent)}.recipe-comments-section{padding-top:var(--s-8);max-width:760px}.recipe-comments-section h2{margin-bottom:var(--s-4)}.recipe-related{padding-top:var(--s-8)}.rating-component{margin:var(--s-4) 0 0}.rating-summary{gap:var(--s-5) var(--s-8);text-align:left;flex-wrap:wrap;display:flex}.rating-item{margin:0}.rating-item-header{margin:0 0 var(--s-1);text-align:left;font-weight:500}.rating-line{align-items:center;gap:var(--s-3);min-height:34px;display:flex}.rating-number{font-family:var(--font-display);font-size:var(--fs-section);color:var(--text);line-height:1}.rating-number a{font-family:var(--font-body,inherit);font-size:var(--fs-small);color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rating-stars{gap:2px;display:flex}.rating-stars[data-state=empty]{display:none}.rating-number[data-state=empty],.rating-number:has(>a){font-family:var(--font-body);font-size:var(--fs-small)}.rating-number[data-state=empty]{color:var(--accent)}.rating-line:has(.rating-number[data-state=empty],.rating-number>a){min-height:0}.rating-annotation{margin-top:var(--s-1);min-height:1.5em}.rating-line .rating-annotation{min-height:0;margin:0}.rating-annotation a,.rating-delete a{color:var(--accent);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.rating-delete{margin-top:var(--s-4);text-align:center;font-size:var(--fs-small)}.rating-delete a{color:var(--warn)}.star{background:var(--outline);width:16px;height:16px;mask:var(--star) center / contain no-repeat;--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E");display:block}.star[data-fill=full]{background:var(--accent)}.star[data-fill=half]{background:linear-gradient(90deg, var(--accent) 50%, var(--outline) 50%)}.comment-widget{gap:var(--s-4);margin-bottom:var(--s-5);align-items:flex-start;display:flex}.comment-form{gap:var(--s-3);flex-direction:column;flex:1;display:flex}.comment-avatar{flex:none;width:32px;height:32px;display:block}.comment-avatar .user-avatar{width:32px;height:32px}.comment-count{margin:0 0 var(--s-2)}.comment{gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--outline);display:flex}.comment-main{flex:1;min-width:0}.comment-head{gap:var(--s-3);margin-bottom:var(--s-1);flex-wrap:wrap;align-items:baseline;display:flex}.comment-text>:first-child{margin-top:0}.comment-text>:last-child{margin-bottom:0}.comment-actions{gap:var(--s-5);margin:var(--s-3) 0 0;padding:0;list-style:none;display:flex}.comment-actions li{gap:var(--s-1);align-items:baseline;display:flex}.photo-add{height:40px;padding:0 var(--s-4);gap:var(--gap-icon);background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text);border:1px solid var(--outline);backdrop-filter:blur(4px)}.photo-add:hover{color:var(--accent);border-color:var(--accent)}.photo-add .icon{width:18px;height:18px}.photo-pending{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-5);text-align:center;color:var(--muted);font-size:var(--fs-small);flex-direction:column;display:flex;position:absolute;inset:0}.photo-pending:before{content:"";border:2px solid var(--outline);border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.photo-pending-failed:before{display:none}@media (prefers-reduced-motion:reduce){.photo-pending:before{animation-duration:2.4s}}.recipe-photo .swiper-solo .swiper-pagination,.recipe-photo .swiper-solo .swiper-button-prev,.recipe-photo .swiper-solo .swiper-button-next{display:none}.photo-delete{top:var(--s-4);right:var(--s-4);z-index:10;background:color-mix(in srgb, var(--bg) 80%, transparent);width:40px;height:40px;color:var(--text);border:1px solid var(--outline);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.photo-delete:hover{color:var(--warn);border-color:var(--warn)}.photo-delete .icon{width:18px;height:18px}.recipe-ing-head{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.recipe-ing-head h2{margin:0}.scaler{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.scaler-servings{border:1px solid var(--outline);align-items:center;display:inline-flex}.scaler-step{cursor:pointer;width:34px;height:34px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.scaler-step:hover:not(:disabled){color:var(--accent)}.scaler-step:disabled{opacity:.35;cursor:default}.scaler-step .icon{width:16px;height:16px}.scaler-count{text-align:center;min-width:84px;font-size:var(--fs-small)}.scaler .seg button{height:34px;padding:0 var(--s-3)}.page-crumbs{padding:var(--s-5) 0 var(--s-4)}.page-crumbs a:hover{color:var(--accent)}.page-crumbs [aria-current=page]{color:var(--text)}.ingredients-page{padding-bottom:var(--s-9)}.ingredients-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ingredients-head h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}.ingredients-head p{margin:var(--s-2) 0 0}.ingredients-intro{max-width:420px}.ingredients-tools{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ingredients-filter{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ingredients-filter .search-field{flex:320px;height:38px}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{cursor:pointer;color:var(--text)}.letters{flex-wrap:wrap;gap:2px;display:flex}.letter{width:32px;height:32px;font-size:var(--fs-label);color:var(--muted);border:1px solid #0000;place-items:center;font-weight:500;display:inline-grid}.letter:hover{border-color:var(--outline);color:var(--text)}.letter-columns{gap:var(--s-6) var(--space-section);padding-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.letter-columns.is-masonry{align-items:flex-start;display:flex}.letter-col{gap:var(--s-6);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.letter-group{scroll-margin-top:var(--s-5);align-self:start}.letter-head{margin-bottom:var(--s-1)}.letter-head .display{color:var(--accent);font-size:4rem;font-style:italic;line-height:.9}.rowlink{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px dashed var(--line);display:flex}.rowlink:hover .nm{color:var(--accent)}.rowlink .nm{font-weight:400}.rowlink-meta{gap:var(--s-2);align-items:center;display:flex}.rowlink .count{font-size:var(--fs-label);color:var(--muted)}.tag.in-bar{color:var(--accent)}.rowlink-meta:not(:has(.in-bar)):after{content:"";width:6px;height:6px}.ingredients-empty{padding-top:var(--s-6)}.ingredient-page{padding-bottom:var(--s-9)}.ingredient-hero{gap:var(--s-6) var(--space-section);flex-wrap:wrap;align-items:flex-start;display:flex}.ingredient-info{gap:var(--s-4);flex-direction:column;flex:480px;max-width:680px;display:flex}.ingredient-info h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}.ingredient-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.ingredient-figure{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line-surface);max-width:380px;color:var(--outline);flex:300px;place-items:center;margin:0;display:grid}.ingredient-figure .icon{stroke-width:1.25px;width:96px;height:96px}.toggle-btn{background:var(--accent);color:var(--on-accent)}.toggle-btn[aria-pressed=true]{color:var(--text);border-color:var(--outline);background:0 0}.toggle-btn[aria-pressed=true] .icon{color:var(--accent)}.toggle-btn .icon{width:16px;height:16px}.toggle-btn[aria-pressed=false] .when-on,.toggle-btn[aria-pressed=true] .when-off{display:none}.toggle-btn[aria-busy=true]{cursor:progress;opacity:.7}.ingredient-cocktails{padding-top:var(--space-section)}.ingredient-cocktails .section-head{margin-bottom:var(--s-5)}.ingredient-cocktails h2{font-size:var(--fs-section)}@media (width<700px){.ingredient-figure{display:none}}.mybar-page{padding-bottom:var(--s-9)}.mybar-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.mybar-head .eyebrow{margin-bottom:var(--s-3)}.mybar-head h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}.list-tabs{border-bottom:0}.list-tabs .tab{color:var(--muted)}.list-tabs .tab .num{color:var(--muted);margin-left:var(--s-1)}.list-tabs .tab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.pane-title{font-size:var(--fs-section);margin-bottom:var(--s-4);line-height:1.1}.pane-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.my-bar-tabs{margin-top:var(--s-5)}.my-bar-tabs button{flex:1}.my-bar-tab .count-badge:not(:empty):before{content:"("}.my-bar-tab .count-badge:not(:empty):after{content:")"}.my-bar-layout{padding-top:var(--s-5)}.my-bar-pane{min-width:0}.my-bar-pane:not([data-state=open]){display:none}@media (width>=900px){.my-bar-tabs{display:none}.my-bar-layout{gap:var(--s-8);padding-top:var(--s-6);align-items:flex-start;display:flex}.my-bar-pane,.my-bar-pane:not([data-state=open]){display:block}.my-bar-pane-bar{flex:0 400px;min-width:320px}.my-bar-pane-cocktails{flex:1 1 0}}.shopping-pane{padding-top:var(--s-6)}.shopping-pane .ingredient-add{max-width:520px}.ingredient-add{height:40px}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);min-height:44px;margin-top:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.list-toolbar-group{align-items:center;gap:var(--s-3);display:flex}.bar-dropdown .dropdown-menu{left:0;right:auto}.ingredient-rows .div-table-body{display:block}.ing-group{margin-top:var(--s-5)}.ing-group:first-child{margin-top:var(--s-4)}.ing-group-head{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;display:flex}.ing-group-count{color:var(--muted);letter-spacing:0}.shopping-pane .ingredient-rows .div-table-body{gap:0 var(--s-8);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;display:grid}.shopping-pane .ing-group:first-child{margin-top:var(--s-5)}.ingredient-list:not(:has(.ingredient-rows :checked)) .ingredient-actions{display:none}.ingredient-rows .row{gap:var(--s-3);min-height:44px;padding:var(--s-1) var(--s-3);border-top:1px dashed var(--line);background:0 0;border-bottom:0;grid-template-columns:20px 1fr 32px;align-items:center;margin:0;display:grid}.ing-group-rows>.row:first-child{border-top:0}.ingredient-rows .row>div{border:0;min-width:0;padding:0}.ingredient-rows label{cursor:pointer;padding:var(--s-2) 0;font-weight:400;display:block}.ingredient-rows input[type=checkbox]{appearance:none;background:var(--bg);border:1px solid var(--outline);cursor:pointer;width:20px;height:20px;margin:0;display:block;position:relative}.ingredient-rows input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.ingredient-rows input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:10px;height:6px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.ingredient-rows .row:has(:checked){background:color-mix(in srgb, var(--accent) 7%, transparent)}.ingredient-rows .dropdown{position:relative}.ingredient-rows .three-dot{cursor:pointer;width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.ingredient-rows .three-dot:after{content:"⋮";font-size:var(--fs-subtitle);line-height:1}.ingredient-rows .three-dot:hover{color:var(--accent)}.ingredient-rows .dropdown-menu{z-index:30;background:var(--surface);border:1px solid var(--outline);min-width:220px;padding:var(--s-2) 0;display:none;position:absolute;top:100%;left:auto;right:0}.ingredient-rows .dropdown[data-state=open] .dropdown-menu{display:block}.ingredient-rows .dropdown-content{box-shadow:none;background:0 0;padding:0}.ingredient-rows .dropdown-item{height:36px;padding:0 var(--pad-control);font-size:var(--fs-small);color:var(--text);align-items:center;display:flex}.ingredient-rows .dropdown-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.flash-notify{animation:1s ease-out flash}@keyframes flash{0%{background:color-mix(in srgb, var(--accent) 30%, transparent)}to{background:0 0}}.mybar-bar{margin:var(--s-4) 0}.mybar-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.mybar-page .btn .badge{box-shadow:none;min-width:0;height:auto;color:var(--accent);font-size:var(--fs-label);margin-left:var(--s-1);background:0 0;border:0;padding:0;position:static;transform:none}.mybar-page .btn .badge:not([hidden]):before{content:"("}.mybar-page .btn .badge:not([hidden]):after{content:")"}.match-panel{gap:var(--s-5) var(--s-6);margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.match-field{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.match-field.wide{grid-column:1/-1}.match-field .small{max-width:460px;margin:0}.match-dropdown .dropdown-menu{left:0;right:auto}.mybar-filters{gap:var(--s-5);margin-bottom:var(--s-6);flex-direction:column;display:flex}.mybar-filters .recipes-search{flex:none}.mybar-filter-groups{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mybar-page .recipe-results.rtile-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}@media (width<900px){.my-bar-tabs{display:flex}}.my-bar-tab .count-badge{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;margin-left:2px;padding:0}.ingredient-rows,.ingredient-rows .div-table-body{background:0 0;border:0}.mybar-filters .filters-switch{padding:0}.ingredient-add .autocomplete,.ingredient-add .control,.ingredient-add .autocomplete .input{width:100%}.ingredient-add .autocomplete .input,.ingredient-add .autocomplete .input:focus{box-shadow:none;background:0 0;border:0;outline:0}.lists-page{padding-bottom:var(--s-9)}.lists-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.lists-head h1,.list-head h1,.form-page h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}.lists-head .btn .icon,.list-head .btn .icon{width:16px;height:16px}.lcard-grid{gap:var(--space-block) var(--s-5);padding-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}@media (width<560px){.lcard-grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.lcard{position:relative}.lcard>a{display:block}.lcard-img{aspect-ratio:1;background:var(--surface);border:1px solid var(--line-surface);color:var(--outline);place-items:center;display:grid;position:relative;overflow:hidden}.lcard-img>.icon{stroke-width:1.25px;width:56px;height:56px}.lcard-img picture,.lcard-img img{object-fit:cover;width:100%;height:100%;display:block}.lcard-img figure{width:100%;height:100%;margin:0}.lcard-count{z-index:1;color:var(--text);background:color-mix(in srgb, var(--bg) 72%, transparent);padding:2px var(--s-2);position:absolute;bottom:10px;left:12px}.lcard-title{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-top:var(--s-3);display:flex}.lcard-title h3{font-size:var(--fs-title);line-height:1.2}.lcard:hover h3,.lcard-private{color:var(--accent)}.lcard-private .icon{width:14px;height:14px}.lcard-desc{margin:var(--s-1) 0 0}.lcard-menu{z-index:2;position:absolute;top:10px;right:10px}.lcard-menu .btn-icon{width:32px;height:32px;color:var(--on-photo);filter:drop-shadow(0 1px 3px #000000b3);background:0 0;border:0}.lcard-menu .btn-icon:hover{color:var(--on-photo);opacity:.8}.lcard-menu .btn-icon .icon{width:22px;height:22px}.lcard-menu .dropdown-menu{left:auto;right:0}.lcard-menu .menu-item{text-align:right;justify-content:flex-end}.lists-empty{list-style:none}.list-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.list-head .lead{margin-top:var(--s-3);max-width:560px}.list-head .tag{margin:var(--s-3) 0 0}.list-head-actions{gap:var(--s-2);display:flex}.list-bar{justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-5) 0 var(--s-5);flex-wrap:wrap;display:flex}.list-bar .list-count{margin-left:auto}.list-add{flex:360px;max-width:560px;height:38px}.form-page{max-width:520px;padding-top:var(--s-3)}.stack-form{gap:var(--s-5);margin-top:var(--s-5);flex-direction:column;display:flex}.stack-form input[type=text],.stack-form textarea{width:100%}.form-errors{color:var(--warn);font-size:var(--fs-small)}.form-errors ul{margin:0;padding:0;list-style:none}.form-actions{gap:var(--s-3);display:flex}.ratings-page{padding-bottom:var(--s-9)}.ratings-page .lists-head .label{margin:0}.rating-table{border-collapse:collapse;width:auto;max-width:100%;margin-top:var(--s-5)}.rating-table th,.rating-table td{text-align:left}.rating-table th{text-align:left;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:500}.rating-table th:not(.nosort){cursor:pointer}.rating-table th.sort-active{color:var(--accent)}.rating-table th.sort-active:after{content:" ↓"}.rating-table th.sort-active[aria-sort=ascending]:after{content:" ↑"}.rating-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-surface);vertical-align:middle}.rating-table tbody tr:hover{background:var(--surface)}.rating-thumb{width:72px}.rating-thumb figure,.rating-thumb picture,.rating-thumb img,.rating-thumb .thumb{object-fit:cover;background:var(--surface);border:1px solid var(--line-surface);width:48px;height:48px;color:var(--outline);place-items:center;margin:0;display:grid}.rating-thumb .thumb .icon{width:24px;height:24px}.rating-name a{font-size:var(--fs-subtitle)}.rating-name a:hover{color:var(--accent)}.rating-val{margin-left:var(--s-2);font-variant-numeric:tabular-nums}.rating-table .muted{color:var(--muted);white-space:nowrap}.stars-static{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E");vertical-align:middle;background:var(--outline);width:80px;height:16px;mask:var(--star) 0 0 / 16px 16px repeat-x;display:inline-block}.stars-static svg{width:100%;height:100%;fill:var(--accent);display:block}.empty-note{margin-top:var(--s-6)}.empty-note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rating-edit{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.rating-edit:hover .rating-val{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rating-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rating-edit .rating-val{margin-left:0}.rating-hint{margin-top:var(--s-4)}@media (width<560px){.rating-table th:nth-child(4),.rating-table td:nth-child(4){display:none}}.auth-page{padding-bottom:var(--s-9)}.auth-page .page-crumbs:empty{display:none}.auth-page .form-page{padding-top:var(--s-6)}.auth-body{margin-top:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.auth-body>p{margin:0;line-height:1.6}.auth-body a:not(.btn){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.auth-body .stack-form{margin-top:0}.auth-body .small{font-size:var(--fs-small)}.auth-body .muted a{color:var(--accent)}.auth-body .stack-form input[type=email],.auth-body .stack-form input[type=password]{width:100%}.auth-body .errorlist,.auth-body ul.errorlist{margin:0 0 var(--s-1);color:var(--warn);font-size:var(--fs-small);padding:0;list-style:none}.auth-body .field-group{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (width<560px){.auth-body .field-group{grid-template-columns:1fr}}.auth-body .field .opt input{flex:none}.auth-body .separator{align-items:center;gap:var(--s-4);color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;display:flex}.auth-body .separator:before,.auth-body .separator:after{content:"";background:var(--line);flex:1;height:1px}.auth-body .separator hr{display:none}.social-row{gap:var(--s-3);flex-direction:column;display:flex}.social-row .btn{width:100%}.social-button{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.google-mark{flex:none;width:18px;height:18px}.auth-section{gap:var(--s-3);padding-bottom:var(--s-6);flex-direction:column;display:flex}.auth-section+.auth-section{padding-top:var(--s-6);border-top:1px solid var(--line)}.auth-section h2{font-size:var(--fs-section);line-height:1.2}.auth-section h3{margin:var(--s-3) 0 0;font-family:var(--font-body)}.auth-section p{margin:0}.auth-links{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-links li{padding:var(--s-3) 0;border-bottom:1px solid var(--line-surface)}.auth-body a.danger-link,.danger-link{color:var(--warn);text-underline-offset:3px;text-decoration:underline}.danger-text{color:var(--warn);font-weight:500}.auth-body fieldset{gap:var(--s-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.auth-body fieldset label{gap:var(--gap-icon);flex-wrap:wrap;align-items:center;display:flex}.auth-body fieldset input[type=radio]{appearance:none;background:var(--bg);border:1px solid var(--outline);cursor:pointer;border-radius:50%;width:20px;height:20px;margin:0;position:relative}.auth-body fieldset input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.auth-body fieldset input[type=radio]:checked:after{content:"";background:var(--on-accent);border-radius:50%;position:absolute;inset:5px}.auth-body .verified,.auth-body .unverified,.auth-body .primary{font-size:var(--fs-label);letter-spacing:var(--tracking-control);text-transform:uppercase;color:var(--muted)}.auth-body .verified{color:var(--accent)}.auth-body .unverified{color:var(--warn)}.auth-body .socialaccount_providers{margin:0;padding:0;list-style:none}.auth-body .h-sub,.auth-body h2.display{font-size:var(--fs-section);margin-top:var(--s-4)}input.checkbox{appearance:none;background:var(--bg);border:1px solid var(--outline);cursor:pointer;flex:none;width:20px;height:20px;margin:0;position:relative}input.checkbox:checked{background:var(--accent);border-color:var(--accent)}input.checkbox:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:10px;height:6px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.profile-page{padding-bottom:var(--s-9)}.profile-head{align-items:center;gap:var(--s-5) var(--s-6);padding:var(--s-7) 0 var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.profile-avatar{flex:none;width:128px;height:128px;position:relative}.profile-avatar .user-avatar,.profile-avatar picture{width:128px;height:128px;box-shadow:none;border:1px solid var(--line-surface);background:var(--surface);border-radius:50%;display:block;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar.is-processing picture{opacity:.4}.profile-avatar.is-processing:after{content:"";border:2px solid var(--outline);border-top-color:#0000;border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.profile-avatar.is-processing:after{animation-duration:2.4s}}.profile-avatar .btn-icon{border-color:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;position:absolute;bottom:-4px;right:-4px}.profile-avatar .btn-icon .icon{width:18px;height:18px}.profile-id{flex:240px}.profile-id h1{font-size:var(--fs-h1);margin-top:var(--s-1);line-height:1.05}.profile-id .muted{margin:var(--s-1) 0 0}.profile-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.profile-actions .icon{width:16px;height:16px}.profile-links{gap:var(--s-4);padding-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.profile-links a{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--line-surface);display:flex}.profile-links a:hover{border-color:var(--accent);color:var(--accent)}.profile-links .icon{width:20px;height:20px;color:var(--accent)}.profile-links span{font-family:var(--font-display);font-size:var(--fs-subtitle)}.prose-page{padding-bottom:var(--s-8)}.prose{max-width:70ch}.prose h2,.prose h3{font-family:var(--font-display);margin:var(--s-6) 0 var(--s-2);font-weight:500;line-height:1.2}.prose h2{font-size:var(--fs-h3)}.prose h3{font-size:var(--fs-subtitle)}.prose h2 strong,.prose h3 strong{font-weight:inherit}.prose p,.prose li{color:var(--soft);line-height:1.7}.prose p{margin:0 0 var(--s-3)}.prose ul{margin:0 0 var(--s-3);padding-left:1.25rem;list-style:outside}.prose li{margin-bottom:var(--s-1)}.prose a,.about-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose .updated{margin-bottom:var(--s-4)}.about-body p{margin:0 0 var(--s-3);font-size:1.0625rem;line-height:1.75}.prose-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);max-width:70ch;padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--line);display:flex}.prose-head h1{font-size:var(--fs-h1);letter-spacing:-.01em;margin:0;line-height:1.05}.prose-head h1 em{color:var(--accent);font-style:italic}.prose-tagline{margin:var(--s-2) 0 0}.etched-glass{width:72px;height:auto;color:var(--accent);opacity:.55;flex:none}.about-body>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--accent);padding:.08em .1em 0 0;font-size:4.2em;font-style:italic;font-weight:500;line-height:.8}.prose-page>h1{font-size:var(--fs-h1);letter-spacing:-.01em;margin-bottom:var(--s-3);line-height:1.05}.res-intro{max-width:70ch;margin-bottom:var(--s-5)}.res-tabs{gap:var(--s-2);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.res-tabs [role=tab]{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--pad-control);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.res-tabs [role=tab]:hover{color:var(--text)}.res-tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.res-tabs .icon{width:1.1em;height:1.1em}.tab-content h2{margin-bottom:var(--s-2)}.res-links{gap:var(--s-4);margin:var(--s-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.res-links a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.res-card{gap:var(--s-4);padding:var(--s-4);margin-top:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(120px,200px) 1fr;align-items:center;display:grid}.res-img{border-radius:var(--radius);width:100%;height:auto}.res-info h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);margin:0 0 var(--s-1)}.res-info p{margin:0 0 var(--s-2);line-height:1.6}@media (width<560px){.res-card{grid-template-columns:1fr}.res-img{max-width:220px}}.error-page{padding-block:var(--s-9)}.error-page>*{max-width:560px}.error-page h1{font-size:var(--fs-display);margin:var(--s-2) 0 var(--s-3);line-height:1.05}.error-page .form-actions{margin-top:var(--s-5)}.uppy-Dashboard-inner,.uppy-Dashboard-innerWrap,.uppy-Dashboard-AddFiles,.uppy-Dashboard-FileCard,.uppy-DashboardContent-bar,.uppy-Dashboard-files,.uppy-StatusBar,.uppy-Dashboard-progressindicators,.uppy-DashboardContent-panel{background:var(--surface);color:var(--text);font-family:var(--font-body)}.uppy-Dashboard-inner{border:1px solid var(--outline);border-radius:0}.uppy-Dashboard-overlay{background:color-mix(in srgb, var(--bg) 70%, transparent)}.uppy-Dashboard-AddFiles{border:1px dashed var(--outline);border-radius:0}.uppy-Dashboard-AddFiles-title,.uppy-Dashboard-dropFilesHereHint{color:var(--text);font-weight:300}.uppy-Dashboard-browse,.uppy-DashboardContent-back,.uppy-DashboardContent-addMore,.uppy-Dashboard-FileCard-actionsBtn{color:var(--accent)}.uppy-Dashboard-browse.uppy-Dashboard-browse{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;height:auto;line-height:inherit;text-underline-offset:3px;padding:0;text-decoration:underline}.uppy-Dashboard-browse:hover,.uppy-DashboardContent-back:hover,.uppy-DashboardContent-addMore:hover{color:var(--text)}.uppy-Dashboard-note,.uppy-Dashboard-Item-fileInfo,.uppy-Dashboard-Item-status,.uppy-DashboardContent-title{color:var(--muted)}.uppy-DashboardContent-bar{border-bottom:1px solid var(--line-surface)}.uppy-DashboardContent-title{color:var(--text)}.uppy-Dashboard-Item{border-color:var(--line-surface)}.uppy-Dashboard-Item-name{color:var(--text);font-weight:400}.uppy-Dashboard-Item-previewInnerWrap{background:var(--bg);border-radius:0}.uppy-Dashboard-close:hover{color:var(--accent)}.uppy-StatusBar{border-top:1px solid var(--line-surface)}.uppy-StatusBar-content,.uppy-StatusBar-statusPrimary{color:var(--text)}.uppy-StatusBar-statusSecondary{color:var(--muted)}.uppy-StatusBar:not([aria-hidden=true]).is-waiting{background:var(--surface)}.uppy-c-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-label);border-radius:0;font-weight:500}.uppy-c-btn-primary{background:var(--accent);color:var(--on-accent)}.uppy-c-btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text))}.uppy-c-btn-primary:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.uppy-StatusBar-actionBtn--upload{background:var(--accent);color:var(--on-accent);border-radius:0}.uppy-StatusBar-actionBtn--upload:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text))}.uppy-StatusBar-actionBtn--retry,.uppy-StatusBar-actionCircleBtn{color:var(--text)}.uppy-StatusBar-progress,.uppy-ProgressBar-inner{background:var(--accent)}.uppy-StatusBar-progress{height:3px}.uppy-Dashboard-FileCard-input,.uppy-Dashboard-FileCard-label{color:var(--text)}.uppy-Dashboard-FileCard-input{background:var(--bg);border:1px solid var(--outline);border-radius:0}.uppy-Dashboard-FileCard-preview{background:var(--bg)}.uppy-Dashboard-Item-action--remove{background:color-mix(in srgb, var(--bg) 80%, transparent);width:32px;height:32px;color:var(--text);border:1px solid var(--outline);border-radius:0;place-items:center;display:grid;top:22px;right:22px}.uppy-Dashboard-Item-action--remove:hover{color:var(--warn);border-color:var(--warn)}.uppy-Dashboard-Item-action--remove svg,.uppy-Dashboard-close span{display:none}.uppy-Dashboard-Item-action--remove:before,.uppy-Dashboard-close:before{content:"";background:currentColor;width:16px;height:16px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.uppy-Dashboard-close{width:40px;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--outline);place-items:center;display:grid}.uppy-DashboardContent-panel{border-radius:0}.uppy-Root,.uppy-Root *,.uppy-Dashboard-overlay{color-scheme:inherit}.uppy-StatusBar:before{background:var(--line-surface)}.uppy-StatusBar,.uppy-StatusBar.is-waiting,.uppy-StatusBar-actions,.uppy-Dashboard-progressindicators{background-color:var(--surface)}.uppy-StatusBar-actionBtn--upload:focus,.uppy-c-btn:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}}@layer utilities;