@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap");.waiter_container__QdshP{min-height:100vh;background:radial-gradient(circle at 50% 50%,#111625 0,#07090e 100%);color:#f3f4f6;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.waiter_loginCard__utfkd{background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:38px 28px;width:100%;max-width:420px;box-shadow:0 20px 50px rgba(0,0,0,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:26px;transition:all .3s cubic-bezier(.4,0,.2,1)}.waiter_logoText__ORaSm{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin:0;letter-spacing:.5px}.waiter_subTitle__lmDw0{font-size:.95rem;color:#9ca3af;text-align:center;margin:0;line-height:1.618;font-weight:400}.waiter_formGroup__HFAst{display:flex;flex-direction:column;gap:10px}.waiter_label__zfRGH{font-weight:600;font-size:.9rem;color:#d1d5db;letter-spacing:.5px;text-transform:uppercase}.waiter_input__kPlrG,.waiter_select__RWeay{padding:14px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background-color:rgba(10,15,30,.6);color:#fff;font-size:1.05rem;outline:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.waiter_input__kPlrG:focus,.waiter_select__RWeay:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18);background-color:rgba(10,15,30,.85)}.waiter_btn__z_V_p{padding:14px 20px;border-radius:12px;font-weight:700;font-size:1.05rem;cursor:pointer;border:none;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:48px;touch-action:manipulation}.waiter_btnPrimary__lCo0U{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0b0f19;box-shadow:0 4px 14px rgba(245,158,11,.3)}.waiter_btnPrimary__lCo0U:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 20px rgba(245,158,11,.45)}.waiter_btnPrimary__lCo0U:active{transform:scale(.97)}.waiter_btnSecondary__9SXxa{background-color:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.08)}.waiter_btnSecondary__9SXxa:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.waiter_errorBox__E_bTK{background-color:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:14px;border-radius:12px;font-size:.95rem;line-height:1.6;text-align:center}.waiter_keypadGrid__6GBLE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:10px}.waiter_keypadBtn__LyP6F{background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:18px;font-size:1.5rem;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .1s ease,transform .05s;min-height:54px;touch-action:manipulation}.waiter_keypadBtn__LyP6F:hover{background-color:hsla(0,0%,100%,.07)}.waiter_keypadBtn__LyP6F:active{background-color:rgba(245,158,11,.2);border-color:rgba(245,158,11,.4);transform:scale(.92)}.waiter_pinDots__eI7r9{display:flex;justify-content:center;gap:20px;margin:16px 0}.waiter_pinDot__n0IOV{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);transition:all .2s cubic-bezier(.4,0,.2,1)}.waiter_pinDotFilled__IiE1i{background-color:#f59e0b;border-color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.65);transform:scale(1.15)}