body:has(.taste-page) .app-global-nav,body:has(.taste-page) .mobile-profile-link,body:has(.taste-page) .mobile-tabs{display:none}body:has(.taste-page){padding-bottom:0;overflow-x:clip}.taste-page{min-height:100svh;padding:0 max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(ellipse at 90% 6%,#84533c2b,transparent 34%),radial-gradient(ellipse at 0 34%,#6e29402e,transparent 45%),linear-gradient(175deg,#1d1119,#20191e 51%,#151316);color:var(--color-text)}.taste-page__shell{width:100%;max-width:680px;margin:0 auto}.taste-page__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0 28px}.taste-page__brand{display:inline-flex;align-items:center;gap:8px;color:#e6c38e;font-family:Brygada\ 1918 Variable,Georgia,serif;font-size:21px;font-weight:650;text-decoration:none}.taste-page__brand img,.taste-page__brand svg{width:32px;height:32px}.taste-page__close{padding:0 12px;border-radius:999px;background:#ffffff10;font-size:14px;text-decoration:none}.taste-page__close,.taste-page__return{display:inline-flex;min-height:44px;align-items:center;color:#e9d8c6}.taste-page__return{margin-bottom:18px;text-underline-offset:4px}.taste-progress{display:grid;grid-template-columns:1fr auto;gap:12px;color:#c5b7aa;font-size:13px;letter-spacing:.03em}.taste-progress strong{color:#e5c58f;font-weight:650}.taste-progress__track{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#c5a46a2e}.taste-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8735f,#e2bd79);transition:width .28s ease}.taste-intro{padding:32px 0 22px;animation:taste-fade .24s ease both}.taste-intro h1,.taste-page__shell>h1{margin:0;font-family:Brygada\ 1918 Variable,Georgia,serif;font-size:clamp(30px,8vw,43px);font-weight:600;line-height:1.12;letter-spacing:-.025em}.taste-intro h1:focus{outline:none}.taste-reassurance{max-width:50ch;margin:13px 0 0;color:#e1bf94;font-size:13px;font-weight:550;line-height:1.5}.taste-intro__subtitle{max-width:50ch;margin:12px 0 0;color:#d1c6c2;font-size:15px;line-height:1.5}.taste-eyebrow{margin:0 0 12px;color:#d7b985;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.taste-ratings{display:grid;gap:9px}.taste-rating{display:block;min-width:0;padding:15px 15px 10px;border-radius:17px;background:linear-gradient(115deg,#3b293187,#27252a9e)}.taste-rating__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:15px;line-height:1.35}.taste-rating__name{min-width:0;font-weight:650}.taste-rating__value{flex:none;color:#e4c38b;font-size:12px;font-weight:650;text-align:right}.taste-rating__rail{position:relative;display:block;height:48px;margin:4px 2px 0}.taste-rating__line{position:absolute;top:23px;right:8px;left:8px;height:3px;border-radius:999px;background:#ac967558}.taste-rating__dots{position:absolute;inset:0 8px;display:flex;align-items:center;justify-content:space-between}.taste-rating__dot{width:11px;height:11px;border-radius:50%;background:#796d6a;box-shadow:0 0 0 3px #2b2428}.taste-rating__dot--active{background:#d9b97e}.taste-rating__input{position:absolute;inset:0;width:100%;height:48px;margin:0;appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.taste-rating__input::-webkit-slider-runnable-track{height:48px;background:transparent}.taste-rating__input::-moz-range-track{height:48px;background:transparent}.taste-rating__input::-webkit-slider-thumb{width:25px;height:25px;margin-top:11px;appearance:none;border:3px solid #37252b;border-radius:50%;background:#e9c486;box-shadow:0 0 0 2px #e9c48655,0 3px 10px #0008}.taste-rating__input::-moz-range-thumb{width:21px;height:21px;border:3px solid #37252b;border-radius:50%;background:#e9c486;box-shadow:0 0 0 2px #e9c48655,0 3px 10px #0008}.taste-rating__input[data-empty=true]::-webkit-slider-thumb{opacity:0}.taste-rating__input[data-empty=true]::-moz-range-thumb{opacity:0}.taste-rating__ends{display:flex;justify-content:space-between;margin:-1px 2px 0;color:#aaa19d;font-size:11px;line-height:1.35}.taste-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taste-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:66px;padding:13px 14px;border:0;border-radius:16px;background:#ffffff0e;color:#f0e7df;font:inherit;font-size:14px;font-weight:550;line-height:1.35;text-align:left;overflow-wrap:anywhere;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.taste-choice--selected{background:linear-gradient(125deg,#704151,#42313a);box-shadow:inset 0 0 0 1px #e5bd8191,0 5px 18px #0003}.taste-choice__check{display:grid;flex:none;width:24px;height:24px;place-items:center;border-radius:50%;background:#ffffff16;color:#e7ca98;font-size:18px}.taste-choice__toggle{display:flex;flex:none;width:38px;height:23px;align-items:center;padding:3px;border-radius:999px;background:#70636a}.taste-choice__toggle span{width:17px;height:17px;border-radius:50%;background:#f0e5dc;transition:transform .18s ease}.taste-choice--selected .taste-choice__toggle{background:#d1a56b}.taste-choice--selected .taste-choice__toggle span{transform:translateX(15px)}.taste-legend{margin:16px 2px 0;color:#bfb3af;font-size:13px;line-height:1.5}.taste-actions{position:sticky;z-index:10;bottom:0;display:grid;gap:9px;margin:28px -18px 0;padding:20px 18px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#191317 78%,#191317ee 88%,transparent)}.taste-actions__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:9px}.taste-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:9px 17px;border:0;border-radius:13px;color:#f7ece1;font:inherit;font-size:15px;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.taste-button--primary{background:linear-gradient(105deg,#9a5c4e,#806146 52%,#b8915b);box-shadow:inset 0 1px 0 #ffffff36,0 6px 18px #0005}.taste-button--quiet{background:#ffffff18}.taste-button--danger{background:#853d4e}.taste-button:disabled{opacity:.5;cursor:default}.taste-actions__skip{min-height:35px;border:0;background:transparent;color:#d9c2a7;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.taste-actions__status{min-height:18px;color:#b7aaa4;font-size:11px;line-height:1.4;text-align:center}.taste-summary{display:grid;gap:10px}.taste-reset,.taste-summary__section{padding:18px;border-radius:18px;background:#ffffff0c}.taste-summary__heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.taste-reset h2,.taste-summary h2{margin:0;font-family:Brygada\ 1918 Variable,Georgia,serif;font-size:21px;font-weight:600}.taste-summary__heading button{flex:none;border:0;background:transparent;color:#dfbd85;font:inherit;font-size:13px;text-decoration:underline}.taste-summary ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.taste-summary li{display:flex;justify-content:space-between;gap:12px;color:#d5cbc6;font-size:13px;line-height:1.35}.taste-summary li strong{color:#e2c392;font-weight:550;text-align:right}.taste-reset p,.taste-summary p{margin:12px 0 0;color:#c9bbb5;font-size:13px;line-height:1.55}.taste-reset{margin-top:16px}.taste-reset>.taste-button{margin-top:15px}.taste-reset__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.taste-page :is(button,a,input):focus-visible{outline:2px solid #f3d294;outline-offset:3px}@keyframes taste-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.taste-rating__heading{display:grid;gap:2px}.taste-rating__value{text-align:left}}@media (max-width:350px){.taste-choices{grid-template-columns:1fr}.taste-choice{min-height:52px}}@media (prefers-reduced-motion:reduce){.taste-page *,.taste-page :after,.taste-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}