/*! HTML5 Boilerplate v9.0.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}body{box-sizing:border-box;min-height:100svh;margin:0;padding:.5ex .5em;display:grid;grid-template-rows:auto 1fr;gap:.5rem;font-family:system-ui,sans-serif}#main-menu{display:grid;align-items:center}#main-menu ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem;list-style-type:none}#main-menu li>*{display:block;padding:.5rem;background-color:#90ee90}#main-menu li>span{font-weight:700}#main-menu li a:hover{background-color:#20b2aa}.hidden,[hidden]{display:none!important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}@media print{*,::after,::before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/bootstrap_icons.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-folder::before{content:"\f3d7"}.bi-trash::before{content:"\f5de"}
#drink-grid{display:flex;flex-wrap:wrap;gap:1rem;align-content:start}#drink-grid .main-form{flex-basis:60em}#drink-grid .selector-list{height:100%;max-width:60em;max-height:80ex;display:grid;grid:repeat(5,1fr)/repeat(5,1fr);list-style-type:none;margin:0;padding:0}#drink-grid .selector-list li{display:flex}#drink-grid .selector-list li>*{flex-grow:1;cursor:pointer;touch-action:manipulation;border:solid #0ff 1px;border-radius:.25rem;font-size:.75em}#drink-grid .selector-list button{background:0 0;font-family:system-ui,sans-serif}#drink-grid .selector-list a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#000;text-decoration:none}#drink-grid .sidebar{max-width:15em}#drink-grid .sidebar h1{margin-top:0}#drink-grid .sidebar ul{list-style-type:none;margin:0;padding:0}#drink-grid .sidebar li:nth-of-type(2n){background-color:#eee}@media (width >= 40em){#drink-grid{flex-wrap:nowrap}#drink-grid .selector-list{gap:.5rem}#drink-grid .selector-list li>*{padding:.5em;font-size:clamp(.75em,1vw + .25rem,1.25em)}}
#central-container{align-self:center;width:fit-content;max-width:800px;margin:0 auto;padding:.5rem;border-radius:1rem;background:#d3d3d3;font-size:clamp(1rem,2.5vw + .5rem,2rem)}#central-container label{margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}#central-container span{flex:1 0 10ch}#central-container [type=checkbox]{flex:0 0 .8em;width:.8em;height:.8em;font-size:inherit}#central-container [type=text]{flex:1 0 20ch;font-size:inherit}#central-container [type=submit]{width:100%;font-size:inherit}