:root{--accent:#ff5b2e;--accent-soft:rgba(255,91,46,.3);--page:#e7e5e0;--paper:#faf8f3;--ink:#181410}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;overscroll-behavior-x:none;width:100%;max-width:100%}.topnav-links{display:flex}@media (max-width:720px){.topnav-links{display:none}}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:rgba(24,20,16,.18);border-radius:8px}.shelf::-webkit-scrollbar{height:6px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes kenburns{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.16) translate(-2.5%,-2.5%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes barGrow{0%{width:0}}@keyframes spin{to{transform:rotate(1turn)}}.taste-peek{animation:tastePeek 1.9s ease-in-out infinite}@keyframes tastePeek{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(3px);opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes scanSweep{0%{left:-35%}to{left:135%}}@keyframes shimmerMove{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes statusFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes seenSheetIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes searchFadeOut{0%{opacity:1}to{opacity:0}}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes searchPanelOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes reactPop{0%{transform:scale(1)}35%{transform:scale(1.38)}62%{transform:scale(.88)}to{transform:scale(1)}}@keyframes tunePop{0%{transform:translateY(4px) scale(.8);opacity:0}45%{transform:translateY(0) scale(1.06);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes tuneGlow{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent)}}.tune-pop{animation:tunePop .5s cubic-bezier(.2,.85,.25,1)}.tune-glow{animation:tuneGlow .9s ease}@keyframes tasteLift{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.9)}22%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}78%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-12px) scale(1)}}@keyframes sparkleSpin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(22deg) scale(1.2)}}.ob-flow{background:linear-gradient(125deg,#ff5b2e,#ff8a3d,#b13bff,#2f6bff,#ff5b2e);background-size:280% 280%;animation:obFlow 17s ease-in-out infinite}@keyframes obFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes obGlow{0%,to{box-shadow:0 0 0 0 rgba(255,91,46,.5),0 14px 40px -8px rgba(255,91,46,.7)}50%{box-shadow:0 0 0 9px rgba(255,91,46,0),0 20px 56px -6px rgba(255,91,46,.95)}}.ob-reserve{position:relative;overflow:hidden;animation:obGlow 2.6s ease-in-out infinite}.ob-reserve:after{content:"";position:absolute;top:0;bottom:0;width:44%;left:-60%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:refineShine 2.9s ease-in-out infinite;pointer-events:none}.done-glow{position:relative;overflow:hidden;animation:doneGlow 1.7s ease-in-out infinite}.done-glow:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:refineShine 2.4s ease-in-out infinite;pointer-events:none}@keyframes doneGlow{0%,to{box-shadow:0 0 0 0 rgba(255,91,46,.5),0 8px 22px -8px rgba(255,91,46,.7);transform:scale(1)}50%{box-shadow:0 0 0 9px rgba(255,91,46,0),0 10px 28px -6px rgba(255,91,46,.92);transform:scale(1.045)}}@keyframes tasteCardGlow{0%,to{box-shadow:0 6px 20px -16px rgba(255,91,46,.4),inset 0 1px 0 hsla(0,0%,100%,.6);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}50%{box-shadow:0 14px 34px -14px rgba(255,91,46,.55),inset 0 1px 0 hsla(0,0%,100%,.6);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.taste-card-glow{animation:tasteCardGlow 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.taste-card-glow{animation:none}}.ob-mesh{background:radial-gradient(38% 38% at 18% 28%,rgba(255,91,46,.6),transparent 70%),radial-gradient(34% 34% at 82% 18%,rgba(255,150,95,.45),transparent 70%),radial-gradient(46% 46% at 72% 82%,rgba(120,60,200,.4),transparent 70%),radial-gradient(40% 40% at 26% 86%,rgba(255,91,46,.34),transparent 70%);filter:blur(44px) saturate(1.12);animation:obMesh 20s ease-in-out infinite alternate}@keyframes obMesh{0%{transform:translate(0) scale(1)}50%{transform:translate(-4%,3%) scale(1.12)}to{transform:translate(3%,-3%) scale(1.06)}}@keyframes obScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes obScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes loveBurst{0%{opacity:0;transform:translate(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1.15)}}@keyframes refineShine{0%{left:-60%}60%,to{left:140%}}.refine-cta{transition:transform .15s ease,box-shadow .2s ease}.refine-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px var(--accent-soft)}.refine-shine{position:absolute;top:0;bottom:0;width:42%;left:-60%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);animation:refineShine 2.8s ease-in-out infinite;pointer-events:none}@media (max-width:1080px){.browse-grid{grid-template-columns:1fr!important}.browse-rail{display:none}}@media (max-width:900px){.detail-body{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:960px){.profile-grid,.profile-hero,.profile-shell{grid-template-columns:1fr!important}.profile-rail{position:static!important;max-width:400px;margin:0 auto 6px!important}.profile-grid3{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.profile-grid3{grid-template-columns:1fr!important}}.fade-up{animation:fadeUp .5s cubic-bezier(.2,.85,.25,1) both}.taste-expand{transition:color .15s ease}.taste-expand:hover{color:var(--accent)}.lift{transition:transform .18s cubic-bezier(.2,.85,.25,1)}.lift:hover{transform:translateY(-4px)}.press{transition:transform .12s ease,background .18s ease,border-color .18s ease}.press:active{transform:scale(.97)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}