:root{--black:#000;--white:#fff;--green:#4f9400;--light-green:#eef5e6;--kofee:#cba769;--light-kofee:#ffebce;--foam:#fff7e8;--crema:#d0ac71;--roast:#7e5e35;--espresso:#703104;--grounds:#4f361c;--noir:#331200;--blue:#89adbb;--emphasized-curve:linear(0 0%, 0 1.8%, .01 3.6%, .03 6.35%, .07 9.1%, .13 11.4%, .19 13.4%, .27 15%, .34 16.1%, .54 18.35%, .66 20.6%, .72 22.4%, .77 24.6%, .81 27.3%, .85 30.4%, .88 35.1%, .92 40.6%, .94 47.2%, .96 55%, .98 64%, .99 74.4%, 1 86.4%, 1 100%)}@keyframes fade-in-bottom-spinner{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-bottom{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-bottom{0%{opacity:1;display:flex;transform:translateY(0)}to{opacity:0;display:none;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-in-down{0%{transform:translateY(-100px)}to{transform:translateY(0)}}@keyframes slide-in{0%{transform:translateX(calc(100% * var(--transition-direction)))}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translateX(calc(-100% * var(--transition-direction)))}}@font-face{font-family:Kaneforah-Regular;src:url(/assets/Kaneforah-Regular-BWn3XK3V.woff2)format("woff2");font-weight:400;font-style:normal}html,body{background-color:var(--white);flex-direction:row;flex-grow:1;justify-content:center;align-items:center;min-height:0;margin:0;font-family:Kaneforah-Regular,system-ui;font-size:1.3rem;animation:.7s fade-in-bottom;display:flex}main{view-transition-name:main;background-color:#0000;flex-direction:column;flex-grow:1;justify-content:flex-start;max-width:700px;margin:10px;display:flex}.section{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.section h2{margin-bottom:16px;font-size:1.5rem}.menu-row{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.item{flex:0 auto;max-width:65%}.name{font-size:1.05rem}.desc{color:#555;font-size:.8rem}.dots{border-bottom:2px dotted;flex:1;margin-bottom:6px}.price{text-align:right}.shadow{box-shadow:3px 3px 5px .2px #0003}div.spinner{opacity:0;width:50px;height:50px;margin:auto;animation:1s 1s forwards fade-in-bottom-spinner;position:absolute;inset:0}div.spinner:after{content:"";border:10px solid var(--white);border-top:10px solid #3498db;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;display:block}@media (prefers-reduced-motion:no-preference){::view-transition-group(main){animation-duration:.7s;animation-timing-function:var(--emphasized-curve)}::view-transition-new(main){animation-name:slide-in}::view-transition-old(main){animation-name:slide-out}}main:has(div.form){justify-content:center;align-items:center;display:flex}div.form{background-color:var(--white);border-radius:10px;flex-direction:column;width:min(400px,70%);padding:20px;display:flex}div.form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}div.form-header h1{margin:.2em;font-size:clamp(1.2rem,1vw + 1rem,5rem)}form{flex-direction:column;gap:20px;display:flex}input.email,input.password,div.secret-box,form button{border-radius:10px;height:50px}input.email{border:2px solid gray;padding-left:15px}div.secret-box{border:2px solid gray;align-items:center;display:flex;overflow:hidden}input.password,input.password-confirmation{border:0;outline:0;width:100%;padding-left:15px}button.show-password,button.hide-password{cursor:pointer;width:48px;height:25px;box-shadow:none;background:0 0;padding-right:10px}
