.page-module___8aEwW__page{min-height:100vh;position:relative;overflow:hidden}.page-module___8aEwW__page:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 10%,#12c9ff38,#12c9ff00 45%),radial-gradient(circle at 8% 0,#16dfd13d,#16dfd100 40%);position:absolute;inset:0}.page-module___8aEwW__backgroundGlow{pointer-events:none;background:radial-gradient(circle,#16dfd147 0%,#16dfd100 72%);border-radius:999px;width:min(46vw,520px);height:min(46vw,520px);position:absolute;top:-8vw;right:-6vw}.page-module___8aEwW__main{width:min(1120px,100% - 2.4rem);margin:0 auto;padding:2.2rem 0 3rem;position:relative}.page-module___8aEwW__hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141cbd;border:1px solid #16dfd14d;border-radius:22px;margin-bottom:1.3rem;padding:clamp(1.15rem,3vw,1.8rem);box-shadow:0 24px 64px #00000070}.page-module___8aEwW__brandRow{align-items:center;gap:.9rem;display:flex}.page-module___8aEwW__brandMark{filter:drop-shadow(0 0 14px #1eded540);flex-shrink:0;width:58px;height:58px}.page-module___8aEwW__kicker{color:#19ddd0;letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-ibm-plex-mono),"SFMono-Regular",monospace;background:#031016c2;border:1px solid #16dfd19e;border-radius:999px;align-items:center;padding:.32rem .66rem;display:inline-flex}.page-module___8aEwW__hero h1{letter-spacing:-.03em;max-width:15ch;margin-top:.74rem;font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.02}.page-module___8aEwW__subtitle{color:#9ec8cd;max-width:62ch;margin-top:.7rem;line-height:1.5}.page-module___8aEwW__error{color:#ffd7de;background:#4b101da8;border:1px solid #ff6f808f;border-radius:13px;padding:.66rem .82rem}.page-module___8aEwW__emptyState{background:#07141bc2;border:1px solid #95bdc247;border-radius:16px;padding:1rem}.page-module___8aEwW__emptyState h2{margin-bottom:.42rem;font-size:1.3rem}.page-module___8aEwW__sections{gap:.9rem;display:grid}.page-module___8aEwW__section{background:linear-gradient(148deg,#081922db,#050f15b8);border:1px solid #16dfd138;border-radius:16px;padding:.85rem}.page-module___8aEwW__sectionHeading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.72rem;display:flex}.page-module___8aEwW__sectionHeading h2{letter-spacing:-.01em;font-size:1.2rem}.page-module___8aEwW__sectionHeading span{text-align:center;color:#16dfd1;min-width:34px;font-size:.78rem;font-family:var(--font-ibm-plex-mono),"SFMono-Regular",monospace;border:1px solid #16dfd199;border-radius:999px;padding:.22rem .6rem}.page-module___8aEwW__sectionEmpty{color:#9bc3c8;font-size:.94rem}.page-module___8aEwW__cocktailControls{flex-wrap:wrap;gap:.62rem;margin-bottom:.72rem;display:flex}.page-module___8aEwW__cocktailControls label{color:#9ec8cd;flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.page-module___8aEwW__cocktailControls select,.page-module___8aEwW__cocktailControls button{color:#e4f7f8;font:inherit;background:#020a0ec2;border:1px solid #96bec357;border-radius:10px;padding:.52rem .62rem}.page-module___8aEwW__cocktailControls select{min-width:186px}.page-module___8aEwW__cocktailControls button{cursor:pointer;align-self:flex-end}.page-module___8aEwW__cards{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:.62rem;display:grid}.page-module___8aEwW__card{background:#040e14c7;border:1px solid #96bec333;border-radius:13px;min-height:132px;padding:.76rem;animation:.35s both page-module___8aEwW__card-enter}.page-module___8aEwW__card:nth-child(2){animation-delay:35ms}.page-module___8aEwW__card:nth-child(3){animation-delay:70ms}.page-module___8aEwW__card h3{font-size:1.02rem;line-height:1.3}.page-module___8aEwW__card p{color:#a2c9ce;margin-top:.5rem;font-size:.9rem;line-height:1.45}.page-module___8aEwW__card small{color:#77f2e9;letter-spacing:.03em;margin-top:.52rem;font-size:.78rem;display:inline-block}.page-module___8aEwW__statList{flex-wrap:wrap;gap:.36rem;margin-top:.6rem;display:flex}.page-module___8aEwW__statChip{color:#9fd9df;font-size:.72rem;font-family:var(--font-ibm-plex-mono),"SFMono-Regular",monospace;border:1px solid #16dfd157;border-radius:999px;padding:.16rem .54rem}.page-module___8aEwW__recipeDetails{border-top:1px solid #98bcc242;margin-top:.68rem;padding-top:.56rem}.page-module___8aEwW__recipeDetails summary{cursor:pointer;color:#71f3e8;font-size:.84rem;font-weight:600;list-style:none}.page-module___8aEwW__recipeDetails summary::-webkit-details-marker{display:none}.page-module___8aEwW__recipeText{color:#d7f4f6;white-space:pre-wrap;background:#02080cd1;border:1px solid #98bcc23b;border-radius:9px;margin-top:.56rem;padding:.55rem;font-size:.82rem;line-height:1.44}.page-module___8aEwW__recipeInstructions{color:#9fc8cd;margin-top:.52rem;font-size:.84rem}@keyframes page-module___8aEwW__card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.page-module___8aEwW__main{width:min(100% - 1.2rem,100%);padding-top:1.25rem}.page-module___8aEwW__brandMark{width:50px;height:50px}.page-module___8aEwW__cards{grid-template-columns:1fr}.page-module___8aEwW__cocktailControls{flex-direction:column}.page-module___8aEwW__cocktailControls label,.page-module___8aEwW__cocktailControls select,.page-module___8aEwW__cocktailControls button{width:100%}}
