@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--bourbon-50:#fef7ed;--bourbon-100:#fef1d9;--bourbon-200:#fde4b3;--bourbon-300:#fbd07c;--bourbon-400:#f9b544;--bourbon-500:#f59e0b;--bourbon-600:#d97706;--bourbon-700:#b45309;--bourbon-800:#92400e;--bourbon-900:#78350f}.glass-effect{background:rgba(255,255,255,.05)}.glass-effect,.glass-effect-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-effect-dark{background:rgba(0,0,0,.3)}.progress-dot{width:12px;height:12px;border-radius:50%;transition:all .3s ease}.progress-dot.active{background:#f59e0b;transform:scale(1.2);box-shadow:0 0 0 4px rgba(245,158,11,.2)}.progress-dot.inactive{background:#374151}.progress-dot.completed{background:#10b981}.progress-line{height:2px;background:#374151;transition:background .3s ease}.progress-line.completed{background:#10b981}.star-rating{display:flex;gap:4px}.star-rating input{display:none}.star-rating label{font-size:2rem;color:#4b5563;cursor:pointer;transition:color .2s}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#f59e0b}.rating-slider{position:relative}.rating-slider-track{height:8px;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);border-radius:4px;position:relative}.rating-slider-thumb{width:24px;height:24px;background:white;border:3px solid #f59e0b;border-radius:50%;cursor:pointer;transition:transform .2s}.rating-slider-thumb:hover{transform:scale(1.1)}.review-input{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.review-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.review-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.review-input{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.review-input:focus{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.review-input,.review-input[type=date]{background-color:#1f2937!important;color:white!important}.review-input[type=date]{color-scheme:dark}.review-textarea{width:100%;resize:none;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.review-textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.review-textarea::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.review-textarea{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.review-textarea:focus{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.review-textarea{background-color:#1f2937!important;color:white!important}.review-select{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.review-select:focus{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.review-input:-webkit-autofill,.review-input:-webkit-autofill:active,.review-input:-webkit-autofill:focus,.review-input:-webkit-autofill:hover,.review-textarea:-webkit-autofill,.review-textarea:-webkit-autofill:active,.review-textarea:-webkit-autofill:focus,.review-textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #1f2937!important;-webkit-text-fill-color:white!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:#1f2937!important;color:white!important}.review-input[type=date]:-webkit-autofill,.review-input[type=date]:-webkit-autofill:active,.review-input[type=date]:-webkit-autofill:focus,.review-input[type=date]:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #1f2937!important;-webkit-text-fill-color:white!important;background-color:#1f2937!important;color:white!important}.review-input:-moz-autofill,.review-input[type=date]:-moz-autofill,.review-textarea:-moz-autofill{background-color:#1f2937!important;color:white!important}.serving-card{cursor:pointer;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.serving-card:hover{background-color:rgb(31 41 55/.5)}.serving-card.selected,.serving-card:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.serving-card.selected{background-color:rgb(245 158 11/.1)}.glassware-option{display:flex;cursor:pointer;flex-direction:column;align-items:center;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.glassware-option:hover{background-color:rgb(31 41 55/.5)}.glassware-option.selected,.glassware-option:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.glassware-option.selected{background-color:rgb(245 158 11/.1)}.disclosure-item{padding:12px 16px;border:1px solid #374151;border-radius:8px;cursor:pointer;transition:all .2s ease}.disclosure-item:hover{border-color:#f59e0b;background:rgba(245,158,11,.05)}.disclosure-item.selected{border-color:#f59e0b;background:rgba(245,158,11,.1)}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#374151;transition:.4s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#f59e0b}input:checked+.toggle-slider:before{transform:translateX(24px)}.upload-area{border:2px dashed #374151;border-radius:12px;padding:40px 20px;text-align:center;transition:all .3s ease;cursor:pointer;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-area:hover{border-color:#f59e0b;background:rgba(245,158,11,.05)}.upload-area.drag-over{border-color:#f59e0b;background:rgba(245,158,11,.1);transform:scale(1.02)}.image-preview{position:relative;border-radius:8px;overflow:hidden;background:#1f2937;border:1px solid #374151}.image-preview img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.image-preview .remove-photo-btn{position:absolute;top:8px;right:8px;background:rgba(239,68,68,.9);color:white;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:.85;transition:all .2s ease;z-index:10}.image-preview:hover .remove-photo-btn{opacity:1;transform:scale(1.1);background:rgba(239,68,68,1)}.image-info{padding:8px;font-size:12px;color:#9ca3af}.flavor-tag{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.flavor-tag:not(.selected){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.flavor-tag:not(.selected):hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.flavor-tag.selected{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.nav-button-primary{display:flex;align-items:center}.nav-button-primary>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.nav-button-primary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-button-primary:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.nav-button-secondary{display:flex;align-items:center}.nav-button-secondary>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.nav-button-secondary{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-button-secondary:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.autosave-indicator{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.autosave-indicator.saving{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.autosave-indicator.saved{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.autosave-indicator.error{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.review-preview{max-height:400px;overflow-y:auto}.review-preview::-webkit-scrollbar{width:6px}.review-preview::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.review-preview::-webkit-scrollbar-thumb{background:rgba(245,158,11,.3);border-radius:3px}.review-preview::-webkit-scrollbar-thumb:hover{background:rgba(245,158,11,.5)}
/*# sourceMappingURL=d1a97602de18eb45.css.map*/