:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{color:#e2e8f0;background:#2e2d2d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#2e2d2d;min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation;border-radius:10px}input,select,button{touch-action:manipulation}.app[data-v-f2a34cdc]{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:100vh;padding:76px 16px 80px;display:flex}.nav-container[data-v-f2a34cdc]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e2d2df5;border-bottom:1px solid #00ffea2e;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex;position:fixed;top:0;left:0;right:0}.reset-btn[data-v-f2a34cdc]{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #9ca3af;border-radius:10px;justify-content:center;align-items:center;width:110px;padding:10px 14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.active-tab[data-v-f2a34cdc]{color:#00ffea!important;background:#222!important;border-color:#00ffea!important}.auth-state[data-v-f2a34cdc],.auth-page[data-v-f2a34cdc]{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state[data-v-f2a34cdc]{color:#cbd5e1}.auth-card[data-v-f2a34cdc]{background:#111111e6;border:1px solid #00ffea3d;border-radius:16px;gap:14px;width:min(100%,380px);padding:28px;display:grid;box-shadow:0 18px 40px #00000040}.eyebrow[data-v-f2a34cdc]{color:#00ffea;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.auth-card h1[data-v-f2a34cdc]{color:#f5f5f5;font-size:1.5rem}.auth-card p[data-v-f2a34cdc]:not(.eyebrow){color:#cbd5e1}.auth-card input[data-v-f2a34cdc]{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:42px;padding:0 12px}.auth-button[data-v-f2a34cdc]{color:#111;background:#00ffea;border:none;height:42px;font-weight:700}.auth-error[data-v-f2a34cdc]{color:#fca5a5}@media (width<=480px){.app[data-v-f2a34cdc]{padding:68px 10px 40px}.nav-container[data-v-f2a34cdc]{padding:8px 10px}.reset-btn[data-v-f2a34cdc]{flex:1;width:auto;min-height:44px;font-size:.95rem}}.app-shell[data-v-7841f83b]{width:min(640px,100vw - 180px);margin-top:18px;margin-bottom:40px}.header[data-v-7841f83b]{text-align:center;margin-bottom:20px}.header h1[data-v-7841f83b]{color:#00ffea;margin:0 0 12px;font-size:1.6rem}.ready-badge[data-v-7841f83b]{color:#6ee7b7;background:#10b98126;border:1px solid #10b98166;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.goto-btn[data-v-7841f83b]{color:#6ee7b7;cursor:pointer;background:#10b98140;border:none;border-radius:6px;padding:6px 12px;font-weight:600;transition:all .2s}.goto-btn[data-v-7841f83b]:hover{background:#10b98159}.search[data-v-7841f83b]{justify-content:center;gap:8px;margin:8px 0 12px;display:flex}.search input[data-v-7841f83b],.search select[data-v-7841f83b]{color:#000;background:#fff;border:1px solid #00ffea;border-radius:10px;height:40px;padding:0 10px}.search input[data-v-7841f83b]{width:170px}.filter-select[data-v-7841f83b]{min-width:120px}.list[data-v-7841f83b]{flex-direction:column;gap:10px;width:100%;margin:12px auto 0;display:flex}.row[data-v-7841f83b]{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.drink-col[data-v-7841f83b]{flex-direction:column;gap:4px;display:flex}.name[data-v-7841f83b]{color:#f3f4f6;font-size:.95rem;font-weight:600}.cat[data-v-7841f83b]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.75rem}.qty-controls[data-v-7841f83b]{background:#00ffea14;border:1px solid #00ffea33;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.qty-btn[data-v-7841f83b]{color:#00ffea;cursor:pointer;background:#00ffea26;border:1px solid #00ffea4d;border-radius:4px;width:28px;height:28px;padding:0;font-size:.95rem;font-weight:700;transition:all .2s}.qty-btn[data-v-7841f83b]:hover{background:#00ffea40;border-color:#00ffea80}.count[data-v-7841f83b]{text-align:center;color:#f3f4f6;min-width:28px;font-size:.95rem;font-weight:600}.btn[data-v-7841f83b]{color:#222;cursor:pointer;background:#fff;border:1px solid #00ffea;border-radius:10px;width:44px;height:44px;font-size:20px;font-weight:700;transition:all .2s}.btn[data-v-7841f83b]:hover{background:#f0f9ff;box-shadow:0 0 10px #00ffea4d}.ready-badge-btn[data-v-7841f83b]{color:#9ca3af;background:#6b728033;border:1px solid #6b728066;width:auto;height:auto;padding:8px 12px;font-size:.85rem}.ready-badge-btn.active[data-v-7841f83b]{color:#6ee7b7;background:#10b98133;border-color:#10b98166}.empty-alert[data-v-7841f83b]{text-align:center;opacity:.7;color:#f3f4f6;padding:30px;font-size:.95rem}@media (width<=500px){.app-shell[data-v-7841f83b]{width:min(100%,100vw - 30px)}.ready-badge[data-v-7841f83b]{flex-direction:column}.ready-badge-btn[data-v-7841f83b]{justify-content:center;align-items:center;width:100%;min-height:44px;font-size:16px;display:inline-flex}}
