.crash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px 26px;background:radial-gradient(120% 90% at 50% 0%,#fffdf7,#fdf4d4 70%,#fbe9b0);font-family:Inter,Noto Sans Thai,sans-serif;color:#1c1917;-webkit-font-smoothing:antialiased}.crash-card{width:100%;max-width:340px;text-align:center;border-radius:26px;padding:34px 26px 28px;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fffdf7 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #78632829,0 0 0 1px #7863281a,0 14px 26px -10px #7863284d}.crash-chip{width:74px;height:74px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 12px 24px -8px #c8961499}.crash-chip svg{width:38px;height:38px}.crash-title{font-size:21px;font-weight:900;letter-spacing:-.01em;margin-bottom:8px}.crash-text{font-size:13.5px;font-weight:600;line-height:1.65;margin:0 auto 24px;max-width:248px;color:#44403c}.crash-ok{font-weight:800;color:#b45309}.crash-pill{width:100%;border:0;cursor:pointer;border-radius:18px;padding:15px;font:inherit;font-size:15px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e38,0 12px 22px -8px #f59e0b80}.crash-pill:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:30%;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.85;pointer-events:none}.crash-pill:active{transform:translateY(1px)}.crash-ghost{margin-top:12px;background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;padding:6px;color:#78716c}.crash-ref{margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#b8a06a}.screen.splash-flood-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999;margin:0!important;padding:0!important;max-width:none!important;width:100%!important;height:100dvh!important;overflow:hidden!important;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#fff,#fffbef 55%,#fff1cf)!important;transition:opacity .55s ease,transform .6s ease}.splash-flood-screen .splash-word{position:relative;z-index:2;width:300px;max-width:78%}.splash-flood-screen .splash-rise{animation:splashRise 5s ease-in-out infinite}@keyframes splashRise{0%{transform:translateY(180px)}30%{transform:translateY(-44px)}to{transform:translateY(-44px)}}.splash-flood-screen .splash-surface{transform-box:view-box;transform-origin:280px 22px;animation:splashBreathe 2.6s ease-in-out infinite}@keyframes splashBreathe{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.splash-flood-screen .splash-bub{animation:splashBub 2.6s ease-in infinite}.splash-flood-screen .splash-bub.b2{animation-delay:.8s}.splash-flood-screen .splash-bub.b3{animation-delay:1.5s}@keyframes splashBub{0%{transform:translateY(60px);opacity:0}25%{opacity:.6}to{transform:translateY(-70px);opacity:0}}.splash-flood-screen .splash-go{position:relative;z-index:2;margin-top:20px;font-size:27px;font-weight:900;font-style:italic;color:#fff;background:linear-gradient(160deg,#fbbf24,#f0b400);border-radius:10px;padding:3px 15px;box-shadow:0 6px 14px -4px #f0b40080;animation:splashGofade 5s ease-in-out infinite}@keyframes splashGofade{0%,40%{opacity:1}52%,to{opacity:0}}.splash-flood-screen .splash-flood{position:absolute;left:0;right:0;bottom:0;height:0;z-index:3;background:linear-gradient(180deg,#ffd23f,#f0a800);animation:splashFlood 5s ease-in-out infinite}@keyframes splashFlood{0%,30%{height:0}68%{height:122%}to{height:122%}}.splash-flood-screen .splash-fwave{position:absolute;top:-26px;left:0;width:200%;height:30px;animation:splashFwave 1.5s linear infinite}@keyframes splashFwave{to{transform:translate(-50%)}}.splash-flood-screen .splash-fbub{position:absolute;bottom:0;border-radius:50%;background:#fff;opacity:0;z-index:3;animation:splashFbub 5s ease-in-out infinite}@keyframes splashFbub{0%,40%{opacity:0;transform:translateY(40px)}55%{opacity:.55}80%{opacity:0;transform:translateY(-220px)}to{opacity:0}}.splash-flood-screen .splash-endmark{position:absolute;z-index:4;font-size:48px;font-weight:900;letter-spacing:-.045em;display:flex;align-items:baseline;gap:7px;opacity:0;color:#fff;text-shadow:0 6px 18px rgba(150,90,0,.35);animation:splashEndin 5s ease-in-out infinite}.splash-flood-screen .splash-endmark .g{font-style:italic}@keyframes splashEndin{0%,72%{opacity:0;transform:translateY(10px)}82%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.splash-flood-screen .splash-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#fff,#fffbef 55%,#fff1cf);animation:splashCurtain 5s ease-in-out infinite}@keyframes splashCurtain{0%{opacity:1}6%{opacity:0}93%{opacity:0}to{opacity:1}}.splash-flood-screen.splash-flood-exit,.splash-flood-screen.splash-flood-exit *{animation-play-state:paused!important}.splash-flood-screen.splash-flood-exit{opacity:0;transform:scale(1.05);pointer-events:none}@media(prefers-reduced-motion:reduce){.splash-flood-screen .splash-word,.splash-flood-screen .splash-go{opacity:0!important}.splash-flood-screen .splash-rise,.splash-flood-screen .splash-surface,.splash-flood-screen .splash-bub,.splash-flood-screen .splash-fwave,.splash-flood-screen .splash-fbub,.splash-flood-screen .splash-curtain{animation:none!important}.splash-flood-screen .splash-flood{animation:none!important;height:122%!important}.splash-flood-screen .splash-endmark{animation:none!important;opacity:1!important;transform:none!important}.splash-flood-screen.splash-flood-exit{transform:none!important}}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexsansthai-400-thai-Bt1rR4gi.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexsansthai-500-thai-BrMc1XKn.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibmplexsansthai-600-thai-DvfsyWAn.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibmplexsansthai-700-thai-0moayseG.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans Thai,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-1{top:.25rem}.z-40{z-index:40}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-28{height:7rem}.h-4{height:1rem}.h-8{height:2rem}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-28{width:7rem}.w-4{width:1rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[70\%\]{max-width:70%}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-line-2{--tw-border-opacity: 1;border-color:rgb(232 226 207 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-cream{--tw-bg-opacity: 1;background-color:rgb(250 248 240 / var(--tw-bg-opacity, 1))}.bg-danger-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-ink-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-16{padding-bottom:4rem}.pb-3{padding-bottom:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-danger-500{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-ink-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-ink-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-ink-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body,#root{height:100%}html[data-shell-theme=dark],html[data-shell-theme=dark] body{background:#0c0a09}html[data-shell-theme=cream],html[data-shell-theme=cream] body{background:var(--cream)}.app-shell{position:relative;width:100%;height:100dvh;overflow:hidden}.app-shell--cream{background:var(--cream)}.app-shell--dark{background:#0c0a09}.api-conn-banner{position:absolute;top:0;left:0;right:0;z-index:90;padding:7px 14px;font-size:11.5px;font-weight:800;text-align:center;line-height:1.4}.api-conn-banner--error{background:var(--danger-100);color:var(--danger-500)}.api-conn-banner--warn{background:var(--warn-100);color:#92400e}.screen.onboarding-screen{padding:0;display:flex;flex-direction:column;background:var(--cream)}.lemon-skeleton{display:block;background:linear-gradient(90deg,#78716c1f,#78716c38,#78716c1f);background-size:200% 100%;animation:lemon-skeleton-shimmer 1.4s ease-in-out infinite;will-change:background-position}@keyframes lemon-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.lemon-skeleton{animation:none;background:#78716c29}}.staff-bind-cta:disabled{opacity:.55;cursor:default}.staff-bind-input:disabled{opacity:.7;cursor:default}.pin-prompt.is-error{color:var(--danger-500);opacity:1;font-weight:800}.key:disabled{opacity:.45;cursor:default}.key.key-empty{background:transparent;border-color:transparent;box-shadow:none;cursor:default;pointer-events:none}button.quick-foot-link{background:none;border:0;padding:0;font-family:inherit;font-size:inherit}button.mode-btn{border:0;font-family:inherit;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none}.skeleton-block{display:inline-block;vertical-align:middle;background:linear-gradient(90deg,var(--lemon-100) 25%,var(--lemon-50) 50%,var(--lemon-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.trial-countdown-card{margin:12px 16px 0;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border:1.5px solid var(--lemon-300);position:relative}.trial-countdown-card[data-urgent="1"]{background:linear-gradient(135deg,#fef3c7,#fffbeb);border-color:#fbbf24}.trial-countdown-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.trial-countdown-icon{font-size:15px;line-height:1}.trial-countdown-cap{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700)}.trial-countdown-sep{font-size:11px;color:var(--ink-400);opacity:.7}.trial-countdown-left{font-size:13px;font-weight:800;color:var(--ink-900)}.trial-countdown-card[data-urgent="1"] .trial-countdown-left{color:#92400e}.trial-countdown-bar{height:6px;width:100%;border-radius:999px;background:#00000014;overflow:hidden;margin-bottom:6px}.trial-countdown-bar-fill{height:100%;background:linear-gradient(90deg,var(--lemon-400),var(--lemon-500));border-radius:999px;transition:width .25s ease}.trial-countdown-card[data-urgent="1"] .trial-countdown-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.trial-countdown-copy{flex-shrink:0;background:#ffffffb3;border:1px solid var(--lemon-300);color:var(--ink-800);font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;line-height:1.2;transition:background .12s ease,transform 80ms ease}.trial-countdown-copy:hover{background:#fffffff2}.trial-countdown-copy:active{transform:scale(.96)}.trial-countdown-card[data-urgent="1"] .trial-countdown-copy{border-color:#fbbf24;background:#ffffffd9}.screen.country-screen{padding:calc(28px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:radial-gradient(80% 60% at 50% 18%,#facc152e,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.country-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.country-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.country-brand{display:flex;align-items:baseline;gap:5px}.country-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px;color:#fafaf9}.country-brand-go{font-size:13px;font-weight:900;color:var(--ink-900);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.country-brand-spacer{width:36px}.country-head{margin-bottom:12px}.country-headline{font-size:22px;font-weight:900;letter-spacing:-.4px;color:#fafaf9;margin:0 0 4px}.country-sub{font-size:12.5px;color:#a8a29e;font-weight:600;margin:0}.country-scroll{flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px 16px;-webkit-overflow-scrolling:touch}.country-scroll::-webkit-scrollbar{width:6px}.country-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.country-region{margin-top:14px}.country-region:first-child{margin-top:4px}.country-region-hd{position:sticky;top:0;background:linear-gradient(180deg,#0c0a09,#0c0a09 80%,#0c0a0966);padding:10px 4px 8px;z-index:2;display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;color:#fde047;letter-spacing:.6px;text-transform:uppercase}.country-region-hd:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(250,204,21,.25),transparent)}.country-region-hd-ic{width:22px;height:22px;border-radius:7px;background:#facc151f;border:1px solid rgba(250,204,21,.25);display:flex;align-items:center;justify-content:center;font-size:12px}.country-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 8px;border-radius:12px;background:transparent;border:0;cursor:pointer;color:#fafaf9;font-family:inherit;text-align:start;transition:all .12s ease}.country-row+.country-row{border-top:1px solid rgba(255,255,255,.04)}.country-row:hover{background:#ffffff0d}.country-row[data-current=true]{background:#facc1514;outline:1px solid rgba(250,204,21,.3)}.country-row-flag{font-size:26px;width:40px;text-align:center;flex-shrink:0;line-height:1}.country-row-info{flex:1;min-width:0}.country-row-name{font-size:14.5px;font-weight:700;color:#fafaf9;line-height:1.2}.country-row-name-en{font-size:10.5px;color:#a8a29e;margin-top:2px;font-weight:600}.country-row-curr{font-size:10px;font-weight:800;color:#fde047;background:#facc151f;padding:4px 8px;border-radius:999px;flex-shrink:0;letter-spacing:.3px}.country-foot{text-align:center;font-size:10.5px;color:#a8a29e;margin-top:8px;padding:6px 0;border-top:1px solid rgba(255,255,255,.15)}[dir=rtl] .badge,[dir=rtl] .chip,[dir=rtl] .pill,[dir=rtl] .row,[dir=rtl] .item{text-align:start}[dir=rtl] ol,[dir=rtl] ul{padding-inline-start:1.5em}[dir=rtl] label,[dir=rtl] .form-hint,[dir=rtl] .helper-text{text-align:start}[dir=rtl] .tabular-nums{unicode-bidi:plaintext}.start-screen{padding:44px 24px 28px;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(80% 60% at 50% 20%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.start-brand-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2;gap:12px}.start-back{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}@keyframes start-phone-tilt{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}.screen-back-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.screen-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--paper, #fff);border:1px solid var(--ink-200, #e7e5e4);border-radius:999px;color:var(--ink-700);cursor:pointer;font-size:18px;font-weight:800}.screen-back-btn:hover{background:var(--ink-50, #fafaf9)}.screen.welcome-screen{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(28px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:radial-gradient(80% 60% at 50% 20%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}@keyframes welcomed-phone-tilt{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}.screen.onboarding-screen{background:radial-gradient(80% 60% at 50% 18%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.screen.onboarding-screen .screen-back-btn{background:#ffffff0f;border-color:#ffffff26;color:#fafaf9}.screen.onboarding-screen .screen-back-btn:hover{background:#ffffff1a}.onboarding-scene{width:260px;height:260px;margin:0 auto 14px;position:relative}.onboarding-scene svg{width:100%;height:100%;overflow:visible}@keyframes onboarding-scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes onboarding-scene-pulse{0%,to{opacity:.6}50%{opacity:1}}.onboarding-scene-float{animation:onboarding-scene-float 4s ease-in-out infinite;transform-origin:center}.onboarding-scene-pulse{animation:onboarding-scene-pulse 1.8s ease-in-out infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.onboarding-scene-float,.onboarding-scene-pulse{animation:none}}.screen.staff-bind-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen.staff-bind-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 18%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);pointer-events:none;z-index:0}.sb-body{position:relative;z-index:1;height:100%;padding:44px 20px 18px;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.sb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sb-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sb-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.sb-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px}.sb-brand-go{font-size:13px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.sb-brand-spacer{width:36px}.sb-copy{text-align:center;margin-bottom:22px}.sb-badge{display:inline-block;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:999px;margin-bottom:12px;letter-spacing:.4px}.sb-title{font-size:22px;font-weight:900;letter-spacing:-.4px;margin-bottom:6px;color:#fafaf9}.sb-sub{font-size:12.5px;color:#a8a29e;font-weight:600}.sb-display{display:flex;justify-content:center;gap:9px;margin-bottom:22px}.sb-digit{width:36px;height:50px;border-radius:12px;background:#ffffff0b;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#fafaf9;transition:all .1s ease}.sb-digit.is-filled{background:#facc151f;border-color:#facc1580;color:#fde047;box-shadow:0 0 14px #facc152e}.sb-digit.is-cursor{border-color:var(--lemon-500, #facc15);box-shadow:0 0 0 3px #facc152e;animation:sb-pulse 1.4s ease-in-out infinite}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sb-digit.is-cursor{animation:none}}.sb-error{text-align:center;font-size:11.5px;font-weight:700;color:#fca5a5;min-height:16px;margin-bottom:14px}@keyframes sb-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.sb-display.is-shake{animation:sb-shake .4s ease-in-out}@media(prefers-reduced-motion:reduce){.sb-display.is-shake{animation:none}}.sb-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.sb-key{aspect-ratio:1.6;background:#ffffff0b;border:1px solid rgba(255,255,255,.15);color:#fafaf9;border-radius:14px;font-family:inherit;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease;padding:0}.sb-key:hover{background:#facc1514;border-color:#facc154d}.sb-key:active{transform:scale(.95)}.sb-key:disabled{cursor:default;opacity:.5}.sb-key-action{background:transparent;color:#a8a29e;border-color:transparent;font-size:16px}.sb-key-bksp{color:#a8a29e}.sb-key-bksp:hover{background:#ef44441a;color:#fca5a5;border-color:#ef444433}.sb-key-blank{visibility:hidden;pointer-events:none}.sb-cta{width:100%;padding:15px 18px;border-radius:14px;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);font-family:inherit;font-size:14px;font-weight:900;border:0;cursor:pointer;box-shadow:0 10px 24px #facc1559;margin-bottom:10px}.sb-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.sb-foot{text-align:center;font-size:11px;color:#a8a29e;font-weight:600}.sb-foot b{color:#fafaf9;font-weight:900}.screen.email-signin-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen.email-signin-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 18%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);pointer-events:none;z-index:0}.es-body{position:relative;z-index:1;height:100%;padding:44px 22px 22px;display:flex;flex-direction:column;max-width:480px;margin:0 auto;overflow-y:auto}.es-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.es-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.es-back:disabled{opacity:.45;cursor:default}.es-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.es-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px}.es-brand-go{font-size:13px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.es-brand-spacer{width:36px}.es-copy{margin-bottom:22px}.es-tag{display:inline-block;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 10px;border-radius:999px;letter-spacing:.4px;margin-bottom:10px}.es-title{font-size:24px;font-weight:900;letter-spacing:-.4px;line-height:1.2;margin-bottom:4px;color:#fafaf9}.es-title em{font-style:normal;color:#fde047}.es-sub{font-size:12.5px;color:#a8a29e;font-weight:600}.es-steps{position:relative;margin-bottom:18px;padding:4px 0}.es-steps:before{content:"";position:absolute;inset-inline-start:19px;top:38px;bottom:38px;width:2px;background:linear-gradient(180deg,var(--lemon-500, #facc15) 0%,var(--lemon-500, #facc15) 33%,rgba(255,255,255,.15) 33%)}.es-step{display:flex;align-items:flex-start;gap:14px;padding:10px 4px;position:relative}.es-step-num{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;position:relative;z-index:2}.es-step.is-current .es-step-num{background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);box-shadow:0 0 0 4px #facc1529,0 8px 20px #facc154d}.es-step.is-todo .es-step-num{background:#ffffff0a;color:#a8a29e;border:1.5px solid rgba(255,255,255,.15)}.es-step-text{flex:1;min-width:0;padding-top:6px}.es-step-title{font-size:14px;font-weight:900;color:#fafaf9;margin-bottom:2px}.es-step.is-todo .es-step-title{color:#a8a29e;font-weight:700}.es-step-sub{font-size:11.5px;color:#a8a29e;font-weight:600;line-height:1.4}.es-form{background:#facc150d;border:1.5px solid rgba(250,204,21,.3);border-radius:16px;padding:16px;box-shadow:0 12px 28px #00000026}.es-form-label{font-size:11.5px;font-weight:800;color:#a8a29e;margin-bottom:8px;letter-spacing:.4px;text-transform:uppercase}.es-input-field{position:relative;margin-bottom:12px}.es-input-prefix{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.7}.es-input{width:100%;padding:13px 14px 13px 44px;background:#1c1917;border:1.5px solid rgba(255,255,255,.15);border-radius:12px;color:#fafaf9;font-family:inherit;font-size:14.5px;font-weight:600}[dir=rtl] .es-input{padding:13px 44px 13px 14px}.es-input:focus{outline:none;border-color:var(--lemon-500, #facc15);box-shadow:0 0 0 3px #facc1529}.es-input:disabled{opacity:.6}.es-error{font-size:11.5px;font-weight:700;color:#fca5a5;margin-bottom:10px;min-height:14px}.es-cta{width:100%;padding:12px 16px;border-radius:11px;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);font-family:inherit;font-size:13.5px;font-weight:900;border:0;cursor:pointer;box-shadow:0 6px 16px #facc1552;display:flex;align-items:center;justify-content:center;gap:8px}.es-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.es-preview-wrap{margin-top:auto;padding-top:8px;display:flex;align-items:flex-start;justify-content:center;position:relative;min-height:170px}.es-preview-tag{position:absolute;top:0;inset-inline-start:50%;transform:translate(-50%);background:#facc152e;color:#fde047;border:1px solid rgba(250,204,21,.3);padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.4px;z-index:5;white-space:nowrap}.es-preview-phone{width:95px;height:165px;margin-top:24px;background:#fffaf0;border-radius:18px;transform:rotate(-4deg);box-shadow:0 18px 36px #facc1547,0 0 0 6px #1c1917,0 0 0 7px #3a3530;overflow:visible;position:relative;animation:es-phone-breathe 3s ease-in-out infinite}[dir=rtl] .es-preview-phone{transform:rotate(4deg)}@keyframes es-phone-breathe{0%,to{box-shadow:0 18px 36px #facc1547,0 0 0 6px #1c1917,0 0 0 7px #3a3530}50%{box-shadow:0 18px 36px #facc1566,0 0 24px 12px #facc1540,0 0 0 6px #1c1917,0 0 0 7px #3a3530}}.es-preview-phone:after{content:"";position:absolute;top:36%;inset-inline-start:50%;width:90%;height:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#facc158c,#facc152e 40%,#facc1500 70%);pointer-events:none;z-index:1;animation:es-screen-glow 3s ease-in-out infinite}[dir=rtl] .es-preview-phone:after{transform:translate(50%,-50%)}@keyframes es-screen-glow{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.es-preview-phone{animation:none}.es-preview-phone:after{animation:none;opacity:.4}}.es-preview-phone:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:26px;height:7px;border-radius:999px;background:#1c1917;z-index:5}.es-preview-content{position:relative;z-index:2;padding:18px 7px 8px;height:100%;display:flex;flex-direction:column;gap:4px;color:var(--ink-900, #0c0a09)}.es-preview-hd{font-size:7px;font-weight:900;color:var(--ink-900, #0c0a09);margin-bottom:2px;padding:0 2px}.es-preview-row{background:#f5f5f4;border-radius:4px;padding:4px 6px;display:flex;align-items:center;gap:4px;font-size:6px;font-weight:700;color:#78716c;line-height:1.2}.es-preview-row.is-lemon{background:linear-gradient(135deg,#fefce8,#fef3c7);border:1.2px solid #facc15;color:var(--ink-900, #0c0a09);font-weight:900;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px}.es-preview-row-sender{font-size:6.5px;font-weight:900;color:var(--ink-900, #0c0a09);display:flex;align-items:center;gap:4px}.es-preview-row-subject{font-size:5.5px;font-weight:700;color:#1c1917}.es-preview-row-badge{font-size:6px;font-weight:900;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);padding:1px 4px;border-radius:999px}.es-preview-tap{position:absolute;top:50%;inset-inline-end:18%;transform:translateY(-50%) rotate(6deg);background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 6px 14px #facc1573;white-space:nowrap;z-index:6}.es-preview-tap:before{content:"";position:absolute;inset-inline-start:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-inline-end:7px solid var(--lemon-500, #facc15)}.es-foot{text-align:center;font-size:10.5px;color:#a8a29e;font-weight:600;margin-top:12px}.es-foot a{color:#fde047;font-weight:800;text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.es-foot a:hover{text-decoration:underline}.es-sent{text-align:center;padding:24px 0}.es-sent-emoji{font-size:56px;margin-bottom:14px}.es-sent-title{font-size:22px;font-weight:900;color:#fafaf9;margin-bottom:8px}.es-sent-body{font-size:13px;color:#a8a29e;font-weight:600;line-height:1.5;margin-bottom:22px;padding:0 8px}.es-sent-body b{color:#fde047;font-weight:900}.es-sent-secondary{display:block;margin:14px auto 0;background:none;border:0;color:#fde047;font-size:13px;font-weight:800;cursor:pointer;padding:8px;font-family:inherit}.es-sent-secondary:hover{text-decoration:underline}.screen.owner-signin-screen,.screen.forgot-pin-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.os-body{position:relative;z-index:3;height:100%;padding:44px 26px 22px;display:flex;flex-direction:column;max-width:480px;margin:0 auto;overflow:hidden}.os-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.os-aurora svg{position:absolute;top:-10%;left:-10%;width:130%;height:130%;filter:blur(40px)}.os-aurora-band{fill:none;stroke-width:90;stroke-linecap:round;opacity:.6;animation:os-aurora-wave 12s ease-in-out infinite}.os-aurora-band-2{animation-delay:4s;opacity:.35;stroke-width:60}@keyframes os-aurora-wave{0%,to{transform:translateY(0) translate(0);opacity:.55}50%{transform:translateY(-20px) translate(10px);opacity:.75}}@media(prefers-reduced-motion:reduce){.os-aurora-band{animation:none}}.os-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.os-back{width:32px;height:32px;border-radius:50%;background:#1c191780;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0}.os-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.os-brand-name{font-size:17px;font-weight:900;letter-spacing:-.4px}.os-brand-go{font-size:12px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.os-brand-spacer{width:32px}.os-copy{text-align:center;margin-bottom:36px}.os-tag{display:inline-block;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:999px;margin-bottom:12px;letter-spacing:.4px}.os-title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin-bottom:10px;color:#fafaf9}.os-title em{font-style:normal;color:#fde047}.os-sub{font-size:13px;color:#a8a29e;font-weight:500;line-height:1.55}.os-buttons{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.os-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;background:#fff;color:var(--ink-900, #0c0a09);border:1px solid #ffffff;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%;box-shadow:0 14px 36px #0006}.os-btn:hover{background:#f5f5f4;transform:translateY(-1px)}.os-btn:active{transform:scale(.99)}.os-btn-ic{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.os-g-logo{width:18px;height:18px;background:conic-gradient(from 0deg at 50% 50%,#4285f4,#4285f4 90deg,#34a853 90deg,#34a853 180deg,#fbbc04 180deg,#fbbc04 270deg,#ea4335 270deg,#ea4335 360deg);border-radius:50%;position:relative}.os-g-logo:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#fff;border-radius:50%}.os-email-logo{color:var(--ink-900, #0c0a09);font-size:18px}.os-line-logo{width:22px;height:22px;background:#06c755;border-radius:5px;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center}.os-divider{display:flex;align-items:center;gap:10px;margin:4px 0;color:#a8a29e;font-size:11px;font-weight:500;text-transform:lowercase}.os-divider:before,.os-divider:after{content:"";flex:1;height:1px;background:#ffffff26}.os-foot{text-align:center;margin-top:auto;padding-top:16px;font-size:11.5px;color:#a8a29e;font-weight:500;line-height:1.6}.os-foot a{color:#fde047;text-decoration:none;font-weight:700}.os-foot a:hover{text-decoration:underline}.os-foot-sec{font-size:10.5px;color:#a8a29e;margin-top:10px;opacity:.7}.screen.email-confirm-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen.email-confirm-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 30%,#facc154d,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);pointer-events:none;z-index:0}@keyframes ec-rocket-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ec-flame-flicker{0%{transform:translate(-50%) scaleY(1) scaleX(.9);opacity:.85}to{transform:translate(-50%) scaleY(1.15) scaleX(1.1);opacity:1}}@keyframes ec-confetti-rise{0%{transform:translateY(0) rotate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-60px) rotate(180deg) scale(1);opacity:0}}@keyframes ec-cta-spin{to{transform:rotate(360deg)}}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.focus\:border:focus{border-width:1px}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-line-2:focus{--tw-border-opacity: 1;border-color:rgb(232 226 207 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-stone-300:disabled{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.disabled\:text-stone-500:disabled{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-85:disabled{opacity:.85}@media(min-width:640px){.sm\:w-72{width:18rem}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--lemon-400:#F5C518;--lemon-500:#E5B00A;--lemon-300:#FADF5E;--lemon-200:#FFE999;--lemon-100:#FFF4CC;--lemon-50:#FFFBEB;--ink-900:#1C1917;--ink-800:#292524;--ink-700:#44403C;--ink-500:#78716C;--cream:#FAF8F0;--paper:#FFFBF0;--line:#F0EBDC;--line-2:#E8E2CF;--success-500:#22C55E;--success-600:#16A34A;--success-100:#DCFCE7;--danger-500:#DC2626;--danger-100:#FEE2E2;--warn-500:#F59E0B;--warn-100:#FEF3C7;--info-500:#3B82F6;--info-100:#DBEAFE}*{-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-family:Inter,Noto Sans Thai,sans-serif;color:var(--ink-900);background:#e8e4d6;background-image:radial-gradient(circle at 15% 5%,rgba(245,197,24,.15),transparent 35%),radial-gradient(circle at 85% 90%,rgba(245,197,24,.1),transparent 35%)}.tabular{font-variant-numeric:tabular-nums}.logo-mark{font-family:Inter,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.02em}.app-shell{display:flex;height:100vh;width:100vw;align-items:center;justify-content:center;gap:36px;padding:24px}@media(max-width:900px){.app-shell{padding:0;gap:0}}.phone{width:380px;height:820px;background:#0a0908;border-radius:62px;padding:14px;box-shadow:0 0 0 2px #1f1f1f inset,0 50px 100px -30px #0000008c,0 20px 40px -10px #0000004d;position:relative}.phone:after{content:"";position:absolute;left:-3px;top:150px;width:4px;height:64px;background:#0a0908;border-radius:2px 0 0 2px}.phone:before{content:"";position:absolute;right:-3px;top:200px;width:4px;height:90px;background:#0a0908;border-radius:0 2px 2px 0}.notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:122px;height:36px;background:#000;border-radius:20px;z-index:95;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 2px #ffffff14}.notch:after{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#1a1a1f;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 4px #3c507840}.status-bar{position:absolute;top:14px;left:14px;right:14px;height:50px;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0;font-size:13px;font-weight:700;pointer-events:none;background:var(--cream);color:var(--ink-900);border-top-left-radius:48px;border-top-right-radius:48px}.phone:has(.screen.active[data-no-status=true]) .status-bar{display:none}@media(max-width:900px){.phone{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;padding:0;box-shadow:none}.phone:after,.phone:before{display:none}.notch,.status-bar{display:none}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;display:none;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.screen.active{display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.screen::-webkit-scrollbar{width:0;height:0}.page-head{position:sticky;top:0;z-index:55;flex-shrink:0;padding:12px 18px 14px;background:var(--cream);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.back-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.back-btn:active{background:var(--lemon-100)}.pos-logout-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--danger-100);color:var(--danger-500);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,transform .12s}.pos-logout-btn:active{background:var(--danger-100);transform:translateY(1px)}.pos-closeday-bar{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 18px;border:none;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf5,#fff6e2);cursor:pointer;font:inherit;text-align:left;transition:background .12s}.pos-closeday-bar:active{background:#fdeecb}.pos-closeday-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--success-500);box-shadow:0 0 7px #22c55e8c}.pos-closeday-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pos-closeday-st{font-size:9px;font-weight:900;color:var(--success-600);letter-spacing:.06em;text-transform:uppercase}.pos-closeday-ac{font-size:14px;font-weight:900;color:var(--ink-900)}.pos-closeday-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:900;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.pos-closeday-cta svg{width:14px;height:14px}.page-title{font-size:17px;font-weight:900;letter-spacing:-.02em}.page-sub{font-size:11px;opacity:.55;font-weight:600}.page-action{margin-left:auto;display:flex;gap:8px}.icon-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:active{background:var(--lemon-100)}.pos-total-pill{width:auto;height:38px;padding:0 14px;border:none;color:var(--ink-900);font-size:13px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:flex;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #78350f66,inset 0 -6px 10px #92400e38,0 0 0 1px #92400e59,0 2px #92400e73,0 4px 8px #92400e40,0 8px 14px -2px #f59e0b66;position:relative;overflow:hidden;transition:transform .12s ease}.pos-total-pill:before{content:"";position:absolute;top:1px;left:8%;right:8%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:10px;pointer-events:none}.pos-total-pill:after{content:"";position:absolute;top:-40%;left:-25%;width:40%;height:200%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.25) 50%,transparent 62%);transform:rotate(8deg);pointer-events:none}.pos-total-pill:active{transform:translateY(2px)}.page-sub .pos-live-dot{vertical-align:middle;margin-right:1px}.home-body{padding:14px 18px 24px;flex:1}.open-pill{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:var(--success-100);color:var(--success-600);padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em}.open-pill .dot{width:6px;height:6px;background:var(--success-500);border-radius:50%;box-shadow:0 0 6px var(--success-500)}.hero{background:linear-gradient(135deg,#f5c518,#fadf5e 60%,#ffe999);border-radius:24px;padding:20px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 16px 32px -12px #f5c5188c,0 4px 8px -4px #f5c51866}.tile{background:#fff;border-radius:20px;padding:14px;border:1px solid var(--line);box-shadow:0 4px 8px -4px #1c19170f;cursor:pointer;transition:transform .12s ease,box-shadow .12s;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;position:relative}.tile:active{transform:scale(.97)}.tile.primary{background:var(--lemon-400);color:var(--ink-900);border-color:var(--ink-900);border-width:1.5px;box-shadow:0 4px 0 var(--ink-900),0 14px 24px -12px #f5c51866}.tabs{position:sticky;top:62px;z-index:54;display:flex;gap:4px;padding:12px 18px 10px;background:var(--cream);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink-700);cursor:pointer;transition:background .12s;display:flex;align-items:center;gap:6px}.tab:active{background:var(--lemon-100)}.tab.active{background:var(--ink-900);color:var(--lemon-400)}.tab-count{background:var(--lemon-200);color:var(--ink-900);font-size:9px;font-weight:900;padding:2px 6px;border-radius:6px;min-width:18px;text-align:center}.tab.active .tab-count{background:var(--lemon-400);color:var(--ink-900)}.orders-body{padding:14px 18px 100px;flex:1}.no-cats{position:sticky;top:62px;z-index:54;display:flex;gap:6px;padding:10px 18px;background:var(--cream);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.no-cats::-webkit-scrollbar{display:none}.cat-pill{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--lemon-50);color:var(--ink-700);cursor:pointer}.cat-pill.active{background:var(--lemon-400);color:var(--ink-900);font-weight:900}.menu-grid{padding:14px 18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;align-content:start}.menu-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;cursor:pointer;transition:transform .12s,box-shadow .12s;position:relative}.menu-item:active{transform:scale(.97)}.menu-item.has-qty{border-color:var(--lemon-400);border-width:2px;box-shadow:0 4px 8px -2px #f5c51866}@keyframes no-line-flash{0%{background:#fbbf2466;transform:translate(-6px);opacity:.2}45%{background:#fbbf2447;transform:translate(0);opacity:1}to{background:transparent;transform:translate(0);opacity:1}}@keyframes no-line-bump{0%{background:#fbbf2459}to{background:transparent}}@keyframes no-total-bump{0%{transform:scale(1)}35%{transform:scale(1.1);color:var(--lemon-700)}to{transform:scale(1);color:var(--ink-900)}}.no-pay-body{flex:1;display:flex;flex-direction:column;padding:18px 16px 16px;gap:14px;overflow-y:auto;position:relative}.no-pay-body:before{content:"";position:absolute;left:-60px;right:-60px;top:-20px;height:50%;background:radial-gradient(50% 70% at 50% 30%,rgba(253,224,138,.28) 0%,transparent 60%),radial-gradient(40% 60% at 80% 0%,rgba(251,191,36,.2) 0%,transparent 60%);filter:blur(40px);z-index:0;pointer-events:none}.no-pay-body>*{position:relative;z-index:1}.no-pay-spacer{flex:1;min-height:4px}.no-pay-hero{background:linear-gradient(180deg,#fff,#fffdf2);border:1px solid rgba(253,224,138,.6);border-radius:24px;padding:20px 22px 18px;box-shadow:inset 0 1px #fffffff2,0 16px 32px -10px #f59e0b40,0 4px 8px -2px #1c191714;text-align:center}.no-pay-hero-cap{font-size:10px;font-weight:900;letter-spacing:.22em;color:var(--lemon-700)}.no-pay-hero-amt{font-size:56px;font-weight:900;color:var(--ink-900);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1;margin:8px 0 6px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.no-pay-hero-amt .currency{font-size:24px;opacity:.5;margin-right:6px;font-weight:800;vertical-align:10px}.no-pay-hero-meta{font-size:11.5px;font-weight:700;color:var(--ink-500)}.no-pay-custname{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:inset 0 1px #fffffff2,0 4px 10px -4px #1c191714}.no-pay-custname-icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:linear-gradient(180deg,#fef3c7,#fde68a);color:var(--lemon-700);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:inset 0 1px #ffffff8c}.no-pay-custname-body{flex:1;min-width:0}.no-pay-custname-label{font-size:9.5px;font-weight:900;color:var(--ink-500);letter-spacing:.14em;display:flex;align-items:center;gap:6px}.no-pay-custname-optional{font-size:8.5px;font-weight:800;background:#1c19170f;color:var(--ink-700);padding:1px 6px;border-radius:999px;letter-spacing:.05em;text-transform:none}.no-pay-custname-input{font-size:15px;font-weight:800;color:var(--ink-900);background:transparent;border:none;outline:none;width:100%;margin-top:4px;padding:0;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Sarabun,sans-serif}.no-pay-custname-input::-moz-placeholder{color:var(--ink-300);font-weight:700}.no-pay-custname-input::placeholder{color:var(--ink-300);font-weight:700}.no-pay-items-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px 16px 12px;box-shadow:inset 0 1px #fffffff2,0 8px 16px -8px #1c19171a}.no-pay-items-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.no-pay-items-card-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--lemon-700)}.no-pay-items-card-meta{font-size:10.5px;font-weight:700;color:var(--ink-500)}.no-pay-items-card-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;scrollbar-width:thin}.no-pay-item-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:6px 4px;border-radius:10px}.no-pay-item-row-qty{height:26px;border-radius:999px;background:linear-gradient(180deg,#fde68a,#fbbf24);color:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #b4530940,0 2px 4px #f59e0b40}.no-pay-item-row-name{font-size:14px;font-weight:800;color:var(--ink-900);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-pay-item-row-amt{font-size:14px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.no-pay-section-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--ink-500);margin:0 4px}.no-pay-pillows{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.no-pay-pillow{position:relative;border-radius:22px;padding:18px 20px 18px 22px;display:flex;align-items:center;gap:14px;cursor:pointer;min-height:80px;overflow:hidden;border:1px solid transparent;text-align:left;width:100%}.no-pay-pillow-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;position:relative;z-index:1}.no-pay-pillow-text{flex:1;position:relative;z-index:1}.no-pay-pillow-label{font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.no-pay-pillow-sub{font-size:11px;font-weight:700;margin-top:2px;line-height:1.2}.no-pay-pillow-arrow{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;flex-shrink:0;position:relative;z-index:1}.no-pay-pillow.cash{background:linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);border-color:#d97706;color:var(--ink-900);box-shadow:inset 0 1px #fff9,inset 0 -1px #b453094d,inset 0 0 0 1px #ffffff2e,0 4px #b453092e,0 14px 28px -8px #f59e0b80,0 4px 8px #d9770666;animation:no-pay-cash-breathe 2.4s ease-in-out infinite}@keyframes no-pay-cash-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.no-pay-pillow.cash:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-pay-pillow.cash:after{content:"";position:absolute;left:0;right:0;top:38%;height:16%;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%,transparent 100%);pointer-events:none}.no-pay-pillow.cash .no-pay-pillow-icon{background:linear-gradient(180deg,#fff6,#ffffff26);box-shadow:inset 0 1px #ffffff80}.no-pay-pillow.cash .no-pay-pillow-sub{color:#78350f}.no-pay-pillow.cash .no-pay-pillow-arrow{background:var(--ink-900);color:var(--lemon-300);box-shadow:0 4px 8px #1c191766}.no-pay-pillow.qr{background:linear-gradient(180deg,#292524,#1c1917,#0a0908);border-color:#44403c;color:var(--ink-300);box-shadow:inset 0 1px #ffffff0f,0 8px 20px -8px #00000080,0 3px 6px #0000004d;cursor:pointer;transition:transform .12s ease}.no-pay-pillow.qr:active{transform:translateY(1px)}.no-pay-pillow.qr:disabled{opacity:.6;cursor:default}.no-pay-pillow.qr:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff14,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-pay-pillow.qr .no-pay-pillow-icon{background:#fde08a0f;color:var(--lemon-500)}.no-pay-pillow.qr .no-pay-pillow-label{color:#e7e5e4}.no-pay-pillow.qr .no-pay-pillow-sub{color:var(--lemon-500);font-weight:800;letter-spacing:.05em}.no-pay-pillow.qr .no-pay-pillow-arrow{background:#ffffff14;color:var(--ink-300);font-size:13px}.no-pay-pillow.card{background:linear-gradient(180deg,#6d66ff,#635bff,#4f46e5);border-color:#4338ca;color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 20px -8px #4f46e580,0 3px 6px #0003}.no-pay-pillow.card:disabled{opacity:.6;cursor:default}.no-pay-pillow.card:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff38,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-pay-pillow.card .no-pay-pillow-icon{background:#ffffff29;color:#fff}.no-pay-pillow.card .no-pay-pillow-label{color:#fff}.no-pay-pillow.card .no-pay-pillow-sub{color:#ffffffd1;font-weight:800}.no-pay-pillow.card .no-pay-pillow-arrow{background:#ffffff2e;color:#fff;font-size:13px}@keyframes no-card-pulse{0%,to{opacity:.3}50%{opacity:1}}.no-card-waitdot{width:7px;height:7px;border-radius:50%;background:#635bff;display:inline-block;margin-right:6px;vertical-align:middle;animation:no-card-pulse 1s ease-in-out infinite}.no-qr-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.no-qr-shop{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:.01em}.no-qr-frame{display:grid;place-items:center;padding:14px;background:var(--paper, #fffbf0);border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 18px -10px #1c191740}.no-qr-canvas{display:block;border-radius:12px}.no-qr-fallback{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px}.no-qr-fallback-icon{font-size:30px}.no-qr-fallback-text{font-size:12px;font-weight:700;color:var(--ink-500);line-height:1.45;margin:0}.no-qr-due{display:flex;align-items:baseline;gap:8px}.no-qr-due-cap{font-size:11px;font-weight:800;color:var(--ink-500);letter-spacing:.04em}.no-qr-due-amt{font-size:26px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.no-qr-hint{display:flex;flex-direction:column;align-items:center;gap:3px}.no-qr-hint-scan{font-size:12px;font-weight:800;color:var(--ink-700)}.no-qr-hint-wait{font-size:11px;font-weight:700;color:var(--lemon-700)}.no-cash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px}.no-cash-head-cap{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.no-cash-head-close{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-700);font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.no-cash-confirm{width:100%;box-sizing:border-box;margin-top:14px;height:60px;border-radius:20px;background:linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);color:var(--ink-900);border:1px solid #d97706;font-size:15px;font-weight:900;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #b453094d,0 4px #b453092e,0 14px 28px -6px #f59e0b80,0 4px 8px #d9770666}.no-cash-confirm:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-cash-confirm:after{content:"";position:absolute;left:0;right:0;top:38%;height:16%;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%,transparent 100%);pointer-events:none}.no-cash-confirm:active{transform:translateY(1px)}.no-cash-confirm:disabled{opacity:.55;cursor:not-allowed;transform:none}.no-cash-confirm-arrow{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--ink-900);color:var(--lemon-300);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:0 0 10px #1c191766}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-placeholder--error .qr-error-title{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:4px}.qr-placeholder--error .qr-error-body{font-size:12px;font-weight:600;opacity:.7;line-height:1.45;max-width:220px}.menu-body{padding:14px 18px 100px;flex:1}.menu-body>:last-child{margin-bottom:0}.menu-list-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}.menu-list-cats::-webkit-scrollbar{display:none}.menu-row{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;gap:12px;cursor:pointer}.menu-row:active{background:var(--lemon-50)}.menu-row-img{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;flex-shrink:0}.menu-row-info{flex:1;min-width:0}.menu-row-name{font-size:14px;font-weight:800;line-height:1.2}.menu-row-cat{font-size:10px;font-weight:700;opacity:.5;letter-spacing:.06em;margin-top:2px}.menu-row-price{font-size:15px;font-weight:900;letter-spacing:-.01em}.menu-row.off .menu-row-img,.menu-row.off .menu-row-name,.menu-row.off .menu-row-price{opacity:.4}.menu-row.off{background:#faf8f0}.toggle{width:38px;height:22px;background:var(--line-2);border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .15s}.toggle.on{background:var(--success-500)}.toggle:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .15s;box-shadow:0 1px 3px #0003}.toggle.on:after{left:18px}.edit-body{padding:16px 18px;flex:1}.form-field{margin-top:14px}.form-label{font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.6;margin-bottom:6px;display:block}.form-input{width:100%;padding:12px 14px;background:#fff;border:1.5px solid var(--line-2);border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;color:var(--ink-900);transition:border-color .12s}.form-input:focus{outline:none;border-color:var(--lemon-400)}.form-input.amount{font-weight:900;font-size:18px;letter-spacing:-.01em}.save-btn{flex:1;padding:14px;border-radius:16px;font-size:13px;font-weight:900;letter-spacing:.06em;background:var(--ink-900);color:var(--lemon-400);border:1.5px solid var(--ink-900);box-shadow:0 16px 32px -10px #1c191773;cursor:pointer;transition:background .12s,color .12s,opacity .12s,box-shadow .12s}.save-btn.del{flex:0 0 56px;background:#fff;color:var(--danger-500);border-color:var(--danger-500)}.save-btn:disabled{background:var(--line);color:var(--ink-500);border-color:var(--line);box-shadow:none;cursor:not-allowed;opacity:.85}.save-bar-hint{text-align:center;font-size:11px;font-weight:700;color:var(--ink-500);opacity:.75;letter-spacing:.01em;padding:0 0 8px}.edit-section-cap{font-size:10px;font-weight:800;letter-spacing:.22em;opacity:.55;margin:4px 4px 10px;display:flex;align-items:center;gap:6px}@keyframes amt-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.opt-empty{background:var(--cream);border:1.5px dashed var(--line-2);border-radius:16px;padding:22px 16px;text-align:center;margin-bottom:10px}.opt-empty-title{font-size:13px;font-weight:800;letter-spacing:-.01em}.opt-empty-sub{font-size:11px;font-weight:600;opacity:.55;margin-top:3px;line-height:1.4}.sheet{background:#fff;width:100%;border-radius:28px 28px 0 0;padding:14px 18px 22px;max-height:85%;overflow-y:auto;animation:sheetUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toggle.small{width:32px;height:18px}.toggle.small:after{width:14px;height:14px}.toggle.small.on:after{left:16px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.range-pills{display:flex;gap:4px;background:#fff;padding:4px;border-radius:14px;border:1px solid var(--line)}.range-pill{flex:1;padding:8px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:center;cursor:pointer}.range-pill.active{background:var(--ink-900);color:var(--lemon-400)}.rep-hero{background:#fff;border-radius:20px;padding:18px;margin-top:12px;border:1px solid var(--line)}.rep-hero-cap{font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.55}.rep-hero-amt{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-top:4px}.rep-hero-amt .currency{font-size:16px;font-weight:800;opacity:.45;margin-right:4px}.rep-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800}.rep-delta.up{background:var(--success-100);color:var(--success-600)}.chart{margin-top:14px;height:110px;display:flex;align-items:flex-end;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--line);position:relative}.chart-bar{flex:1;background:linear-gradient(180deg,var(--lemon-400) 0%,var(--lemon-300) 100%);border-radius:4px 4px 0 0;min-height:4px;position:relative}.chart-bar.peak{background:linear-gradient(180deg,var(--ink-900) 0%,var(--ink-700) 100%)}.chart-labels{display:flex;justify-content:space-between;font-size:9px;font-weight:700;opacity:.5;margin-top:6px}.rep-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rep-stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.rep-stat-cap{font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.55}.rep-stat-num{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-top:2px}.rep-stat-sub{font-size:10px;font-weight:700;opacity:.55}.rep-section-cap{font-size:11px;font-weight:800;letter-spacing:.18em;opacity:.55;margin:18px 4px 8px}.rep-gross-note{font-size:11.5px;font-weight:700;line-height:1.45;opacity:.62;margin:6px 4px 0}.rep-top-row{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.rep-delta.down{background:var(--danger-100);color:var(--danger-500)}.rep-empty{text-align:center;padding:24px 14px;font-size:12px;font-weight:800;color:var(--ink-700);opacity:.5}@keyframes rep-share-pulse{0%,to{transform:scale(1)}50%{transform:scale(.99)}}.rep-empty{text-align:center;padding:30px 14px;font-size:12px;font-weight:800;opacity:.4}.set-body{padding:14px 18px 24px;flex:1}.set-section-cap{font-size:10px;font-weight:800;letter-spacing:.22em;opacity:.45;padding:12px 4px 8px}.set-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.set-row{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line);cursor:pointer}.set-row:last-child{border-bottom:none}.set-row:active{background:var(--lemon-50)}@keyframes staff-pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.login-screen{padding-top:0!important;padding-bottom:0!important;background:linear-gradient(180deg,var(--cream) 0%,var(--lemon-50) 100%);overflow:hidden!important}.login-bg-deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-bg-deco.l1{top:70px;right:-30px;font-size:140px;opacity:.12;transform:rotate(-18deg)}.login-bg-deco.l2{bottom:-20px;left:-30px;font-size:110px;opacity:.1;transform:rotate(22deg)}.login-body{position:relative;height:100%;padding:80px 28px 40px;display:flex;flex-direction:column;z-index:2}.login-brand{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.login-brand-name{font-size:28px;font-weight:900;letter-spacing:-.04em}.login-brand-go{font-size:28px;color:var(--lemon-500)}.login-headline{font-size:26px;font-weight:900;letter-spacing:-.025em;line-height:1.05;margin-top:32px}.login-headline em{font-style:normal;background:linear-gradient(180deg,transparent 65%,var(--lemon-300) 65%);padding:0 4px}.login-sub{font-size:13px;opacity:.65;line-height:1.5;margin-top:8px;font-weight:500}.login-form{margin-top:26px}.login-field{margin-bottom:14px}.login-cta{margin-top:18px;width:100%;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:16px;padding:16px;font-size:14px;font-weight:900;letter-spacing:.06em;cursor:pointer;box-shadow:0 16px 32px -10px #1c191766;transition:transform .1s;font-family:inherit}.login-cta:active{transform:scale(.98)}.login-cta.alt{background:var(--lemon-400);color:var(--ink-900);box-shadow:0 16px 32px -10px #f5c51880}.quick-user{text-align:center;margin-bottom:22px}.pin-dots{display:flex;justify-content:center;gap:14px;margin:6px 0 8px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink-900);background:transparent;transition:background .12s,transform .12s}.pin-dot.filled{background:var(--ink-900);transform:scale(1.05)}.pin-dots.shake{animation:shake .35s}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pin-prompt{text-align:center;font-size:11px;font-weight:700;opacity:.55;margin-bottom:16px;letter-spacing:.04em}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 -2px}.key{height:54px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .08s,transform .08s;color:var(--ink-900);font-family:Inter,sans-serif;line-height:1}.key:active{background:var(--lemon-200);transform:scale(.96)}.key small{font-size:8px;font-weight:800;letter-spacing:.2em;opacity:.45;margin-top:3px}.key-face{background:var(--lemon-400);border-color:var(--lemon-400);color:var(--ink-900)}.key-face:active{background:var(--lemon-500)}.key-back{background:transparent;border:none;color:var(--ink-700);opacity:.55}.key-back:active{opacity:1;background:transparent;transform:scale(.92)}.quick-foot{margin-top:20px;text-align:center;font-size:12px;opacity:.65}.quick-foot-link{color:var(--lemon-500);font-weight:800;cursor:pointer}.quick-foot-sep{margin:0 10px;opacity:.4}.otp-back{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.6;cursor:pointer;margin-bottom:6px;width:-moz-fit-content;width:fit-content}.otp-back:active{opacity:1}.login-step{display:flex;align-items:center;gap:6px;margin-bottom:14px}.login-step .dot{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.login-step .dot.on{background:var(--ink-900);width:18px;border-radius:3px}@keyframes slideup{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.mode-screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4)}.mode-screen::-webkit-scrollbar{width:0}.mode-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.mode-blob{position:absolute;width:70vw;height:70vw;border-radius:50%;filter:blur(50px);opacity:.55;animation:mode-blob-drift 22s ease-in-out infinite alternate}.mode-blob.b1{top:-30%;right:-25%;background:radial-gradient(circle,rgba(251,191,36,.85),transparent 65%)}.mode-blob.b2{bottom:-40%;left:-30%;background:radial-gradient(circle,rgba(254,215,170,.85),transparent 65%);animation-delay:-8s;animation-duration:28s}.mode-blob.b3{top:30%;left:40%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(132,204,22,.3),transparent 65%);animation-delay:-14s;animation-duration:32s}@keyframes mode-blob-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.08)}to{transform:translate(4%,-3%) scale(.95)}}.mode-body{position:relative;z-index:2;padding:14px 18px 22px;display:flex;flex-direction:column;min-height:100%}.mode-top{display:flex;align-items:center;gap:8px;padding:6px 2px 0}.mode-brand{display:flex;align-items:baseline;gap:6px}.mode-brand-name{font-size:17px;font-weight:900;letter-spacing:-.03em}.mode-brand-go{font-size:17px;color:var(--lemon-500)}.mode-streak-chip{margin-left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));border:1.5px solid var(--lemon-400);border-radius:999px;font-size:11px;font-weight:900;color:var(--lemon-700);letter-spacing:.02em;box-shadow:0 1px 2px #7863280f,0 0 0 2px #fbbf241a}.mode-streak-flame{font-size:12px;animation:mode-flame-flicker 2s ease-in-out infinite}@keyframes mode-flame-flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08) rotate(2deg)}}.mode-lang-btn{width:34px;height:34px;border-radius:12px;background:#fff;border:1.5px solid var(--line);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:15px;margin-left:auto;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280f}.mode-mascot{position:relative;width:70px;height:70px;flex-shrink:0;animation:mode-mascot-bob 4s ease-in-out infinite}@keyframes mode-mascot-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.mode-mascot-body{position:absolute;top:5px;right:4px;bottom:5px;left:4px;background:radial-gradient(circle at 30% 25%,#fef9c3,#fcd34d,#fbbf24 70%,#b45309);border-radius:60% 50% 55%;box-shadow:inset 0 -8px 12px #b4530947,inset 0 4px 6px #ffffff73,0 4px 12px -2px #b453094d,0 1px 3px #0000001a}.mode-mascot-body:before{content:"";position:absolute;top:14%;left:18%;width:22%;height:18%;background:radial-gradient(ellipse,rgba(255,255,255,.6),transparent 70%);border-radius:50%}.mode-mascot-leaf{position:absolute;top:-2px;right:8px;width:22px;height:16px;background:linear-gradient(135deg,#84cc16,#65a30d 55%,#4d7c0f);border-radius:80% 0 50% 50%;transform:rotate(35deg);box-shadow:0 1px 2px #00000026}.mode-mascot-eye{position:absolute;width:7px;height:9px;background:var(--ink-900);border-radius:50%;top:38%}.mode-mascot-eye:after{content:"";position:absolute;top:14%;left:22%;width:3px;height:3px;background:#fff;border-radius:50%}.mode-mascot-eye-l{left:28%}.mode-mascot-eye-r{right:28%}.mode-mascot-smile{position:absolute;left:38%;right:38%;top:58%;height:8px;border:2px solid var(--ink-900);border-top:0;border-radius:0 0 50% 50%}.mode-mascot-blush{position:absolute;width:8px;height:5px;background:#fda4af;border-radius:50%;top:52%;opacity:.7}.mode-mascot-blush-l{left:16%}.mode-mascot-blush-r{right:16%}.mode-open-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;background:var(--success-100, #f0fdf4);color:#4d7c0f;border:1px solid rgba(132,204,22,.35);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mode-open-chip:before{content:"";width:5px;height:5px;background:#65a30d;border-radius:50%;box-shadow:0 0 5px #84cc16;animation:mode-led-pulse 1.4s ease-in-out infinite}@keyframes mode-led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.open-shop-cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px;border:none;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(135deg,#f5f5f4,#e7e5e4 45%,#d6d3d1 85%,#a8a29e);color:var(--ink-900);cursor:pointer;text-align:left;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #44403c33,inset 0 -8px 14px #78716c29,0 2px 4px #78716c29,0 8px 16px -4px #a8a29e61,0 16px 32px -10px #a8a29e6b;animation:open-shop-cta-pulse 2.4s ease-in-out infinite;transition:transform .12s ease;font-family:inherit}@keyframes open-shop-cta-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.open-shop-cta:active{transform:translateY(1px) scale(.99);animation:none}.open-shop-cta:disabled{cursor:default;opacity:.75;animation:none}.open-shop-cta:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:18px 18px 60% 60%/18px 18px 100% 100%;pointer-events:none}.open-shop-cta[data-state=open]{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(135deg,#fde68a,#fcd34d 45%,#fbbf24 85%,#f59e0b);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #92400e40,inset 0 -8px 14px #b4530933,0 2px 4px #b453092e,0 8px 16px -4px #f59e0b66,0 16px 32px -10px #f59e0b73}.mode-hero-card{margin-top:14px;background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:22px;padding:18px 20px;border:1px solid rgba(255,255,255,.6);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.mode-hero-card:after{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(251,191,36,.2),transparent 60%);pointer-events:none}.mode-hero-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mode-hero-label{font-size:10.5px;font-weight:900;letter-spacing:.18em;color:var(--ink-500);opacity:.7;text-transform:uppercase}.mode-hero-diff{display:inline-flex;align-items:center;gap:4px;background:var(--success-100, #f0fdf4);color:#4d7c0f;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(132,204,22,.3)}.mode-hero-diff[data-empty="1"]{background:var(--line);color:var(--ink-500);border-color:transparent}.mode-hero-diff[data-dir=down]{background:var(--danger-100, #fef2f2);color:var(--danger-600, #dc2626);border-color:#dc26264d}.mode-hero-num{margin-top:6px;font-size:44px;font-weight:900;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-900)}@keyframes mode-hero-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.mode-hero-target-label{font-size:10.5px;font-weight:800;color:var(--ink-700);letter-spacing:.02em;white-space:nowrap}.mode-hero-target-label b{color:var(--lemon-700);font-weight:900;font-variant-numeric:tabular-nums}.mode-hero-target-empty{margin-top:12px;width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:9px 12px;background:#ffffff8c;border:1px dashed var(--lemon-400);border-radius:12px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .2s ease,border-color .2s ease}.mode-hero-target-empty:hover{background:#ffffffd1;border-color:var(--lemon-600)}.mode-hero-target-empty:active{transform:translateY(1px)}.mode-hero-target-empty-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mode-hero-target-empty-cta{font-size:12px;font-weight:900;color:var(--ink-900);letter-spacing:.01em}.mode-hero-target-empty-hint{font-size:10px;font-weight:700;color:var(--ink-700);opacity:.72;letter-spacing:.01em}.mode-hero-target-empty-arrow{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--lemon-300);color:var(--ink-900);font-size:13px;font-weight:900}.mode-buttons{margin-top:14px;display:flex;flex-direction:column;gap:14px;flex:1}.mode-btn{flex:1;border-radius:26px;padding:20px 22px;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:116px;text-align:left;border:none;font-family:inherit}.mode-btn:active{transform:translateY(3px) scale(.99)}.mode-btn:disabled{cursor:not-allowed}.mode-btn:disabled:active{transform:none}.mode-btn-pos{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);color:var(--ink-900);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,inset 6px 0 12px -6px #b4530933,inset -6px 0 12px -6px #b4530933,0 0 0 1px #92400e4d,0 2px #92400e80,0 4px 6px #92400e4d,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b80,0 36px 60px -16px #b4530966}.mode-btn-pos:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:26px 26px 60% 60%/26px 26px 100% 100%;pointer-events:none;opacity:.85}.mode-btn-pos:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.mode-btn-pos[data-locked="1"]{background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 22%),linear-gradient(155deg,#e7e5e4,#d6d3d1 60%,#a8a29e);color:var(--ink-500);box-shadow:inset 0 1.5px #fff9,inset 0 -2px #1c191726,0 2px 4px #1c19171f,0 8px 16px -4px #1c191724;opacity:.92}.mode-btn-pos[data-locked="1"]:before,.mode-btn-pos[data-locked="1"]:after{display:none}.mode-btn-bos{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);color:var(--ink-900);box-shadow:inset 0 2px #fff,inset 0 8px 16px #ffffff80,inset 0 -12px 20px #78632826,inset 0 -2px #78632833,inset 6px 0 12px -6px #78632814,inset -6px 0 12px -6px #78632814,0 0 0 1px #7863281f,0 2px #7863282e,0 4px 6px #78632826,0 12px 20px -4px #78632838,0 24px 36px -8px #78632838,0 36px 60px -16px #7863282e}.mode-btn-bos:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,transparent 100%);border-radius:26px 26px 60% 60%/26px 26px 100% 100%;pointer-events:none;opacity:.95}.mode-btn-bos:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.mode-btn-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.mode-btn-pos .mode-btn-icon{background:linear-gradient(160deg,#2a2622,#1c1917 60%,#0c0a09);color:var(--lemon-300);box-shadow:inset 0 1.5px #ffffff2e,inset 0 -2px 4px #00000080,inset 0 -1.5px #0009,0 0 0 1.5px #92400e66,0 3px #0006,0 6px 10px #0000004d}.mode-btn-pos[data-locked="1"] .mode-btn-icon{background:#1c19171a;color:var(--ink-500);box-shadow:inset 0 1px #ffffff80}.mode-btn-bos .mode-btn-icon{background:linear-gradient(160deg,var(--lemon-100),var(--lemon-300));color:var(--lemon-700);box-shadow:inset 0 1.5px #fffc,inset 0 -2px 4px #b4530933,inset 0 -1.5px #b453094d,0 0 0 1.5px #fcd34d99,0 3px #b4530940,0 6px 10px #fbbf244d}.mode-btn-body{flex:1;min-width:0;position:relative;z-index:1}.mode-btn-title{font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1}.mode-btn-pos .mode-btn-title{text-shadow:0 1px 0 rgba(255,255,255,.4)}.mode-btn-sub{margin-top:5px;font-size:11.5px;font-weight:600;opacity:.72;line-height:1.35}.mode-btn-pos .mode-btn-sub{text-shadow:0 1px 0 rgba(255,255,255,.3)}.mode-btn-arrow{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;opacity:.85}.mode-btn-tail{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;position:relative;z-index:1}.mode-btn-pending-badge{background:var(--ink-900);color:var(--lemon-300);font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0003;font-variant-numeric:tabular-nums}.mode-btn-pending-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lemon-400);box-shadow:0 0 6px var(--lemon-400);animation:mode-led-pulse 1.4s ease-in-out infinite}.mode-btn-circle-arrow{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;line-height:1}.mode-btn-pos .mode-btn-circle-arrow{background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0000004d}.mode-btn-bos .mode-btn-circle-arrow{background:linear-gradient(160deg,#2a2622,#0c0a09);color:var(--lemon-400);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0003}.pos-body{padding:14px 18px 20px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.pos-screen-v5{background:var(--cream);overflow:hidden}.pos-screen-v5.active{display:flex;flex-direction:column;height:100%}.pos-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 0 var(--success-500);animation:pos-live-pulse 1.8s ease-in-out infinite}@keyframes pos-live-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.pos-body{flex:1;overflow-y:auto;padding:12px 12px 140px;background:var(--cream);-webkit-overflow-scrolling:touch;display:block;align-items:stretch;justify-content:flex-start;text-align:left;gap:0}.pos-body::-webkit-scrollbar{width:0}@keyframes pos-new-pulse{0%,to{box-shadow:0 0 #f5c51859}50%{box-shadow:0 0 0 8px #f5c51800}}.pos-empty{text-align:center;padding:60px 24px;opacity:.42}.pos-empty-emoji{font-size:48px;line-height:1;opacity:.5}.pos-empty-text{font-size:11px;font-weight:800;margin-top:10px;line-height:1.55;letter-spacing:.02em}.pos-ticket{position:relative;background:linear-gradient(180deg,#eaeae7,#d6d3cf 28%,#bcb9b2 55%,#a39e96);border-radius:22px;padding:5px;margin-bottom:14px;cursor:pointer;box-shadow:0 1px #ffffff8c inset,0 -2px 6px #00000014 inset,0 6px 14px -4px #1c19172e,0 2px 4px #1c19171a;transition:transform .15s ease,box-shadow .15s ease,opacity .28s ease;isolation:isolate;--ticket-color: #D6D3CF;--ticket-text: #44403c}.pos-ticket:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:38%;border-radius:18px 18px 32px 32px/18px 18px 24px 24px;background:linear-gradient(180deg,#ffffff6b,#ffffff24 60%,#fff0);pointer-events:none;z-index:2}.pos-ticket:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:18px;pointer-events:none;box-shadow:0 2px 5px #0000001a inset;z-index:1}.pos-ticket-inner{position:relative;background:#fff;border-radius:17px;overflow:hidden;z-index:1}.pos-ticket-cooking{background:linear-gradient(180deg,#ffe066,#fbce2e 28%,#f5c518 55%,#e5b00a);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b482002e inset,0 6px 14px -4px #e5b00a73,0 2px 4px #1c19171a;--ticket-color: #F5C518;--ticket-text: #7A5A00}.pos-ticket-cooking.pos-ticket-late-1{animation:pos-ticket-cooking-pulse 2.4s ease-in-out infinite}.pos-ticket-cooking.pos-ticket-late-2{animation:pos-ticket-cooking-pulse 1.6s ease-in-out infinite}.pos-ticket-cooking.pos-ticket-late-3{animation:pos-ticket-cooking-pulse 1s ease-in-out infinite}@keyframes pos-ticket-cooking-pulse{0%,to{box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b482002e inset,0 6px 14px -4px #e5b00a73,0 2px 4px #1c19171a}50%{box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b4820040 inset,0 8px 22px -4px #e5b00abf,0 2px 4px #1c19171f}}@keyframes pos-ticket-urgent{0%,to{box-shadow:0 2px 8px -2px #ef44441a}50%{box-shadow:0 4px 16px -2px #ef444466}}@keyframes pos-ticket-ready-pulse{0%,to{box-shadow:0 2px 8px -2px #22c55e1a}50%{box-shadow:0 4px 14px -2px #22c55e4d}}.pos-ticket-head{display:flex;align-items:flex-start;gap:10px;padding:11px 14px 9px}.pos-ticket-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pos-ticket-nick{font-size:13px;font-weight:800;color:var(--ink-900);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-ticket-id-row{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--ink-700, #44403c);opacity:.55;letter-spacing:.04em;line-height:1.2}.pos-ticket-time-chip{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(180deg,#2a2622,#1c1917 60%,#0c0a09);color:var(--lemon-300);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;padding:5px 10px;border-radius:8px;border:none;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000008c,0 1px #0003,0 2px 5px #0000004d;position:relative}.pos-ticket-time-chip.is-fresh:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lemon-400);box-shadow:0 0 6px #fbbf24b3;animation:pos-time-chip-led 1.4s ease-in-out infinite}@keyframes pos-time-chip-led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}button.pos-ticket-flag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;font-family:inherit;cursor:pointer;background:#f5c5182e;color:#b45309;border:1px solid rgba(245,197,24,.4);transition:transform .1s,background .12s}button.pos-ticket-flag:active{transform:scale(.97);background:#f5c51852}.pos-ticket-items{padding:10px 16px;border-top:1px dashed rgba(28,25,23,.18)}.pos-ticket-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.pos-ticket-item+.pos-ticket-item{padding-top:6px;margin-top:4px;border-top:1px dashed rgba(28,25,23,.07)}.pos-ticket-item-qty{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:900;font-size:17px;color:var(--ink-900);min-width:22px;line-height:1.3;letter-spacing:-.02em;flex-shrink:0}.pos-ticket-item-detail{flex:1;min-width:0}.pos-ticket-item-name{font-weight:900;font-size:16px;color:var(--ink-900);line-height:1.3;letter-spacing:-.01em}.pos-ticket-item-mods{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.pos-ticket-mod-chip{display:inline-block;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid rgba(245,197,24,.35);line-height:1.4;white-space:nowrap}.pos-ticket-item-note{display:block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700;font-style:italic;padding:6px 10px;border-radius:8px;border-left:3px solid #F5C518;margin-top:6px;line-height:1.4}.pos-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 12px;border-top:1px dashed rgba(28,25,23,.18)}.pos-ticket-total{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.1;flex-shrink:0}.pos-ticket-pay-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;flex-shrink:0;line-height:1.2}.pos-ticket-pay-pill.paid{background:#dcfce7;color:#15803d;border:1px solid rgba(34,197,94,.4)}.pos-ticket-pay-pill.pending{background:#fef3c7;color:#92400e;border:1px solid rgba(245,197,24,.5)}.pos-ticket-cta{padding:10px 20px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:.02em;border:none;flex-shrink:0;min-width:110px;cursor:pointer;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(155deg,#f5f5f4,#e7e5e4,#bcb9b2 70%,#8b8680);box-shadow:inset 0 2px #fffffff2,inset 0 -2px #1c191766,inset 0 -8px 14px #1c19172e,0 0 0 1.5px #1c191766,0 3px #1c19178c,0 6px 12px #1c191740,0 12px 20px -4px #1c19174d;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;z-index:3;pointer-events:auto}.pos-ticket-cta:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:999px;pointer-events:none}.pos-ticket-cta:after{content:"";position:absolute;top:-40%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.25) 50%,transparent 62%);transform:rotate(8deg);pointer-events:none}.pos-ticket-cta:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #1c191766,inset 0 -8px 14px #1c19172e,0 0 0 1.5px #1c191766,0 1px #1c191780,0 3px 6px #1c191733}.pos-ticket-cooking .pos-ticket-cta{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -2px #78350f73,inset 0 -8px 14px #92400e4d,0 0 0 1.5px #92400e66,0 3px #92400e8c,0 6px 12px #92400e4d,0 12px 20px -4px #f59e0b73}.pos-ticket-cooking .pos-ticket-cta:after{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%)}.pos-ticket-cooking .pos-ticket-cta:active{box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #78350f73,inset 0 -8px 14px #92400e4d,0 0 0 1.5px #92400e66,0 1px #92400e80,0 3px 6px #92400e40}.pos-ticket-late-badge{display:inline-flex;align-items:center;background:#dc2626eb;color:#fff;font-size:10px;font-weight:900;padding:2px 7px;border-radius:999px;margin-left:6px;letter-spacing:.02em;line-height:1.4;flex-shrink:0;box-shadow:0 1px 3px #dc262666;animation:pos-late-badge-pulse 1.6s ease-in-out infinite}@keyframes pos-late-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pos-ticket-foot-time{display:none}.pos-history-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(28,25,23,.05);border-radius:12px;padding:10px 14px;margin-bottom:6px;cursor:pointer;transition:background .12s}.pos-history-row:active{background:var(--cream-50, #FAF8F0)}.pos-history-row-time{font-size:13px;font-weight:800;color:var(--ink-700);opacity:.6;min-width:44px}.pos-history-row-main{flex:1;min-width:0}.pos-history-row-nick{font-size:14px;font-weight:800;color:var(--ink-900);line-height:1.2;display:flex;align-items:center;gap:6px}.pos-history-row-paid{color:#16a34a;font-size:11px;background:#22c55e1f;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900}.pos-history-row-unpaid{color:#b45309;font-size:11px;background:#f5c5182e;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900}.pos-history-row-meta{font-size:11px;opacity:.55;margin-top:2px}.pos-history-row-amt{font-size:15px;font-weight:900;color:var(--ink-900);flex-shrink:0}.pos-fab{bottom:22px;right:18px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:14px 20px 14px 16px;border-radius:999px;border:none;font-family:inherit;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 45%,#fbbf24 85%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -2px #78350f73,inset 0 -8px 14px #92400e4d,0 0 0 1.5px #92400e59,0 4px #92400e73,0 8px 14px #92400e4d,0 16px 24px -4px #f59e0b80;animation:pos-fab-breathe 2.4s ease-in-out infinite;transition:transform .12s ease;position:absolute;overflow:hidden}.pos-fab:before{content:"";position:absolute;top:2px;left:8%;right:8%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:999px;pointer-events:none}.pos-fab:active{transform:translateY(2px) scale(.98);animation-play-state:paused}@keyframes pos-fab-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.pos-fab-plus{width:26px;height:26px;border-radius:50%;background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff26,0 0 0 1.5px #92400e66,0 2px 4px #0000004d;position:relative;z-index:1}.pos-ticket.fading{opacity:0;transform:scale(.94);pointer-events:none}@keyframes pos-urgent-pulse{0%,to{box-shadow:0 1px #ffffff8c inset,0 8px 22px -6px #dc262680,0 2px 4px #1c19171a}50%{box-shadow:0 1px #ffffff8c inset,0 12px 30px -4px #dc2626bf,0 2px 4px #1c19171a}}.cash-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;display:none}.cash-sheet.show{display:block}.cash-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cash-fade-in .18s ease-out}@keyframes cash-fade-in{0%{opacity:0}to{opacity:1}}.cash-sheet-body{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;padding:8px 18px 22px;box-shadow:0 -16px 40px -8px #0000002e;animation:cash-slide-up .22s cubic-bezier(.2,.8,.3,1.05)}@keyframes cash-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cash-sheet-handle{width:40px;height:4px;background:var(--line-2);border-radius:2px;margin:4px auto 14px}.cash-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.cash-sheet-cap{font-size:10px;font-weight:900;opacity:.55;letter-spacing:.08em;margin-bottom:4px}.cash-sheet-amt{font-size:13px;font-weight:800}.cash-sheet-amt .tabular{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-left:4px}.cash-sheet-close{width:30px;height:30px;border:none;background:var(--cream);border-radius:9px;font-size:18px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-700);line-height:1}.cash-sheet-section-cap{font-size:9px;font-weight:900;opacity:.55;letter-spacing:.12em;margin-bottom:8px;margin-top:4px}.cash-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.cash-quick{background:var(--cream);border:1.5px solid transparent;padding:12px 8px;border-radius:12px;font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;color:var(--ink-900);font-variant-numeric:tabular-nums;transition:background .1s,border-color .1s,transform .08s}.cash-quick:active{transform:scale(.96)}.cash-quick.active{background:var(--lemon-100);border-color:var(--lemon-400)}.cash-input-wrap{display:flex;align-items:center;background:var(--cream);border:1.5px solid transparent;border-radius:12px;padding:0 14px;margin-bottom:16px;transition:border-color .12s}.cash-input-wrap:focus-within{border-color:var(--lemon-400);background:#fff}.cash-input-prefix{font-size:14px;font-weight:800;opacity:.55;margin-right:6px}.cash-input{flex:1;border:none;background:transparent;padding:12px 0;font-size:16px;font-weight:800;font-family:inherit;outline:none;color:var(--ink-900)}.cash-change-row{display:flex;justify-content:space-between;align-items:baseline;background:var(--ink-900);color:#fff;padding:14px 16px;border-radius:14px;margin-bottom:14px}.cash-change-cap{font-size:11px;font-weight:800;opacity:.7;letter-spacing:.08em}.cash-change-amt{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--lemon-400)}.cash-change-amt.negative{color:var(--danger-500);opacity:.85}.cash-confirm{width:100%;background:var(--success-500);color:#fff;border:none;padding:15px;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:background .12s,transform .08s}.cash-confirm:active{background:var(--success-600);transform:scale(.98)}.cash-confirm:disabled{background:var(--line-2);color:var(--ink-500);cursor:not-allowed}.qr-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;display:none}.qr-sheet.show{display:block}.qr-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cash-fade-in .18s ease-out}.qr-sheet-body{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;padding:8px 18px 22px;box-shadow:0 -16px 40px -8px #0000002e;animation:cash-slide-up .22s cubic-bezier(.2,.8,.3,1.05)}.qr-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.qr-sheet-cap{font-size:10px;font-weight:900;opacity:.55;letter-spacing:.08em;margin-bottom:4px}.qr-sheet-amt{font-size:13px;font-weight:800}.qr-sheet-amt .tabular{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-left:4px}.qr-sheet-close{width:30px;height:30px;border:none;background:var(--cream);border-radius:50%;font-size:18px;font-weight:900;cursor:pointer;line-height:1}.cust-menu-shop{font-size:16px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}@keyframes cust-pulse{0%,to{opacity:1}50%{opacity:.45}}.cust-shop-hours{font-size:13px;font-weight:800;color:var(--ink-900);margin-top:2px}.cust-info-foot,.cust-pay-foot{flex-shrink:0;background:#faf8f0fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 18px 24px;border-top:1px solid rgba(28,25,23,.08);z-index:3}@keyframes cust-verify-fade{0%{opacity:0}to{opacity:1}}@keyframes cust-verify-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cust-verify-fill{0%{width:0}to{width:100%}}@keyframes cust-stage-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.menu-item.sold-out{opacity:.55}.opt-group-required{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-700);padding:5px 10px;border-radius:8px;background:var(--cream-100, #F0EDE2);cursor:pointer}.opt-group-required input{margin:0;accent-color:var(--ink-900);width:13px;height:13px}.opt-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}#stockField{margin-top:24px}.session-cta{width:100%;padding:15px;border-radius:16px;background:var(--ink-900);color:var(--lemon-500);font-size:14px;font-weight:900;border:none;cursor:pointer;box-shadow:0 8px 18px -6px #1c191773;transition:transform .1s,box-shadow .15s;font-family:inherit}.session-cta:active{transform:scale(.985);box-shadow:0 4px 12px -4px #1c191773}.loyalty-members{background:#fff;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #1c19170d}[data-screen=history]{background:var(--cream)}[data-screen=history].active{flex-direction:column;overflow:hidden}@keyframes refund-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}#custSlipSubmitBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes slip-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes slip-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cust-keepopen-pulse{0%,to{background:linear-gradient(135deg,#f5c5182e,#f5c5181a);box-shadow:0 2px 10px -4px #f5c51838}50%{background:linear-gradient(135deg,#f5c5184d,#f5c5182e);box-shadow:0 4px 16px -4px #f5c51866}}@keyframes cust-keepopen-bell{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}@keyframes cust-ready-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cust-ready-glow{0%,to{box-shadow:0 12px 30px -8px #16a34a8c,0 0 0 4px #16a34a2e,inset 0 1px #ffffff40}50%{box-shadow:0 16px 40px -6px #16a34abf,0 0 0 8px #16a34a40,inset 0 1px #ffffff4d}}@keyframes cust-ready-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes po-soon-pulse{0%,to{background:#22c55e26}50%{background:#22c55e47}}@keyframes po-late-pulse{0%,to{background:#ef444426;transform:scale(1)}50%{background:#ef44444d;transform:scale(1.04)}}.hg-cap{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--ink-700);opacity:.55;text-transform:uppercase;margin-bottom:8px}@keyframes hg-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sl-pulse{0%{box-shadow:0 0 #22c55ea6}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.about-version{display:inline-block;font-size:10px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);padding:4px 12px;border-radius:999px;letter-spacing:.06em}.faq-counter{margin:0 22px 12px;font-size:11px;font-weight:800;color:var(--ink-700);opacity:.65;letter-spacing:.02em}.faq-empty{text-align:center;padding:36px 20px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:16px}.branch-row-del{width:30px;height:30px;border:none;background:transparent;color:var(--ink-700);opacity:.5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,opacity .12s,color .12s}.branch-row-del:hover{background:#fee2e2;color:#dc2626;opacity:1}.branches-add-card{background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.branches-add-btn{width:100%;height:42px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:999px;font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .12s,transform .08s}.branches-add-btn:hover{background:#2a2521}.branches-add-btn:active{transform:translateY(1px)}.branches-add-btn:disabled{background:var(--line-2);color:var(--ink-500);cursor:not-allowed}.network-empty{text-align:center;padding:36px 20px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px;font-size:12px;font-weight:700;color:var(--ink-700);opacity:.65}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.pin-dots.pin-shake{animation:pin-shake .4s cubic-bezier(.36,.07,.19,.97)}.pin-dots.pin-shake .pin-dot.filled{background:#dc2626!important;border-color:#dc2626!important}@keyframes install-pulse{0%{box-shadow:0 0 #f5c51880}70%{box-shadow:0 0 0 10px #f5c51800}to{box-shadow:0 0 #f5c51800}}.home-sub-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1.5px solid}.home-sub-banner-warn{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border-color:var(--lemon-300);box-shadow:0 2px 8px -4px #f5c51833}.home-sub-banner-info{background:var(--cream);border-color:var(--line-2)}.home-sub-emoji{font-size:24px;line-height:1;flex-shrink:0}.home-sub-text{flex:1;min-width:0}.home-sub-title{font-size:13px;font-weight:900;letter-spacing:-.01em;margin-bottom:3px;color:var(--ink-900)}.home-sub-msg{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.85;line-height:1.5}.home-sub-msg b{font-weight:900;color:var(--ink-900);background:#fff;padding:1px 7px;border-radius:5px;border:1px solid var(--line);letter-spacing:.01em}.welcome-screen,.staff-bind-screen{background:var(--cream);position:relative;overflow:hidden}.welcome-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:#fff;border:1.5px solid var(--line);border-radius:16px;font-family:inherit;cursor:pointer;transition:all .12s;margin-bottom:10px;text-align:left}.welcome-card:hover{border-color:var(--ink-900);transform:translateY(-1px)}.welcome-card:active{transform:translateY(0)}.welcome-card-emoji{width:48px;height:48px;border-radius:12px;background:var(--lemon-100);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.welcome-card-text{flex:1;min-width:0}.welcome-card-title{font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:2px}@keyframes bind-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.staff-bind-error{font-size:12px;font-weight:700;color:#dc2626;text-align:center;margin:8px 0 18px;min-height:16px}.staff-shopcode-hint{font-size:11.5px;color:var(--ink-500);line-height:1.5;margin-bottom:8px;font-weight:600}.staff-list-count{font-size:10px;font-weight:800;background:var(--ink-100);color:var(--ink-700);padding:2px 8px;border-radius:999px;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.staff-list{display:flex;flex-direction:column;gap:8px}.staff-list-empty{padding:22px 18px;text-align:center;font-size:12.5px;color:var(--ink-500);font-weight:600;background:var(--cream);border:1.5px dashed var(--line);border-radius:12px}.staff-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:all .12s}.staff-card[data-staff-card]:hover{border-color:var(--ink-900);transform:translateY(-1px)}.staff-card[data-staff-card]:active{transform:translateY(0)}.staff-card.archived{opacity:.65;background:var(--cream);cursor:default}.staff-card-avatar{width:40px;height:40px;border-radius:50%;background:var(--lemon-200);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:var(--ink-900);flex-shrink:0}.staff-card.archived .staff-card-avatar{background:var(--ink-100)}.staff-card-text{flex:1;min-width:0}.staff-card-name{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.staff-card-meta{font-size:11px;font-weight:700;color:var(--ink-500);margin-bottom:2px}.staff-card-sub{font-size:10.5px;color:var(--ink-400);font-weight:600}.staff-card-arr{color:var(--ink-300);flex-shrink:0}.staff-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:14px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:12px;font-size:13.5px;font-weight:900;letter-spacing:-.01em;cursor:pointer;font-family:inherit;transition:background .12s,transform .08s}.staff-add-btn:hover{background:#2a2521}.staff-add-btn:active{transform:translateY(1px)}.staff-add-plus{font-size:16px;line-height:1}.staff-edit-branch-list{display:flex;flex-direction:column;gap:8px}.staff-edit-branch-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--cream);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.staff-edit-branch-row:has(input:checked){border-color:var(--lemon-500);background:var(--lemon-50)}.staff-edit-branch-cb{width:18px;height:18px;margin-top:2px;accent-color:var(--lemon-500);cursor:pointer;flex-shrink:0}.staff-edit-branch-text{flex:1;min-width:0}.staff-edit-branch-name{font-size:13px;font-weight:800;color:var(--ink-900);margin-bottom:1px}.staff-edit-danger{margin-top:8px}.staff-edit-delete-btn{width:100%;padding:12px;background:#fff;border:1.5px solid #FCA5A5;border-radius:10px;color:#b91c1c;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;margin-bottom:4px;transition:background .12s}.staff-edit-delete-btn:hover{background:#fef2f2}.staff-edit-role-list{display:flex;flex-direction:column;gap:8px}.staff-edit-role-card{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1.5px solid var(--line-2);border-radius:14px;cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .08s}.staff-edit-role-card:hover{border-color:var(--ink-700)}.staff-edit-role-card:active{transform:translateY(1px)}.staff-edit-role-card.selected{background:var(--lemon-50);border-color:var(--lemon-400);box-shadow:0 0 0 2.5px var(--lemon-200)}.staff-edit-role-card .ic{font-size:24px;flex-shrink:0;width:40px;text-align:center}.staff-edit-role-card .body{flex:1;min-width:0}.staff-edit-role-card .tt{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:2px;letter-spacing:-.005em}.staff-edit-role-card .st{font-size:11.5px;font-weight:600;color:var(--ink-500);line-height:1.4}.staff-edit-role-card .ck{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--lemon-400);color:var(--ink-900);font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #e5b00a59}.audit-empty{padding:28px 18px;text-align:center;font-size:12.5px;color:var(--ink-500);font-weight:600}.audit-body{flex:1;min-width:0}.staff-card.is-suspended{opacity:.55;background:var(--ink-50)}.staff-card.is-suspended .staff-card-avatar{background:var(--line-2);color:var(--ink-600)}.staff-card-badge-pause{display:inline-block;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;background:var(--ink-200);color:var(--ink-800);border-radius:6px;vertical-align:middle}.staff-card-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:6px 4px;margin-right:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.staff-card-toggle-track{width:34px;height:20px;border-radius:10px;background:var(--ink-300);position:relative;transition:background .15s ease}.staff-card-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:left .15s ease}.staff-card-toggle.is-on .staff-card-toggle-track{background:var(--lemon-500)}.staff-card-toggle.is-on .staff-card-toggle-knob{left:16px}.staff-card-toggle:focus-visible{outline:2px solid var(--lemon-400);outline-offset:2px;border-radius:12px}.lemon-toast{position:fixed;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:360px;padding:14px 22px;background:var(--ink-900);color:#fff;border-radius:18px;font-size:13px;font-weight:800;letter-spacing:-.005em;line-height:1.4;text-align:center;box-shadow:0 20px 40px -12px #0f1a2c80,0 6px 14px -4px #0f1a2c47,inset 0 1px #f5c5181f;z-index:9999;pointer-events:none;animation:lemon-toast-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes lemon-toast-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-screen.pin-ww{background:radial-gradient(60% 40% at 50% 0%,rgba(251,191,36,.1) 0%,transparent 60%),linear-gradient(180deg,#0d0c0e,#050405)!important;color:#fafaf9}.login-screen.pin-ww .login-bg-deco{opacity:.04!important;filter:grayscale(.4)}.login-screen.pin-ww .login-body{padding:56px 22px 28px}.login-screen.pin-ww .login-brand-name{color:#fafaf9}.login-screen.pin-ww .login-brand-go{color:#fbbf24}.login-screen.pin-ww .pin-ww-card-stage{perspective:1400px;perspective-origin:50% 30%;margin-bottom:20px}.login-screen.pin-ww .pin-ww-card{position:relative;aspect-ratio:1.586;border-radius:22px;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.06),transparent 40%),radial-gradient(120% 80% at 100% 100%,rgba(251,191,36,.05),transparent 35%),linear-gradient(135deg,#2c2c2e,#1c1c1e 25%,#0a0a0a 60%,#1c1c1e);box-shadow:0 30px 60px #0009,0 12px 24px #00000080,inset 0 1px #ffffff14,inset 0 -2px #0009;transform:rotateX(8deg) rotate(-1.2deg);transform-style:preserve-3d;padding:18px;color:#fde68a;overflow:hidden;animation:pin-ww-card-tilt 8s ease-in-out infinite}@keyframes pin-ww-card-tilt{0%,to{transform:rotateX(8deg) rotate(-1.2deg)}50%{transform:rotateX(5deg) rotate(.6deg)}}.login-screen.pin-ww .pin-ww-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(105deg,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px);mix-blend-mode:overlay;pointer-events:none}.login-screen.pin-ww .pin-ww-card:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(110deg,transparent 35%,rgba(251,191,36,.15) 50%,transparent 65%);transform:translate(-100%);animation:pin-ww-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes pin-ww-sheen{0%,30%{transform:translate(-100%)}55%,to{transform:translate(280%)}}.login-screen.pin-ww .pin-ww-card-row-top{display:flex;align-items:flex-start;justify-content:space-between}.login-screen.pin-ww .pin-ww-card-brand{font-size:12px;font-weight:900;letter-spacing:.32em;color:#fcd34d;text-shadow:0 1px 2px rgba(0,0,0,.6)}.login-screen.pin-ww .pin-ww-card-chip{width:32px;height:24px;border-radius:5px;background:linear-gradient(135deg,#fef9c3,#facc15,#a16207);box-shadow:inset 0 0 0 1px #78350f80,inset 0 2px #fff6,0 1px 4px #00000080;position:relative}.login-screen.pin-ww .pin-ww-card-chip:before,.login-screen.pin-ww .pin-ww-card-chip:after{content:"";position:absolute;background:#78350f80}.login-screen.pin-ww .pin-ww-card-chip:before{top:6px;left:4px;right:4px;height:1px}.login-screen.pin-ww .pin-ww-card-chip:after{top:14px;left:4px;right:4px;height:1px}.login-screen.pin-ww .pin-ww-card-name-block{position:absolute;bottom:50px;left:18px;right:18px}.login-screen.pin-ww .pin-ww-card-name{font-size:22px;font-weight:900;letter-spacing:-.4px;color:#fef3c7;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 8px rgba(251,191,36,.15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-screen.pin-ww .pin-ww-card-sub{font-size:10px;font-weight:800;letter-spacing:.28em;color:#fbbf24;opacity:.75;text-transform:uppercase;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-screen.pin-ww .pin-ww-card-row-bottom{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between}.login-screen.pin-ww .pin-ww-card-code-label{font-size:8.5px;font-weight:900;letter-spacing:.32em;color:#f59e0b;opacity:.7;text-transform:uppercase}.login-screen.pin-ww .pin-ww-card-code-value{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:16px;font-weight:800;color:#fde68a;letter-spacing:.15em;margin-top:2px;text-shadow:0 1px 0 rgba(0,0,0,.7)}.login-screen.pin-ww .pin-ww-card-logo{font-size:16px;font-weight:900;letter-spacing:-.4px;color:#fde68a;text-shadow:0 1px 0 rgba(0,0,0,.7);line-height:1}.login-screen.pin-ww .pin-ww-card-logo small{display:block;font-size:8px;font-weight:900;letter-spacing:.4em;margin-top:3px;opacity:.65}.login-screen.pin-ww .pin-dots{margin:4px 0 10px}.login-screen.pin-ww .pin-dot{background:#ffffff0f;border:1.5px solid rgba(251,191,36,.25);transition:all .14s ease}.login-screen.pin-ww .pin-dot.filled{background:linear-gradient(160deg,#fde68a,#f59e0b);border-color:#fcd34d;box-shadow:0 0 14px #fbbf2499;transform:scale(1.1)}.login-screen.pin-ww .pin-prompt{color:#fde68a;opacity:.78;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.login-screen.pin-ww .pin-prompt.is-error{color:#fda4af;opacity:1}.login-screen.pin-ww .keypad{gap:10px}.login-screen.pin-ww .key{background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);color:#fafaf9;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform 80ms ease,background 80ms ease}.login-screen.pin-ww .key:active{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);transform:scale(.96)}.login-screen.pin-ww .key small{color:#a8a29e;opacity:.6}.login-screen.pin-ww .key-back,.login-screen.pin-ww .key-empty{background:transparent;box-shadow:none;border-color:transparent;color:#a8a29e}.login-screen.pin-ww .key-back:active{background:#ffffff0a;transform:scale(.92)}.login-screen.pin-ww .quick-foot{color:#a8a29e;opacity:.85}.login-screen.pin-ww .quick-foot-link{color:#fcd34d}.login-screen.pin-ww .quick-foot-sep{color:#a8a29e;opacity:.4}.ls-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120c8c;display:flex;align-items:flex-end;justify-content:center;z-index:100}.ls-sheet{width:100%;max-width:480px;max-height:88vh;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 14%),#fffdf2f5;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border-top-left-radius:28px;border-top-right-radius:28px;border-top:1px solid rgba(255,255,255,.85);box-shadow:0 -2px 6px #7863281a,0 -16px 48px -8px #7863284d;padding-bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;position:relative;animation:ls-slideup .24s cubic-bezier(.34,1.2,.64,1)}@keyframes ls-slideup{0%{transform:translateY(20%);opacity:.5}to{transform:translateY(0);opacity:1}}.ls-sheet:before{content:"";position:absolute;top:-25%;right:-20%;width:55%;height:55%;border-radius:50%;filter:blur(60px);opacity:.5;background:radial-gradient(circle,rgba(251,191,36,.5),transparent 65%);pointer-events:none;z-index:0}.ls-grabber{width:44px;height:5px;border-radius:999px;background:#1c19172e;margin:10px auto 6px;flex-shrink:0;position:relative;z-index:2}.ls-head{padding:6px 22px 10px;display:flex;align-items:flex-end;gap:12px;position:relative;z-index:2;flex-shrink:0}.ls-head-text{flex:1;min-width:0}.ls-head-title{font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1.1;color:var(--ink-900)}.ls-head-sub{margin-top:4px;font-size:12px;font-weight:700;color:var(--ink-500)}.ls-head-close{width:36px;height:36px;border-radius:12px;background:#fff;border:1.5px solid var(--line);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;cursor:pointer;box-shadow:0 1px 2px #7863280f}.ls-head-close:disabled{opacity:.55;cursor:default}.ls-error{margin:8px 22px 0;padding:10px 12px;background:var(--danger-50, #fef2f2);color:var(--danger-700, #b91c1c);border-radius:10px;font-size:13px;font-weight:700;position:relative;z-index:2;flex-shrink:0}.cur-list{margin:6px 12px 0;padding:4px 4px 8px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.cur-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);cursor:pointer;text-align:left;transition:transform 90ms ease,box-shadow .12s ease,border-color .12s ease;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280d}.cur-row:active{transform:scale(.985)}.cur-row:disabled{opacity:.55;cursor:default}.cur-row.is-current{border-color:var(--lemon-400);background:linear-gradient(135deg,var(--lemon-50, #fffbeb),white 60%);box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #fbbf242e}@keyframes cur-spin{to{transform:rotate(360deg)}}.ls-zones{display:flex;gap:8px;padding:4px 18px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:2;flex-shrink:0;scroll-snap-type:x proximity}.ls-zones::-webkit-scrollbar{height:0}.ls-zone{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 12px;border-radius:999px;background:#ffffffc7;border:1.5px solid rgba(231,229,228,.7);color:var(--ink-700);font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280f;transition:transform .15s ease;scroll-snap-align:start}.ls-zone:active{transform:scale(.97)}.ls-zone:disabled{opacity:.55;cursor:default}.ls-zone-emoji{font-size:15px;line-height:1}.ls-zone-name{font-size:12.5px;font-weight:800;letter-spacing:-.005em}.ls-zone-count{margin-left:2px;padding:2px 7px;border-radius:999px;background:#1c191714;color:var(--ink-700);font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.ls-zone.is-active{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);border-color:#92400e66;color:var(--ink-900);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #92400e4d,inset 0 -6px 10px #b4530938,0 2px 4px #b4530933,0 6px 12px -2px #f59e0b66;position:relative;overflow:hidden}.ls-zone.is-active:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:999px 999px 60% 60%/999px 999px 100% 100%;pointer-events:none}.ls-zone.is-active .ls-zone-count{background:linear-gradient(180deg,#2a2622,#0c0a09);color:var(--lemon-300)}.ls-stage{flex:1;perspective:1400px;perspective-origin:50% 40%;position:relative;z-index:2;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:320px}.ls-orbit{position:relative;width:100%;height:320px;transform-style:preserve-3d}.ls-orbit-ring{position:absolute;left:50%;top:50%;width:460px;height:180px;margin-left:-230px;margin-top:-30px;transform:rotateX(70deg);border:2px dashed rgba(180,83,9,.3);border-radius:50%;box-shadow:0 0 40px #fbbf2440;pointer-events:none}.ls-orbit-star{position:absolute;left:50%;bottom:30px;width:220px;height:30px;margin-left:-110px;background:radial-gradient(ellipse,rgba(251,191,36,.4),transparent 70%);filter:blur(14px);pointer-events:none;z-index:1}.ls-card{position:absolute;left:50%;top:50%;width:160px;height:180px;margin-left:-80px;margin-top:-90px;border-radius:22px;padding:16px;border:none;font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #7863281a,inset 0 -2px #7863282e,0 0 0 1px #7863281a,0 4px 8px #7863282e,0 14px 22px -4px #78632840;transition:transform .35s cubic-bezier(.34,1.3,.64,1),opacity .35s ease;backface-visibility:hidden;overflow:hidden}.ls-card:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,transparent 100%);border-radius:22px 22px 60% 60%/22px 22px 100% 100%;pointer-events:none;opacity:.85}.ls-card:disabled{cursor:default}.ls-card-c{transform:translateZ(80px) scale(1.05);z-index:30}.ls-card-l1{transform:translate(-150px) translateZ(20px) rotateY(38deg) scale(.85);z-index:25;opacity:.92}.ls-card-r1{transform:translate(150px) translateZ(20px) rotateY(-38deg) scale(.85);z-index:25;opacity:.92}.ls-card-l2{transform:translate(-250px) translateZ(-80px) rotateY(58deg) scale(.65);z-index:15;opacity:.5}.ls-card-r2{transform:translate(250px) translateZ(-80px) rotateY(-58deg) scale(.65);z-index:15;opacity:.5}.ls-card-c{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px #92400e52,inset 0 -2px #78350f73,0 0 0 1.5px #92400e59,0 6px #92400e80,0 12px 18px #92400e4d,0 24px 36px -6px #f59e0b80,0 0 80px #fbbf2473;animation:ls-orbit-glow 3s ease-in-out infinite}@keyframes ls-orbit-glow{0%,to{box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px #92400e52,inset 0 -2px #78350f73,0 0 0 1.5px #92400e59,0 6px #92400e80,0 12px 18px #92400e4d,0 24px 36px -6px #f59e0b80,0 0 80px #fbbf2473}50%{box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px #92400e52,inset 0 -2px #78350f73,0 0 0 1.5px #92400e59,0 6px #92400e80,0 12px 18px #92400e4d,0 24px 36px -6px #f59e0b80,0 0 120px #fbbf24a6}}.ls-card-flag{width:60px;height:60px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:inset 0 1px #fffffff2,0 3px 6px #b453092e,0 10px 14px -4px #fbbf244d;position:relative;z-index:1;margin-bottom:8px}.ls-card-name{font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--ink-900);position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ls-card-code{margin-top:3px;font-size:10px;font-weight:800;color:var(--lemon-700);letter-spacing:.08em;position:relative;z-index:1}.ls-card-c .ls-card-code{color:#92400e}.ls-pager{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 22px 14px;position:relative;z-index:2;flex-shrink:0}.ls-dots{display:flex;gap:6px}.ls-dot{width:7px;height:7px;border-radius:50%;background:#1c191724;transition:background .2s ease,transform .2s ease}.ls-dot.is-active{background:var(--lemon-500);transform:scale(1.5);box-shadow:0 0 6px #fbbf2499}.ls-counter{font-size:11px;font-weight:800;color:var(--ink-500);letter-spacing:.06em;font-variant-numeric:tabular-nums}.ls-counter b{color:var(--lemon-700);font-weight:900}.ls-cta{margin:0 22px;padding:16px 18px;border-radius:20px;border:none;font:inherit;cursor:pointer;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(135deg,#fde68a,#fcd34d 45%,#fbbf24 85%,#f59e0b);display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;z-index:2;flex-shrink:0;box-shadow:inset 0 2px #fffffff2,inset 0 -2px #78350f73,inset 0 -10px 18px #92400e4d,0 0 0 1.5px #92400e4d,0 4px #92400e73,0 8px 14px #92400e4d,0 18px 28px -6px #f59e0b80,0 32px 48px -10px #b4530973;animation:ls-cta-gold-pulse 2.4s ease-in-out infinite;transition:transform .12s ease}@keyframes ls-cta-gold-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.ls-cta:active{transform:translateY(2px) scale(.99);animation:none}.ls-cta:disabled{opacity:.75;cursor:default;animation:none}.ls-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:20px 20px 60% 60%/20px 20px 100% 100%;pointer-events:none}.ls-cta:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.ls-cta-text{position:relative;z-index:1;font-size:17px;font-weight:900;letter-spacing:-.015em}.ls-cta-arrow{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;flex-shrink:0;box-shadow:inset 0 1px #ffffff2e,0 0 0 1.5px #92400e66,0 2px #0006,0 4px 6px #0000004d}:root{--tp-bg: #EFE9DB;--tp-bg-2: #F5F0E4;--tp-ink: #1E1913;--tp-ink-soft:#473F33;--tp-muted: #8E8472;--tp-faint: #B9AF9C;--tp-surface: #F4EEE1;--tp-surface-hi:#FBF6EC;--tp-line: #E2D9C6;--tp-lemon: #F2C20A;--tp-lemon-soft:#F4E4A6;--tp-gold:#A9790A;--tp-sh-d: rgba(150,120,70,.32);--tp-sh-l: rgba(255,252,244,.9);--tp-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/></svg>")}.login-screen,.screen.welcome-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%)!important;color:var(--tp-ink)}.login-screen .login-bg-deco.l1{opacity:.07}.login-screen .login-bg-deco.l2{opacity:.06}.login-brand-name{color:var(--tp-ink)}.login-brand-go{font-size:13px;font-weight:900;color:var(--tp-ink);background:var(--tp-lemon);padding:1px 7px 2px;border-radius:6px;box-shadow:2px 2px 5px var(--tp-sh-d)}.login-headline{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.login-headline em{font-style:normal;padding:0 2px;background:linear-gradient(180deg,transparent 64%,var(--tp-lemon-soft) 64%)}.login-sub{color:var(--tp-muted);opacity:1}.login-step .dot{background:var(--tp-line)}.login-step .dot.on{background:var(--tp-gold)}.login-cta{background:linear-gradient(180deg,#3b3225,#241d14);color:#fcf7ea;border-radius:18px;box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffe1962e}.login-cta.alt{background:linear-gradient(180deg,var(--tp-lemon),#E0A800);color:var(--tp-ink);box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffffff73}.otp-back{color:var(--tp-muted);opacity:1}.otp-back:active{color:var(--tp-ink)}.pin-dot{border:none;background:var(--tp-surface);box-shadow:inset 2px 2px 4px var(--tp-sh-d),inset -2px -2px 4px var(--tp-sh-l)}.pin-dot.filled{background:linear-gradient(135deg,var(--tp-lemon),#E0A800);box-shadow:2px 2px 5px var(--tp-sh-d),inset 1px 1px 2px #ffeba099}.pin-prompt{color:var(--tp-muted);opacity:1}.pin-prompt.is-error{color:var(--danger-500);opacity:1}.keypad .key{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));border:none;color:var(--tp-ink);box-shadow:5px 5px 11px var(--tp-sh-d),-5px -5px 11px var(--tp-sh-l)}.keypad .key:active{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));box-shadow:inset 4px 4px 9px var(--tp-sh-d),inset -4px -4px 9px var(--tp-sh-l);transform:none}.keypad .key small{color:var(--tp-muted)}.keypad .key.key-back,.keypad .key.key-empty{background:none;border:none;box-shadow:none;color:var(--tp-muted)}.keypad .key.key-back:active{background:none;box-shadow:none;transform:scale(.92)}.screen.welcome-screen{color:var(--tp-ink)}.login-screen.pin-ww{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%)!important;color:var(--tp-ink)}.login-screen.pin-ww .login-bg-deco{opacity:.06!important;filter:none}.login-screen.pin-ww .login-brand-name,.login-screen.pin-ww .login-brand-go{color:var(--tp-ink)}.login-screen.pin-ww .pin-ww-card{background:linear-gradient(135deg,var(--tp-surface-hi) 0%,var(--tp-surface) 55%,#EDE6D6 100%);box-shadow:12px 12px 30px var(--tp-sh-d),-10px -10px 24px var(--tp-sh-l),inset 0 1px #ffffff8c;color:var(--tp-ink-soft)}.login-screen.pin-ww .pin-ww-card:before{background-image:var(--tp-grain);mix-blend-mode:multiply;opacity:.5}.login-screen.pin-ww .pin-ww-card:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%)}.login-screen.pin-ww .pin-ww-card-brand{color:var(--tp-gold);text-shadow:0 1px 0 rgba(255,252,244,.7)}.login-screen.pin-ww .pin-ww-card-name{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.8)}.login-screen.pin-ww .pin-ww-card-sub{color:var(--tp-gold);opacity:.85}.login-screen.pin-ww .pin-ww-card-code-label{color:var(--tp-gold);opacity:.8}.login-screen.pin-ww .pin-ww-card-code-value,.login-screen.pin-ww .pin-ww-card-logo{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.login-screen.pin-ww .pin-dot{background:var(--tp-surface);border:none;box-shadow:inset 2px 2px 4px var(--tp-sh-d),inset -2px -2px 4px var(--tp-sh-l)}.login-screen.pin-ww .pin-dot.filled{background:linear-gradient(135deg,var(--tp-lemon),#E0A800);border:none;box-shadow:2px 2px 5px var(--tp-sh-d),inset 1px 1px 2px #ffeba099;transform:scale(1.1)}.login-screen.pin-ww .pin-prompt{color:var(--tp-muted);opacity:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.login-screen.pin-ww .pin-prompt.is-error{color:var(--danger-500);opacity:1}.login-screen.pin-ww .key{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));border:none;color:var(--tp-ink);box-shadow:5px 5px 11px var(--tp-sh-d),-5px -5px 11px var(--tp-sh-l);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow 80ms ease,transform 80ms ease}.login-screen.pin-ww .key:active{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));box-shadow:inset 4px 4px 9px var(--tp-sh-d),inset -4px -4px 9px var(--tp-sh-l);transform:none}.login-screen.pin-ww .key small{color:var(--tp-muted);opacity:.7}.login-screen.pin-ww .key-back,.login-screen.pin-ww .key-empty{background:transparent;box-shadow:none;border:none;color:var(--tp-muted)}.login-screen.pin-ww .key-back:active{background:transparent;box-shadow:none;transform:scale(.92)}.login-screen.pin-ww .quick-foot{color:var(--tp-muted);opacity:1}.login-screen.pin-ww .quick-foot-link{color:var(--tp-gold)}.login-screen.pin-ww .quick-foot-sep{color:var(--tp-faint)}.screen.owner-signin-screen,.screen.forgot-pin-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.os-aurora{opacity:.38}.os-aurora-band{stroke:var(--tp-lemon-soft);opacity:.45}.os-aurora-band-2{stroke:var(--tp-gold);opacity:.28}.os-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.os-brand,.os-brand-name{color:var(--tp-ink)}.os-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.os-tag{background:var(--tp-lemon-soft);border:1px solid #EBD78C;color:var(--tp-gold)}.os-title{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.os-title em{color:var(--tp-gold)}.os-sub{color:var(--tp-muted)}.os-btn{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));color:var(--tp-ink);border:none;border-radius:14px;box-shadow:6px 6px 14px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l)}.os-btn:hover{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));transform:translateY(-1px);box-shadow:8px 8px 18px var(--tp-sh-d),-6px -6px 14px var(--tp-sh-l)}.os-btn:active{transform:scale(.99);box-shadow:inset 4px 4px 9px var(--tp-sh-d),inset -4px -4px 9px var(--tp-sh-l)}.os-email-logo{color:var(--tp-ink)}.os-divider{color:var(--tp-muted)}.os-divider:before,.os-divider:after{background:var(--tp-line)}.os-foot{color:var(--tp-muted)}.os-foot a{color:var(--tp-gold)}.os-foot-sec{color:var(--tp-faint);opacity:1}.screen.onboarding-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.screen.onboarding-screen .onboarding-dot{background:var(--tp-line)}.screen.onboarding-screen .onboarding-dot.is-active{background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.screen.onboarding-screen .onboarding-skip{color:var(--tp-muted)}.screen.onboarding-screen .screen-back-btn,.screen.onboarding-screen .onboarding-top .screen-back-btn{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.screen.onboarding-screen .screen-back-btn:hover{background:var(--tp-surface-hi)}.screen.onboarding-screen .onboarding-title{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.screen.onboarding-screen .onboarding-body{color:var(--tp-muted)}.screen.onboarding-screen .onboarding-cta{background:linear-gradient(180deg,#3b3225,#241d14);color:#fcf7ea;border-radius:18px;box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffe1962e}.screen.onboarding-screen .onboarding-step-badge{background:var(--tp-lemon-soft);border:1px solid #EBD78C;color:var(--tp-gold)}.screen.onboarding-screen .onboarding-scene svg{filter:drop-shadow(0 16px 22px rgba(150,120,70,.26))}.screen.country-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.country-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.country-brand-name{color:var(--tp-ink)}.country-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.country-headline{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.country-sub{color:var(--tp-muted)}.country-scroll::-webkit-scrollbar-thumb{background:var(--tp-line)}.country-region-hd{background:linear-gradient(180deg,var(--tp-bg) 0%,var(--tp-bg) 80%,rgba(239,233,219,.4) 100%);color:var(--tp-gold)}.country-region-hd:after{background:linear-gradient(90deg,rgba(242,194,10,.35),transparent)}.country-region-hd-ic{background:var(--tp-lemon-soft);border:1px solid #EBD78C}.country-row{color:var(--tp-ink)}.country-row+.country-row{border-top:1px solid var(--tp-line)}.country-row:hover{background:var(--tp-surface)}.country-row[data-current=true]{background:var(--tp-lemon-soft);outline:1px solid var(--tp-gold)}.country-row-name{color:var(--tp-ink)}.country-row-name-en{color:var(--tp-muted)}.country-row-curr{color:var(--tp-gold);background:var(--tp-lemon-soft)}.country-foot{color:var(--tp-muted);border-top:1px solid var(--tp-line)}.screen.start-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.start-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.start-brand-row .login-brand-name{color:var(--tp-ink)}.start-brand-row .login-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.screen.home-g-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%)!important;color:var(--tp-ink)}.home-g-screen .gh-go{font-size:11px;font-weight:800;color:var(--tp-ink);padding:2px 7px 3px;border-radius:7px;background:linear-gradient(155deg,#fde68a,#f5c518 70%,#e0a800);box-shadow:inset 0 1px #fffc,0 2px 5px var(--tp-sh-d),0 0 0 1px #92400e40}.home-g-screen .open-pill{background:#dcefdf;color:#2e8b57;box-shadow:inset 0 1px #fff9}.home-g-screen .open-pill .dot{background:#3fa45b;box-shadow:0 0 0 3px #3fa45b2e}.home-g-screen .gh-hero{position:relative;overflow:hidden;border-radius:22px;padding:17px 18px;margin-top:14px;color:var(--tp-ink);background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 28%),linear-gradient(155deg,#fcf8ee,#f1e9d8 60%,#e6dcc8);box-shadow:inset 0 1.5px #ffffffd9,inset 0 -5px 11px #96784629,0 12px 22px -11px var(--tp-sh-d),0 0 0 1px var(--tp-line)}.home-g-screen .gh-hero:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:26%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);border-radius:999px;pointer-events:none}.home-g-screen .gh-cap{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-muted)}.home-g-screen .gh-amt-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px}.home-g-screen .gh-amt{font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--tp-ink);text-shadow:0 1px 0 var(--tp-sh-l)}.home-g-screen .gh-amt .gh-cur{color:var(--tp-gold)}.home-g-screen .gh-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;letter-spacing:-.01em;border-radius:999px;padding:4px 10px 4px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.home-g-screen .gh-delta svg{width:13px;height:13px}.home-g-screen .gh-delta.is-up{color:#1f7a45;background:#dcefdf;box-shadow:inset 0 0 0 1px #3fa45b52,inset 0 1px #fff9}.home-g-screen .gh-delta.is-down{color:#c0392b;background:#fbe4df;box-shadow:inset 0 0 0 1px #c0392b47,inset 0 1px #fff9}.home-g-screen .gh-delta-vs{font-size:10px;font-weight:700;opacity:.78;letter-spacing:0}.home-g-screen .gh-stats{display:flex;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--tp-line)}.home-g-screen .gh-stats>div{font-size:11.5px;font-weight:600;color:var(--tp-muted)}.home-g-screen .gh-stats b{color:var(--tp-ink);font-weight:800}.home-g-screen .gh-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.home-g-screen .gh-cush{position:relative;overflow:hidden;border:0;border-radius:20px;padding:14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:92px;color:var(--tp-ink);background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 28%),linear-gradient(155deg,#fcf8ee,#f1e9d8 60%,#e6dcc8);box-shadow:inset 0 1.5px #ffffffd9,inset 0 -4px 9px #96784629,0 9px 18px -9px var(--tp-sh-d),0 0 0 1px var(--tp-line);transition:transform .12s ease,box-shadow .12s ease}.home-g-screen .gh-cush:before{content:"";position:absolute;top:2px;left:7%;right:7%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);border-radius:999px;pointer-events:none}.home-g-screen .gh-cush:active{transform:translateY(1.5px);box-shadow:inset 0 1.5px #ffffffb3,inset 0 -2px 6px #9678462e,0 4px 10px -8px var(--tp-sh-d),0 0 0 1px var(--tp-line)}.home-g-screen .gh-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--tp-gold);background:var(--tp-surface);box-shadow:inset 2px 2px 5px var(--tp-sh-d),inset -2px -2px 5px var(--tp-sh-l)}.home-g-screen .gh-ic svg{width:20px;height:20px}.home-g-screen .gh-cl{font-size:14px;font-weight:800;letter-spacing:-.014em;line-height:1.15}.home-g-screen .gh-cs{font-size:11px;font-weight:600;color:var(--tp-muted);margin-top:3px;line-height:1.3}.home-g-screen .gh-cush.gh-sum .gh-ic{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 30%),linear-gradient(150deg,#9bd6ac,#4fa86a);color:#0f4527;box-shadow:inset 0 1px #fff9,0 3px 7px -2px #1c5a3466}.home-g-screen .gh-num{font-size:15px;font-weight:800;letter-spacing:-.02em;margin-top:3px;display:flex;align-items:center;gap:4px}.home-g-screen .gh-num.is-pos{color:#2e7d4f}.home-g-screen .gh-num.is-neg{color:var(--danger-500)}.home-g-screen .gh-num small{font-size:10px;font-weight:700;opacity:.8;color:var(--tp-muted)}.home-g-screen .gh-cush.gh-wide{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:13px 15px;margin-top:11px}.home-g-screen .gh-cush.gh-wide .gh-ic{width:34px;height:34px;border-radius:11px}.home-g-screen .gh-cush.gh-wide .gh-ic svg{width:17px;height:17px}.home-g-screen .gh-chev{margin-left:auto;color:var(--tp-gold);opacity:.55;display:flex}:root{--font-stack: "Inter", "Noto Sans Thai", sans-serif}body{font-family:var(--font-stack)}.logo-mark,.mode-brand,.mode-brand-name,.mode-brand-go{font-family:Inter,sans-serif!important}.sg-h{font-size:27px;font-weight:900;letter-spacing:-.7px;line-height:1.16;color:var(--ink-900)}.sg-h em{font-style:normal;color:#e0a800}.sg-sub{font-size:13.5px;font-weight:500;color:var(--ink-500);line-height:1.55;margin-top:9px}.sg-back{width:36px;height:36px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink-700);cursor:pointer;font-size:19px;background:#ffffffb3;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.sg-glob{padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink-700);background:#ffffffb3;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.sg-card{position:relative;overflow:hidden;background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.sg-hp-cap{font-size:9.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);opacity:.78}.sg-hp-amt{font-size:34px;font-weight:900;letter-spacing:-1.3px;margin-top:4px;color:var(--ink-900);font-variant-numeric:tabular-nums}.sg-hp-mini{display:flex;gap:8px;margin-top:13px}.sg-hp-mc{flex:1;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:11px;padding:8px 10px}.sg-hp-mc .l{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:var(--ink-500);text-transform:uppercase}.sg-hp-mc .v{font-size:15px;font-weight:900;margin-top:2px;color:var(--ink-900);font-variant-numeric:tabular-nums}.sg-fchip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ink-900);background:#fffffff2;border-radius:999px;padding:6px 11px;box-shadow:0 8px 16px -6px #8c6e1e66,inset 0 1px #ffffffe6}.sg-arrow{margin-left:auto;align-self:center;font-size:22px;font-weight:900;position:relative;z-index:1}.sg-foot-note{font-size:11px;color:var(--ink-500);text-align:center;font-weight:600;padding-top:10px;line-height:1.5}.sg-os{display:flex;align-items:center;gap:13px;width:100%;border:0;cursor:pointer;border-radius:18px;padding:16px;font-family:inherit;font-size:15px;font-weight:800;color:var(--ink-900);position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 32%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);box-shadow:inset 0 1.5px #fff,0 2px #78632824,0 10px 18px -7px #7863283d,0 0 0 1px #7863281a;transition:transform .1s}.sg-os:active{transform:translateY(2px)}.sg-os .sg-osic{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff;position:relative;z-index:1}.sg-osic.g{background:#fff;color:#4285f4;box-shadow:inset 0 0 0 1.5px #e5e3df}.sg-osic.mail{background:linear-gradient(160deg,#fde079,#f59e0b);color:#4a2e08}.sg-osic.line{background:#06c755}.sg-os .sg-ost{position:relative;z-index:1}.sg-or{display:flex;align-items:center;gap:12px;color:#a8a29e;font-size:11.5px;font-weight:700;margin:4px 0}.sg-or:before,.sg-or:after{content:"";flex:1;height:1px;background:#e6d9b8}.sg-lock{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;color:var(--ink-500)}.sg-lock svg{width:13px;height:13px}.screen.mode-screen[data-screen=owner-signin]{overflow:hidden}.screen.mode-screen[data-screen=owner-signin] .mode-body{min-height:0;height:100%}.mode-screen .sg-pin{margin-top:auto;display:flex;flex-direction:column}.mode-screen .pin-dots{display:flex;gap:15px;margin:0 2px 10px}.mode-screen .pin-dots .pin-dot{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2px solid var(--lemon-400);background:transparent;transform:none}.mode-screen .pin-dots .pin-dot.filled{background:linear-gradient(160deg,#fde079,#f0b400);border-color:transparent;box-shadow:0 2px 5px #f0b40073;transform:none}.mode-screen .pin-prompt{text-align:left;padding-left:2px;font-size:12.5px;font-weight:700;color:var(--ink-500);opacity:1;letter-spacing:normal;margin-bottom:16px}.mode-screen .pin-prompt.is-error{color:#dc2626}.mode-screen .keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.mode-screen .keypad .key{height:auto;padding:0;flex-direction:row;border:1px solid rgba(255,255,255,.78);cursor:pointer;font-family:inherit;border-radius:50%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:600;color:var(--ink-900);position:relative;overflow:hidden;transition:transform .1s;background:#ffffff80;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1.5px #fffffff2,inset 0 -3px 8px #8c6e1e14,0 8px 18px -9px #8c6e1e4d}.mode-screen .keypad .key:active{background:#ffffffb3;transform:translateY(2px) scale(.98)}.mode-screen .keypad .key:disabled{cursor:default;opacity:.55}.mode-screen .keypad .key small{display:none}.mode-screen .keypad .key.key-empty{background:none;box-shadow:none;border:0;cursor:default}.mode-screen .keypad .key.key-back svg{width:25px;height:25px;color:var(--ink-700)}.screen.email-signin-screen{background:linear-gradient(180deg,#fffdf2,#fcf1cf);color:var(--ink-900)}.screen.email-signin-screen:before{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.4),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.45),transparent 60%),radial-gradient(60% 45% at 60% 50%,rgba(190,242,100,.16),transparent 65%)}.email-signin-screen .es-back{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:var(--ink-700);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.email-signin-screen .es-brand{color:var(--ink-900)}.email-signin-screen .es-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.email-signin-screen .es-tag{background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4);color:#b45309}.email-signin-screen .es-title{color:var(--ink-900)}.email-signin-screen .es-title em{color:#e0a800}.email-signin-screen .es-sub{color:var(--ink-500)}.email-signin-screen .es-steps:before{inset-inline-start:23px;background:linear-gradient(180deg,#f0b400,#f0b400 33%,#7863282e 33%)}.email-signin-screen .es-step.is-current .es-step-num{background:linear-gradient(160deg,#fde079,#f0b400);color:#4a2e08;box-shadow:0 0 0 4px #f5c5182e,0 8px 18px -6px #f0b40066}.email-signin-screen .es-step.is-todo .es-step-num{background:#fffbf0;color:var(--ink-500);border:1.5px solid rgba(120,99,40,.22)}.email-signin-screen .es-step-title{color:var(--ink-900)}.email-signin-screen .es-step.is-todo .es-step-title,.email-signin-screen .es-step-sub{color:var(--ink-500)}.email-signin-screen .es-form{background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.email-signin-screen .es-form-label{color:var(--ink-700)}.email-signin-screen .es-input{background:#ffffffa8;border:1.4px solid var(--line);color:var(--ink-900)}.email-signin-screen .es-input:focus{border-color:var(--lemon-400);box-shadow:0 0 0 4px #fbbf242e}.email-signin-screen .es-error{color:#dc2626}.email-signin-screen .es-cta{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);color:#4a2e08;box-shadow:inset 0 2px #fffffff2,inset 0 -8px 14px #92400e40,0 0 0 1px #92400e40,0 10px 20px -6px #f59e0b80}.email-signin-screen .es-preview-tag{background:linear-gradient(160deg,#fff4cc,#fde68a);color:#b45309;border:1px solid rgba(245,197,24,.4)}.email-signin-screen .es-foot{color:var(--ink-500)}.email-signin-screen .es-foot a{color:#b45309}.email-signin-screen .es-sent-title{color:var(--ink-900)}.email-signin-screen .es-sent-body{color:var(--ink-500)}.email-signin-screen .es-sent-body b,.email-signin-screen .es-sent-secondary{color:#b45309}.email-signin-screen .es-body{padding-top:26px}.email-signin-screen .es-copy{margin-bottom:14px}.email-signin-screen .es-steps{margin-bottom:10px}.email-signin-screen .es-preview-wrap{margin-top:46px;min-height:0;padding-top:6px}.email-signin-screen .es-preview-phone{width:122px;height:208px}.sg-staff{text-align:center;font-size:13px;font-weight:600;color:var(--ink-500);padding:14px 0 0}.sg-staff b{color:var(--ink-900);font-weight:800;border-bottom:1.5px solid var(--lemon-400);padding-bottom:1px}.sg-cust{display:flex;align-items:center;gap:10px;border-radius:14px;padding:11px 13px;margin-top:12px;font-size:11.5px;font-weight:600;color:var(--ink-700);line-height:1.4;background:#ffffff80;border:1px solid rgba(255,255,255,.6)}.sg-cust .sg-qi{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#b45309;background:linear-gradient(160deg,#fff6d9,#fce49c)}.sg-cust .sg-qi svg{width:17px;height:17px}.sg-cust b{color:var(--ink-900);font-weight:800}.screen.staff-bind-screen{background:linear-gradient(180deg,#fffdf2,#fcf1cf);color:var(--ink-900)}.screen.staff-bind-screen:before{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.4),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.45),transparent 60%)}.staff-bind-screen .sb-back{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:var(--ink-700);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.staff-bind-screen .sb-brand-name{color:var(--ink-900)}.staff-bind-screen .sb-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.staff-bind-screen .sb-badge{background:#fff9;border:1px solid rgba(255,255,255,.6);color:var(--ink-700)}.staff-bind-screen .sb-title{color:var(--ink-900)}.staff-bind-screen .sb-title em{color:#e0a800;font-style:normal}.staff-bind-screen .sb-sub{color:var(--ink-500)}.staff-bind-screen .sb-digit{background:#ffffff9e;border:1.5px solid #EFE6CE;color:var(--ink-900)}.staff-bind-screen .sb-digit.is-filled{background:linear-gradient(180deg,#fff,#fdf8ec);border-color:#f5c51880}.staff-bind-screen .sb-digit.is-cursor{border-color:var(--lemon-400);box-shadow:0 0 0 4px #fbbf242e}.staff-bind-screen .sb-error{color:#dc2626}.staff-bind-screen .sb-keypad .sb-key{background:#fff9;border:1px solid rgba(255,255,255,.7);color:var(--ink-900);box-shadow:inset 0 1.5px #fffffff2,0 6px 14px -8px #8c6e1e47}.staff-bind-screen .sb-keypad .sb-key:hover{background:#ffffffd1;border-color:#f5c51866}.staff-bind-screen .sb-keypad .sb-key:active{background:#ffffffeb;transform:translateY(1px) scale(.97)}.staff-bind-screen .sb-keypad .sb-key-action{background:none;box-shadow:none;border:0;color:var(--ink-500)}.staff-bind-screen .sb-keypad .sb-key-bksp{color:var(--ink-500)}.staff-bind-screen .sb-keypad .sb-key-bksp:hover{background:#dc262614;color:#dc2626;border-color:transparent}.staff-bind-screen .sb-cta{color:#4a2e08;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -8px 14px #92400e40,0 0 0 1px #92400e40,0 10px 20px -6px #f59e0b80}.staff-bind-screen .sb-cta:disabled{filter:grayscale(.4) opacity(.7);box-shadow:none}.staff-bind-screen .sb-foot{color:var(--ink-500)}.staff-bind-screen .sb-foot b{color:var(--ink-900)}.screen.country-screen{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.4),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.45),transparent 60%),radial-gradient(60% 45% at 60% 50%,rgba(190,242,100,.16),transparent 65%),linear-gradient(180deg,#fffdf2,#fcf1cf);color:var(--ink-900)}.country-screen .country-brand-name{color:var(--ink-900)}.country-screen .country-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.country-screen .country-headline{color:var(--ink-900)}.country-screen .country-sub{color:var(--ink-500)}.country-screen .country-scroll::-webkit-scrollbar-thumb{background:#f5c51866}.country-screen .country-foot{color:var(--ink-500);border-top-color:#7863281f}.country-screen .country-region{margin-top:14px;padding:6px 6px 4px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -12px #7863284d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.country-screen .country-region:first-child{margin-top:4px}.country-screen .country-region-hd{position:static;background:none;padding:8px 8px 6px;gap:8px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b45309}.country-screen .country-region-hd:after{display:none}.country-screen .country-region-hd-ic{width:20px;height:20px;border-radius:7px;font-size:11px;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4)}.country-screen .country-row{padding:11px 8px;border-radius:11px;color:var(--ink-900)}.country-screen .country-row+.country-row{border-top:1px solid rgba(120,99,40,.08)}.country-screen .country-row:hover{background:#ffffff80}.country-screen .country-row[data-current=true]{background:#f5c51829;outline:1px solid rgba(240,180,0,.5)}.country-screen .country-row-name{color:var(--ink-900)}.country-screen .country-row-name-en{color:var(--ink-500)}.country-screen .country-row-curr{background:linear-gradient(160deg,#fff4cc,#fde68a);color:#b45309}.screen.login-screen{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.3),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.4),transparent 60%),linear-gradient(180deg,#fffdf4,#fbf1d6);color:var(--ink-900)}.login-screen .login-bg-deco{opacity:.05!important;filter:none!important}.login-screen .login-body{position:relative;z-index:1}.login-screen .login-brand-name{color:var(--ink-900);font-weight:900}.login-screen .login-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400);border-radius:6px;padding:0 5px}.login-screen .login-headline{color:var(--ink-900);text-shadow:none;text-align:center}.login-screen .login-headline em{color:#b45309;background:none}.login-screen .login-sub{color:var(--ink-500);opacity:1;text-align:center}.login-screen .login-cta{color:#4a2e08;border:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -8px 14px #92400e40,0 0 0 1px #92400e40,0 10px 20px -6px #f59e0b80}.login-screen .login-cta-secondary{color:var(--ink-500);background:#ffffffa8;border:1px solid rgba(120,99,40,.16)}.screen.login-screen.pin-ww{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.3),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.4),transparent 60%),linear-gradient(180deg,#fffdf4,#fbf1d6)!important;color:var(--ink-900)}.login-screen.pin-ww .login-brand-name{color:var(--ink-900)}.login-screen.pin-ww .login-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400);border-radius:6px;padding:0 5px;font-size:19px}.login-screen.pin-ww .lg-brand{display:flex;justify-content:center;gap:5px;align-items:baseline;margin:18px 0 6px}.login-screen.pin-ww .login-form[data-step=quick]{height:100%;display:flex;flex-direction:column}.login-screen.pin-ww .lg-stack{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.login-screen.pin-ww .lg-head{text-align:center;margin:0}.login-screen.pin-ww .lg-h{font-size:25px;font-weight:900;letter-spacing:-.6px;line-height:1.14;color:var(--ink-900)}.login-screen.pin-ww .lg-h em{font-style:normal;color:#e0a800}.login-screen.pin-ww .lg-sub{font-size:13px;font-weight:600;color:var(--ink-500);margin-top:7px}.login-screen.pin-ww .pin-dots{justify-content:center;gap:16px;margin:26px 2px 16px}.login-screen.pin-ww .pin-dots .pin-dot{width:17px;height:17px;border:2.5px solid rgba(224,168,0,.55);background:transparent;box-shadow:none;transform:none}.login-screen.pin-ww .pin-dots .pin-dot.filled{background:linear-gradient(160deg,#fde079,#e0a800);border-color:transparent;box-shadow:inset 0 1.5px #ffffffb3,0 3px 8px #e0a8008c;transform:none}.login-screen.pin-ww .pin-prompt{text-align:center;color:var(--ink-500);opacity:1;letter-spacing:normal;text-transform:none;font-weight:600;font-size:12.5px}.login-screen.pin-ww .pin-prompt.is-error{color:#dc2626}.login-screen.pin-ww .keypad{width:100%;max-width:330px;gap:12px;margin:0 auto}.login-screen.pin-ww .keypad .key{height:56px;border-radius:18px;aspect-ratio:auto;position:relative;overflow:hidden;color:#4a2e08;font-weight:700;font-size:23px;border:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 8px 14px #ffffff40,inset 0 -10px 16px #92400e4d,inset 0 -2px #78350f59,0 2px #92400e59,0 11px 20px -8px #f59e0b80}.login-screen.pin-ww .keypad .key small{display:none}.login-screen.pin-ww .keypad .key:before{content:"";position:absolute;top:2px;left:16%;right:16%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.85),transparent);border-radius:999px;pointer-events:none}.login-screen.pin-ww .keypad .key:active{transform:scale(.97)}.login-screen.pin-ww .keypad .key-back svg{color:#5a3d08;position:relative;z-index:1}.login-screen.pin-ww .keypad .key-empty{background:none;box-shadow:none;border:0}.login-screen.pin-ww .quick-foot{color:var(--ink-500);opacity:1;padding-top:18px}.login-screen.pin-ww .quick-foot-link{color:#b45309}.login-screen.pin-ww .quick-foot-sep{color:#d6cdb8}.login-screen .signup-done-emoji{text-align:center}.login-screen .signup-shopcode-card{position:relative;overflow:hidden;border:0;border-radius:20px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e40,0 14px 26px -10px #f59e0b80}.login-screen .signup-shopcode-card:before,.login-screen .signup-shopcode-card:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#fcefc8}.login-screen .signup-shopcode-card:before{left:-11px}.login-screen .signup-shopcode-card:after{right:-11px}.login-screen .signup-shopcode-cap{color:#7a4f08;font-weight:900;letter-spacing:.14em;text-transform:uppercase;position:relative;z-index:1}.login-screen .signup-shopcode-value{color:#3b2406;position:relative;z-index:1;letter-spacing:.08em}.login-screen .signup-shopcode-copy{background:#ffffffd9;border:0;color:#7a4f08;font-weight:800;position:relative;z-index:1}.login-screen .signup-why{display:flex;gap:11px;text-align:left;border-radius:14px;padding:13px 14px;background:#ffffffa8;border:1px solid rgba(120,99,40,.12);box-shadow:inset 0 1px #ffffffe6}.login-screen .signup-why-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;background:linear-gradient(160deg,#fff4cc,#fde68a)}.login-screen .signup-why-tx{font-size:11.5px;color:var(--ink-700);line-height:1.55}.login-screen .signup-why-tx b{display:block;font-weight:900;color:var(--ink-900);margin-bottom:3px;font-size:12.5px}.login-screen .oa-acct{display:flex;align-items:center;gap:14px;border-radius:18px;padding:16px;margin:18px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1.5px #fff,0 4px 10px #78632814,0 18px 38px -16px #78632847}.login-screen .oa-acct-ava{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,inset 0 -8px 14px #92400e4d,0 10px 22px -8px #c8961499}.login-screen .oa-acct-info{min-width:0}.login-screen .oa-acct-email{font-size:15px;font-weight:800;color:var(--ink-900);display:block}.login-screen .oa-acct-shop{font-size:12px;color:var(--ink-500);margin-top:2px;display:block}.screen.forgot-pin-screen{background:linear-gradient(180deg,#fffdf4,#fbf1d6);color:var(--ink-900)}.forgot-pin-screen .os-aurora{opacity:.45}.forgot-pin-screen .os-back{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:#44403c;box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.forgot-pin-screen .os-brand-name{color:var(--ink-900)}.forgot-pin-screen .os-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.forgot-pin-screen .os-tag{background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4);color:#b45309}.forgot-pin-screen .os-title{color:var(--ink-900)}.forgot-pin-screen .os-sub{color:var(--ink-500)}.forgot-pin-screen .os-btn{color:var(--ink-900);border:0;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 32%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);box-shadow:inset 0 1.5px #fff,0 2px #78632824,0 10px 18px -7px #7863283d,0 0 0 1px #7863281a}.forgot-pin-screen .os-btn span:last-child{color:var(--ink-900)}.forgot-pin-screen .os-divider{color:#a8a29e}.forgot-pin-screen .os-foot-sec{color:var(--ink-500)}.screen.sigw{background:radial-gradient(95% 55% at 50% -4%,rgba(245,197,24,.2),transparent 55%),linear-gradient(180deg,#fffefa,#f6f0e2)}.sigw .screen-back-btn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.7);background:#fffc;color:#57534e;box-shadow:inset 0 1px #ffffffe6,0 6px 13px -7px #78632833}.sigw-step{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;position:relative;overflow:hidden;background:#ffffffc7;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid rgba(120,99,40,.1);box-shadow:inset 0 1.5px #fff,0 1px 2px #7863280d,0 14px 30px -16px #78632840}.sigw-step-ic{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:#a8895a;background:#78632814}.sigw-step[data-done="1"] .sigw-step-ic{background:linear-gradient(160deg,#fde079,#e0a800);box-shadow:inset 0 1px #ffffffb3}.sigw-step-body{flex:1;min-width:0}.sigw-step-t{font-size:14.5px;font-weight:800;color:var(--ink-900)}.sigw-step-s{font-size:11.5px;color:var(--ink-500);margin-top:2px;line-height:1.4}.sigw-step-cta{margin-top:10px;padding:9px 16px;border-radius:11px;border:0;cursor:pointer;font-family:inherit;font-weight:800;font-size:12.5px;color:#4a2e08;background:linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24);box-shadow:inset 0 1.5px #ffffffd9,0 6px 13px -7px #f59e0b80}.sigw-step-pill{flex-shrink:0;align-self:center;font-size:11px;font-weight:800;color:#4a2e08;padding:5px 12px;border-radius:999px;background:linear-gradient(160deg,#fde079,#f0b400);box-shadow:inset 0 1px #fff9,0 4px 9px -4px #e0a80080}.sigw-step[data-next="1"]{align-items:flex-start;border:0;color:#3b2406;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e47,0 0 0 1px #92400e38,0 14px 26px -10px #f59e0b80}.sigw-step[data-next="1"] .sigw-step-ic{background:#fff9;color:#7a4f08}.sigw-step[data-next="1"] .sigw-step-t{color:#3b2406}.sigw-step[data-next="1"] .sigw-step-s{color:#5c3a06}.sigw-step[data-next="1"] .sigw-step-cta{background:#ffffffc7;color:#3b2406;box-shadow:inset 0 1px #fffffff2,0 6px 13px -7px #92400e4d}.screen.mode-screen.ob-screen{padding:0}.ob-frame{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ob-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) 22px 4px}.ob-back{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;color:var(--ink-700);font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.ob-back:active{transform:translateY(1px)}.ob-dots{display:flex;gap:7px}.ob-dot{width:7px;height:7px;border-radius:999px;background:var(--lemon-200);transition:width .28s ease,background .28s ease}.ob-dot.is-active{width:22px;background:linear-gradient(160deg,#fde079,#f0b400);box-shadow:0 2px 5px #f0b40073}.ob-skip{border:0;background:transparent;font:inherit;font-size:13px;font-weight:800;color:var(--ink-500);padding:6px 8px;cursor:pointer}.ob-viewport{flex:1 1 auto;overflow:hidden}.ob-track{display:flex;height:100%;transition:transform .36s cubic-bezier(.4,0,.2,1)}.ob-slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 34px;gap:6px}.ob-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.45);color:#b45309;font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:5px 11px;border-radius:999px;margin-bottom:10px;box-shadow:inset 0 1px #ffffffb3}.ob-title{font-size:23px;font-weight:900;letter-spacing:-.01em;line-height:1.3;color:var(--ink-900);margin:0}.ob-title em{font-style:normal;color:#e0a800}.ob-body{max-width:282px;font-size:14px;font-weight:600;line-height:1.6;color:var(--ink-500);margin:6px 0 0}.ob-foot{flex:0 0 auto;padding:18px 22px calc(22px + env(safe-area-inset-bottom))}.ob-cta{width:100%;border:0;border-radius:18px;padding:17px;cursor:pointer;font:inherit;font-size:16px;font-weight:900;color:#4a2e08;position:relative;overflow:hidden;transition:transform .12s ease;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 8px 14px #ffffff40,inset 0 -10px 16px #92400e4d,inset 0 -2px #78350f59,0 2px #92400e59,0 11px 20px -8px #f59e0b80}.ob-cta:before{content:"";position:absolute;top:2px;left:14%;right:14%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent);border-radius:999px;pointer-events:none}.ob-cta:active{transform:translateY(1px)}.ob-cta span{position:relative;z-index:1}.login-screen .signup-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.login-screen .signup-aurora .sa-blob{position:absolute;width:78vw;height:78vw;max-width:560px;max-height:560px;border-radius:50%;filter:blur(38px);opacity:.9;animation:signup-aurora-drift 26s ease-in-out infinite}.login-screen .signup-aurora .sa-blob.b1{top:-32%;right:-26%;background:radial-gradient(circle,rgba(251,191,36,.85),transparent 65%)}.login-screen .signup-aurora .sa-blob.b2{bottom:-36%;left:-30%;background:radial-gradient(circle,rgba(254,215,170,.9),transparent 65%);animation-delay:-9s}.login-screen .signup-aurora .sa-blob.b3{top:24%;left:34%;width:54vw;height:54vw;background:radial-gradient(circle,rgba(190,242,100,.3),transparent 65%);animation-delay:-15s}@keyframes signup-aurora-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-5%) scale(1.08)}66%{transform:translate(-5%,5%) scale(.94)}}@media(prefers-reduced-motion:reduce){.login-screen .signup-aurora .sa-blob{animation:none}}.login-form[data-step=name]{flex:1;display:flex;flex-direction:column;margin-top:0}.login-form[data-step=name] .otp-back{color:var(--ink-500);opacity:1}.login-form[data-step=name] .login-brand{justify-content:center;margin:16px 0 12px}.login-form[data-step=name] .login-headline{margin-top:0}.login-form[data-step=name] .sg-name-spacer{flex:1;min-height:14px}.sg-name-chip{width:66px;height:66px;border-radius:21px;margin:4px auto 2px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,inset 0 -8px 14px #92400e4d,0 10px 22px -8px #c8961499}.sg-name-chip:after{content:"";position:absolute;top:-30%;left:-20%;width:60%;height:160%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:rotate(10deg);pointer-events:none}.sg-name-chip svg{position:relative;z-index:1;width:34px;height:34px}.sg-namecard{position:relative;overflow:hidden;margin-top:18px;padding:18px;border-radius:20px;text-align:left;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1.5px #fff,0 4px 10px #78632814,0 22px 46px -14px #7863284d}.sg-namecard:before{content:"";position:absolute;top:0;left:6%;right:6%;height:42%;border-radius:20px 20px 60% 60%/20px 20px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.sg-name-cap{display:block;position:relative;z-index:1;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#a8895a;margin-bottom:10px}.sg-name-in{position:relative;z-index:1;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:15px;background:#ffffffeb;border:1.5px solid rgba(120,99,40,.16);box-shadow:inset 0 2px 6px #78632812;transition:border-color .15s,box-shadow .15s}.sg-name-in:focus-within{border-color:#f0b400;box-shadow:0 0 0 4px #f5c51838}.sg-name-in .sg-name-pfx{display:flex;color:#b45309;flex-shrink:0}.sg-name-in .sg-name-pfx svg{width:20px;height:20px}.sg-name-in .sg-name-dv{width:1.5px;align-self:stretch;background:#78632829;border-radius:2px}.sg-name-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:17px;font-weight:800;color:var(--ink-900)}.sg-name-in input::-moz-placeholder{color:#b8ac92;font-weight:600}.sg-name-in input::placeholder{color:#b8ac92;font-weight:600}.login-form[data-step=name] .signup-why{margin-top:14px;align-items:center}.login-form[data-step=name] .signup-why-ic{color:#b45309}.login-form[data-step=name] .signup-why-ic svg{width:17px;height:17px}.login-form[data-step=name] .login-step{justify-content:center;margin-top:16px}.login-form[data-step=name] .login-step .dot{background:var(--lemon-200);width:7px;height:7px}.login-form[data-step=name] .login-step .dot.on{background:linear-gradient(160deg,#fde079,#f0b400);width:22px;box-shadow:0 2px 5px #f0b40073}.login-form[data-step=name] .sg-name-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:18px}.login-form[data-step=name] .sg-name-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:34%;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.9;pointer-events:none}.login-form[data-step=name] .sg-name-cta:after{content:"";position:absolute;top:-60%;left:-30%;width:55%;height:220%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);transform:rotate(8deg);pointer-events:none;animation:sg-name-cta-shine 5s ease-in-out infinite}@keyframes sg-name-cta-shine{0%,68%{left:-40%}to{left:120%}}@media(prefers-reduced-motion:reduce){.login-form[data-step=name] .sg-name-cta:after{animation:none}}.login-form[data-step=name] .sg-name-cta>span{position:relative;z-index:1}.sg-name-cta-ar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09);box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006}.sg-name-cta-ar svg{width:15px;height:15px}.login-form[data-step=pin],.login-form[data-step=oauth-pin],.login-form[data-step=reset-pin]{flex:1;display:flex;flex-direction:column;margin-top:0}.login-form[data-step=pin] .otp-back{color:var(--ink-500);opacity:1}.login-form[data-step=pin] .login-brand,.login-form[data-step=oauth-pin] .login-brand,.login-form[data-step=reset-pin] .login-brand{justify-content:center;margin:14px 0 0}.login-form[data-step=pin] .login-step{justify-content:center;margin-top:12px}.login-form[data-step=pin] .login-step .dot{background:var(--lemon-200);width:7px;height:7px}.login-form[data-step=pin] .login-step .dot.on{background:linear-gradient(160deg,#fde079,#f0b400);width:22px;box-shadow:0 2px 5px #f0b40073}.sp-cluster{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.sp-cluster .login-headline{margin:0;text-align:center}.sp-ownpill{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:800;color:#7a4f08;background:linear-gradient(160deg,#fff6d9,#fce49c);border:1px solid rgba(245,197,24,.45);text-align:center;line-height:1.3}.sp-ownpill svg{width:14px;height:14px;flex-shrink:0;color:#b45309}.sp-round{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:900;color:#3b2406;background:linear-gradient(160deg,#fde079,#f0b400);box-shadow:inset 0 1px #fff9,0 4px 9px -4px #e0a80080}.sp-round-n{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#3c2406d9;color:#fde079;font-size:10px}.sp-boxes{display:flex;gap:9px;justify-content:center;margin:20px 0 8px}.sp-box{width:36px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#3b2406;background:#ffffffd9;border:1.6px solid rgba(120,99,40,.18);box-shadow:inset 0 2px 5px #7863280f;transition:border-color .12s,box-shadow .12s}.sp-box.on{border-color:#f0b400;box-shadow:0 0 0 3px #f5c51829}.sp-boxes.shake{animation:sp-shake .42s}@keyframes sp-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.sp-peek{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(120,99,40,.18);background:#ffffffa6;border-radius:999px;padding:5px 12px;font:inherit;font-size:11px;font-weight:800;color:#7a4f08;cursor:pointer;margin-bottom:10px}.sp-peek svg{width:15px;height:15px}.sp-prompt{text-align:center;color:#857a63;font-weight:600;font-size:12.5px;margin-bottom:14px;min-height:1em}.sp-prompt.is-error{color:#dc2626}.sp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:300px;margin:0 auto}.sp-key{height:54px;border-radius:18px;position:relative;overflow:hidden;color:#4a2e08;font-family:inherit;font-weight:700;font-size:23px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 8px 14px #ffffff40,inset 0 -10px 16px #92400e4d,inset 0 -2px #78350f59,0 2px #92400e59,0 11px 20px -8px #f59e0b80}.sp-key:before{content:"";position:absolute;top:2px;left:16%;right:16%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.85),transparent);border-radius:999px;pointer-events:none}.sp-key:active{transform:scale(.97)}.sp-key:disabled{opacity:.55;cursor:default}.sp-key-empty{background:none;box-shadow:none;border:0;cursor:default}.sp-key-back svg{width:22px;height:22px;color:#5a3d08;position:relative;z-index:1}.sp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c140880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;animation:sp-fade .18s ease}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-modal{width:100%;max-width:360px;background:linear-gradient(180deg,#fff,#fffdf7);border-radius:24px;padding:26px 22px 22px;text-align:center;box-shadow:0 30px 60px -14px #00000073;animation:sp-pop .32s cubic-bezier(.2,1.4,.4,1) both}@keyframes sp-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.sp-modal-ic{width:60px;height:60px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#fda4af,#f43f5e 60%,#e11d48);box-shadow:inset 0 2px #ffffff80,0 12px 24px -8px #e11d488c}.sp-modal-ic svg{width:30px;height:30px}.sp-modal-h{font-size:19px;font-weight:900;color:#1c1917;margin:14px 0 0}.sp-modal-tx{font-size:12.5px;color:#857a63;margin:8px auto 0;line-height:1.55;max-width:240px}.sp-modal-btn{width:100%;border:0;cursor:pointer;border-radius:16px;padding:15px;margin-top:20px;font:inherit;font-size:15px;font-weight:900;color:#3b2406;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -10px 16px #92400e47,0 0 0 1px #92400e40,0 10px 18px -6px #f59e0b80}.oa-err-ic{width:60px;height:60px;border-radius:50%;margin:24px auto 0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#fda4af,#f43f5e 60%,#e11d48);box-shadow:0 12px 24px -8px #e11d4880}.oa-err-ic svg{width:28px;height:28px}.ecs-screen .login-body{text-align:center}.ecs-screen .login-brand{justify-content:center;margin:2px 0 0}.ecs-spacer{flex:1;min-height:8px}.ecs-chip{width:74px;height:74px;border-radius:23px;margin:0 auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #ffffffd9,inset 0 -10px 16px #92400e4d,0 16px 30px -8px #c8961499}.ecs-chip:after{content:"";position:absolute;top:-30%;left:-20%;width:60%;height:160%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:rotate(10deg)}.ecs-chip svg{position:relative;z-index:1;width:36px;height:36px}.ecs-chip.amber{background:linear-gradient(160deg,#fde68a,#f59e0b 60%,#b45309)}.ecs-chip.red{background:linear-gradient(160deg,#fda4af,#f43f5e 60%,#e11d48);color:#fff}.ecs-badge{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 13px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;color:#b45309;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.45)}.ecs-badge svg{width:13px;height:13px}.ecs-h{font-size:27px;font-weight:900;letter-spacing:-.5px;line-height:1.12;color:var(--ink-900);margin:14px 0 0}.ecs-h em{font-style:normal;color:#b45309}.ecs-sub{font-size:13.5px;font-weight:600;color:var(--ink-500);margin:10px auto 0;max-width:270px;line-height:1.55}.ecs-sub b{color:var(--ink-900)}.ecs-cta{width:100%;border:0;cursor:pointer;border-radius:18px;padding:17px 20px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:16px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e40,0 12px 22px -6px #f59e0b80}.ecs-cta:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:36%;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.9;pointer-events:none}.ecs-cta[disabled]{opacity:.7;cursor:default}.ecs-cta>span{position:relative;z-index:1}.ecs-cta>svg{position:relative;z-index:1;width:17px;height:17px}.ecs-cta-spin{position:relative;z-index:1;width:17px;height:17px;border:2.5px solid rgba(60,36,6,.3);border-top-color:#3b2406;border-radius:50%;animation:ecs-spin .7s linear infinite}@keyframes ecs-spin{to{transform:rotate(360deg)}}.ecs-sec{width:100%;border:0;cursor:pointer;background:none;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--ink-500);padding:14px;margin-top:2px}.ecs-foot{font-size:11.5px;font-weight:600;color:#a8895a;margin-top:16px}.screen.home-sig{background:linear-gradient(180deg,#fffdf2,#fdf4d4)}.hsig-body{position:relative;z-index:2;padding:calc(18px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));min-height:100%}.hsig-top{display:flex;align-items:center;gap:8px}.hsig-back{width:34px;height:34px;border-radius:12px;flex-shrink:0;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;color:#57534e;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 6px 12px -5px #7863282e}.hsig-back svg{width:17px;height:17px}.hsig-tag{flex:1;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#a8895a}.hsig-brand{display:flex;align-items:baseline;gap:5px}.hsig-brand .n{font-size:15px;font-weight:900;color:var(--ink-900)}.hsig-brand .g{font-size:15px;font-weight:900;color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400);border-radius:6px;padding:0 5px}.hsig-greet{display:flex;align-items:center;gap:12px;margin-top:14px}.hsig-greet-info{flex:1;min-width:0}.hsig-shop{font-size:22px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsig-statrow{display:flex;align-items:center;gap:10px;margin-top:6px}.hsig-day{font-size:11.5px;font-weight:600;color:var(--ink-500)}.hsig-ava{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 8px 16px -6px #c8961499}.hsig-hero{position:relative;overflow:hidden;margin-top:16px;border-radius:22px;padding:18px 20px;color:#3b2406;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -14px 22px #92400e4d,0 0 0 1px #92400e38,0 16px 30px -10px #f59e0b80}.hsig-hero:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:30%;border-radius:22px 22px 60% 60%/22px 22px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.85;pointer-events:none}.hsig-hero>*{position:relative;z-index:1}.hsig-hero-cap{font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7a4f08}.hsig-amt-row{display:flex;align-items:baseline;gap:10px;margin-top:5px;flex-wrap:wrap}.hsig-amt{font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#3b2406;font-variant-numeric:tabular-nums}.hsig-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:900;padding:2px 7px;border-radius:6px;background:#fffc}.hsig-delta svg{width:12px;height:12px}.hsig-delta.is-up{color:#15803d}.hsig-delta.is-down{color:#dc2626}.hsig-delta-vs{font-weight:700;color:#7a4f08;margin-left:1px}.hsig-chips{display:flex;gap:8px;margin-top:13px}.hsig-chip{flex:1;background:#ffffffe0;border-radius:12px;padding:9px 6px;text-align:center;box-shadow:0 6px 12px -6px #78632840}.hsig-chip b{display:block;font-size:15px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums}.hsig-chip span{font-size:9px;font-weight:800;color:var(--ink-500)}.hsig-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.hsig-tile{border-radius:20px;padding:15px;display:flex;flex-direction:column;gap:10px;min-height:102px;border:0;font-family:inherit;text-align:left;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fffdf7 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #78632829,0 0 0 1px #7863281a,0 10px 20px -8px #7863284d}.hsig-tile:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:28%;border-radius:20px 20px 60% 60%/20px 20px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.85),transparent);opacity:.85;pointer-events:none}.hsig-tile>*{position:relative;z-index:1}.hsig-tile:active{transform:translateY(2px)}.hsig-tile.wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:13px;min-height:102px}.hsig-tile.gold{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e38,0 12px 22px -8px #f59e0b80}.hsig-ic{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 1.5px #ffffffbf}.hsig-ic svg{width:23px;height:23px}.hsig-tile.gold .hsig-ic{background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fde047}.hsig-cl{font-size:15px;font-weight:900;color:var(--ink-900)}.hsig-tile.gold .hsig-cl{color:#3b2406}.hsig-cs{font-size:11px;font-weight:600;color:var(--ink-500);margin-top:2px}.hsig-num{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:900;margin-top:2px;font-variant-numeric:tabular-nums}.hsig-num svg{width:12px;height:12px}.hsig-num.is-pos{color:#15803d}.hsig-num.is-neg{color:#dc2626}.hsig-num small{font-size:11px;font-weight:700;opacity:.85}.hsig-tile.gold .hsig-num{color:#3b2406}.hsig-tile.wide .hsig-arrow{margin-left:auto;flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.hsig-tile.wide .hsig-arrow svg{width:14px;height:14px}.hsig-branches{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:42px;padding:0 13px 0 12px;border-radius:13px;border:0;cursor:pointer;color:#3b2406;font-family:inherit;font-weight:900;font-size:13.5px;letter-spacing:-.01em;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 8px 16px -6px #c8961499}.hsig-branches:active{transform:translateY(2px)}.hsig-branches .gico{display:flex}.hsig-branches .gico svg{width:19px;height:19px}.hsig-branches .cd{display:flex;opacity:.75}.hsig-branches .cd svg{width:14px;height:14px}.hsig-chip b .pd{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e;margin-right:5px;vertical-align:middle}.hsig-tile.trial{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,transparent 30%),linear-gradient(155deg,#fff8e8,#fef3c7 68%,#fde68a);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #92400e2e,0 0 0 1px #f59e0b47,0 10px 20px -8px #f59e0b52}.hsig-tile.trial .hsig-ic{background:linear-gradient(160deg,#fde079,#f0b400);color:#3b2406}.hsig-tile.trial .hsig-cl{color:#92400e}.hsig-prog{height:6px;border-radius:999px;background:#92400e29;overflow:hidden;margin-top:8px}.hsig-prog>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.login-form[data-step=done]{flex:1;display:flex;flex-direction:column;text-align:center}.login-form[data-step=done] .login-brand{justify-content:center;margin:2px 0 0}.sd-spacer{flex:1;min-height:6px}.sd-mascot{transform:scale(1.12);transform-origin:center;margin:8px auto 16px}.sd-h{font-size:24px;font-weight:900;color:var(--ink-900);line-height:1.12;margin:0}.sd-h em{font-style:normal;color:#b45309}.sd-sub{font-size:12.5px;font-weight:600;color:var(--ink-500);margin:7px auto 0;max-width:260px}.sd-keys{margin-top:18px}.sd-card{position:relative;overflow:hidden;border-radius:19px;padding:17px 16px;margin-bottom:13px;display:flex;align-items:center;gap:14px;text-align:left;background:#ffffffc2;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1.5px #fff,0 14px 30px -16px #78632857}.sd-ic{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 7px 14px -6px #c896148c}.sd-ic:after{content:"";position:absolute;top:3px;left:20%;right:20%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent);border-radius:999px}.sd-ic svg{position:relative;z-index:1;width:26px;height:26px}.sd-body{flex:1;min-width:0}.sd-label{font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#b45309}.sd-val{font-size:28px;font-weight:900;color:var(--ink-900);letter-spacing:.1em;margin-top:3px;font-variant-numeric:tabular-nums}.sd-hint{font-size:11.5px;font-weight:600;color:var(--ink-500);margin-top:5px;line-height:1.45}.sd-warn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 11px;border-radius:11px;font-size:10.5px;font-weight:900;color:#b45309;background:linear-gradient(160deg,#fff1c9,#fce08c);border:1px solid rgba(245,197,24,.5);box-shadow:inset 0 1px #fff9;line-height:1.3}.sd-warn svg{width:13px;height:13px;flex-shrink:0}.sd-warn.gray{color:#57534e;background:linear-gradient(160deg,#f2eee3,#e6decc);border-color:#78632838}.sd-btn{width:30px;height:30px;border-radius:9px;flex-shrink:0;border:1px solid rgba(120,99,40,.18);background:#fff9;display:flex;align-items:center;justify-content:center;color:#7a4f08;cursor:pointer}.sd-btn svg{width:15px;height:15px}.sd-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(120,99,40,.2);background:#ffffffb3;border-radius:999px;padding:7px 11px;font:inherit;font-size:11px;font-weight:800;color:#7a4f08;cursor:pointer;transition:all .15s}.sd-copy svg{width:14px;height:14px}.sd-copy.done{background:linear-gradient(160deg,#dcfce7,#bbf7d0);border-color:#16a34a66;color:#15803d}.sd-cta{width:100%;border:0;cursor:pointer;border-radius:18px;padding:16px 20px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:16px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e40,0 12px 22px -6px #f59e0b80}.sd-cta-ar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.sd-cta-ar svg{width:15px;height:15px}.screen.signup-cel{padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(120% 90% at 50% 28%,#fef3a0,#fde047 38%,#fbbf24 70%,#f59e0b)}.scel-burst{position:absolute;top:34%;left:50%;width:200vmax;height:200vmax;transform:translate(-50%,-50%);pointer-events:none;opacity:.45;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.55) 0deg 5deg,transparent 5deg 13deg);animation:scel-spin 22s linear infinite}@keyframes scel-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.scel-glow{position:absolute;top:34%;left:50%;width:340px;height:340px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffffb3,#fff0 62%);animation:scel-pulse 2.6s ease-in-out infinite}@keyframes scel-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}}.scel-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 30px;width:100%}.scel-halo{width:184px;height:184px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;background:radial-gradient(circle at 50% 38%,#fffef8,#fff6dc 70%,#ffedb0);box-shadow:0 24px 60px -12px #a06e0a80,inset 0 -10px 24px #f5c5184d,inset 0 6px 14px #ffffffe6;animation:scel-popin .7s cubic-bezier(.2,1.5,.4,1) both}@keyframes scel-popin{0%{transform:scale(0);opacity:0}62%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}.scel-halo .mode-mascot{transform:scale(1.95)}.scel-kicker{font-size:13px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:#92400e;opacity:0;animation:scel-rise .5s ease .35s both}.scel-h{font-size:42px;font-weight:900;letter-spacing:-1.5px;line-height:1.02;color:#3b2406;margin:8px 0 0;opacity:0;animation:scel-rise .6s cubic-bezier(.2,1,.3,1) .48s both;text-shadow:0 2px 0 rgba(255,255,255,.5)}.scel-sub{font-size:15px;font-weight:700;color:#7a4f08;margin:14px auto 0;max-width:280px;line-height:1.5;opacity:0;animation:scel-rise .6s ease .62s both}.scel-sub b{color:#3b2406}@keyframes scel-rise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.scel-cta{position:absolute;left:24px;right:24px;bottom:calc(34px + env(safe-area-inset-bottom));z-index:3;border:0;cursor:pointer;border-radius:18px;padding:18px;font-family:inherit;font-size:17px;font-weight:900;color:#fde047;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:linear-gradient(160deg,#2a2622,#1c1917 60%,#0c0a09);box-shadow:inset 0 1.5px #ffffff2e,0 14px 30px -8px #3c240699;opacity:0;animation:scel-rise .6s ease .8s both}.scel-cta:active{transform:translateY(2px)}.scel-cta svg{width:18px;height:18px}.scel-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.scel-confetti i{position:absolute;top:-12vh;border-radius:2px;opacity:0;animation:scel-fall linear infinite}@keyframes scel-fall{0%{transform:translateY(-12vh) rotate(0);opacity:0}8%{opacity:1}to{transform:translateY(112vh) rotate(900deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.scel-burst,.scel-glow,.scel-halo,.scel-kicker,.scel-h,.scel-sub,.scel-cta,.scel-confetti i{animation:none;opacity:1}.scel-confetti{display:none}}.login-screen.pin-ww .keypad .key-face{background:#0a0a0a;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px #0009,0 2px #0000004d,0 11px 20px -8px #00000073;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .4s,filter .4s}.login-screen.pin-ww .keypad .key-face:before{display:none}.login-screen.pin-ww .keypad .key-face:active{transform:scale(.97)}.login-screen.pin-ww .keypad .key-face .key-face-glyph{width:24px;height:24px;color:#fcd34d8c;z-index:2;transition:color .3s}.login-screen.pin-ww .keypad .key-face .key-face-bloom{position:absolute;left:50%;top:50%;width:80px;height:80px;border-radius:50%;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(circle,rgba(253,230,138,.55) 0%,rgba(252,211,77,.2) 35%,transparent 65%);opacity:0;z-index:1;pointer-events:none}.login-screen.pin-ww .keypad .key-face.is-scanning .key-face-glyph{color:#fcd34d}.login-screen.pin-ww .keypad .key-face.is-scanning .key-face-bloom{animation:fid-bloom 2.2s ease-in-out infinite}@keyframes fid-bloom{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}35%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.login-screen.pin-ww .keypad .key-face.is-done{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -10px 16px #92400e4d,0 11px 20px -8px #f59e0b99;animation:fid-key-pop .4s cubic-bezier(.2,1.4,.4,1)}.login-screen.pin-ww .keypad .key-face.is-done .key-face-glyph{color:#4a2e08}.login-screen.pin-ww .keypad .key-face.is-done .key-face-bloom{display:none}@keyframes fid-key-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.login-screen.pin-ww .keypad .key-face.is-failed{filter:grayscale(.8) brightness(.65);opacity:.5}.login-screen.pin-ww .keypad .key-face.is-failed .key-face-glyph{color:#666}.login-screen.bio-scanning .pin-dots .pin-dot{animation:fid-dot-ripple 1.6s ease-in-out infinite}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(1){animation-delay:0s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(2){animation-delay:.13s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(3){animation-delay:.26s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(4){animation-delay:.39s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(5){animation-delay:.52s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(6){animation-delay:.65s}@keyframes fid-dot-ripple{0%,70%,to{background:transparent;border-color:#e0a8008c;box-shadow:none;transform:scale(1)}20%{background:linear-gradient(160deg,#fde079,#e0a800);border-color:transparent;box-shadow:inset 0 1.5px #ffffffb3,0 0 8px #fcd34db3;transform:scale(1.18)}}.login-screen.bio-scanning .login-brand-go{animation:fid-brand-breath 2.2s ease-in-out infinite;transform-origin:center}@keyframes fid-brand-breath{0%,to{filter:drop-shadow(0 0 0 rgba(252,211,77,0));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(252,211,77,.6));transform:scale(1.04)}}.login-screen.bio-scanning .mode-blob.b1{animation:fid-aurora-wake 3s ease-in-out infinite}@keyframes fid-aurora-wake{0%,to{filter:brightness(1);transform:translate(0)}50%{filter:brightness(1.25) saturate(1.15);transform:translate(8px,-6px)}}.lg-tdots{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.lg-tdots b{display:inline-block;width:4px;height:4px;border-radius:50%;background:#e0a800;opacity:.4}.login-screen.bio-scanning .lg-tdots b{animation:fid-tdot 1.2s ease-in-out infinite}.login-screen.bio-scanning .lg-tdots b:nth-child(1){animation-delay:0s}.login-screen.bio-scanning .lg-tdots b:nth-child(2){animation-delay:.18s}.login-screen.bio-scanning .lg-tdots b:nth-child(3){animation-delay:.36s}@keyframes fid-tdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fid-banner{margin:0 auto 12px;max-width:330px;padding:11px 14px;border-radius:14px;background:linear-gradient(155deg,#fef3c7,#fde68a);border:1px solid rgba(146,64,14,.18);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:#7c2d12;box-shadow:0 6px 14px -4px #92400e38,inset 0 1px #ffffffb3;animation:fid-banner-slide .35s cubic-bezier(.2,1,.3,1)}.fid-banner .ico{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.fid-banner .ico svg{width:14px;height:14px;color:#a8a29e}.fid-banner .tx{flex:1;line-height:1.3}.fid-banner .tx em{font-style:normal;display:block;font-size:11px;font-weight:600;color:#9a3412;margin-top:1px}@keyframes fid-banner-slide{0%{transform:translateY(-12px);opacity:0;max-height:0}to{transform:translateY(0);opacity:1;max-height:80px}}.login-screen.bio-failed .pin-dots .pin-dot{border-color:#e0a800;border-width:2.5px;animation:fid-dot-breath 1.6s ease-in-out infinite}@keyframes fid-dot-breath{0%,to{box-shadow:0 0 #fcd34d00;transform:scale(1)}50%{box-shadow:0 0 6px #fcd34d99;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.login-screen.bio-scanning .pin-dots .pin-dot,.login-screen.bio-scanning .login-brand-go,.login-screen.bio-scanning .mode-blob.b1,.login-screen.bio-scanning .lg-tdots b,.login-screen.bio-failed .pin-dots .pin-dot,.login-screen.pin-ww .keypad .key-face.is-scanning .key-face-bloom,.login-screen.pin-ww .keypad .key-face.is-done,.fid-banner{animation:none}}.fid-enroll-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c046b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;animation:fid-enroll-scrim-in .25s ease-out}@keyframes fid-enroll-scrim-in{0%{opacity:0}to{opacity:1}}.fid-enroll-toast{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:41;background:#fffdf7;border-radius:22px;padding:18px;box-shadow:0 18px 40px -8px #78350f52,0 0 0 1px #78350f0f;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:12px;align-items:center;animation:fid-enroll-toast-in .4s cubic-bezier(.2,1,.3,1)}@keyframes fid-enroll-toast-in{0%{transform:translateY(140%)}to{transform:translateY(0)}}.fid-enroll-ico{grid-row:1;grid-column:1;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#2a1e0c,#0e0905);color:#fcd34d;box-shadow:inset 0 -2px #0006,inset 0 1px #ffffff0f}.fid-enroll-ico svg{width:22px;height:22px}.fid-enroll-tx{grid-row:1;grid-column:2}.fid-enroll-tx h3{margin:0 0 3px;font-size:15px;font-weight:900;color:var(--ink-900);letter-spacing:-.2px}.fid-enroll-tx p{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-500);line-height:1.4}.fid-enroll-btns{grid-row:2;grid-column:1 / -1;display:flex;gap:10px}.fid-enroll-btns button{flex:1;border:0;cursor:pointer;font-family:inherit;font-weight:900;font-size:14px;padding:13px 0;border-radius:14px;letter-spacing:-.2px;transition:transform .1s,opacity .2s}.fid-enroll-btns button:active{transform:scale(.98)}.fid-enroll-btns button:disabled{opacity:.55;cursor:default}.fid-enroll-later{background:#78350f0f;color:var(--ink-700)}.fid-enroll-yes{color:#4a2e08;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 14px #92400e4d,0 2px #92400e59,0 11px 20px -8px #f59e0b8c;text-shadow:0 1px 0 rgba(255,255,255,.55)}.fid-enroll-yes:before{content:"";position:absolute;top:2px;left:14%;right:14%;height:36%;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent);border-radius:999px;pointer-events:none}@media(prefers-reduced-motion:reduce){.fid-enroll-scrim,.fid-enroll-toast{animation:none}}.set-faceid-row{display:flex;align-items:center;gap:12px;padding:14px;margin-top:12px;background:#fff;border:1px solid var(--line-2, #eee);border-radius:14px}.set-faceid-row .ico{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#2a1e0c,#0e0905);color:#fcd34d}.set-faceid-row .ico svg{width:20px;height:20px}.set-faceid-row .tx{flex:1;min-width:0}.set-faceid-row .tx .tt{display:block;font-size:14px;font-weight:800;color:var(--ink-900)}.set-faceid-row .tx .sb{display:block;font-size:12px;font-weight:600;color:var(--ink-500);margin-top:2px;line-height:1.4}.set-faceid-row .pill{border:0;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer;padding:8px 14px;border-radius:999px;flex-shrink:0}.set-faceid-row .pill.off{background:#e11d4814;color:#b91c1c}.set-faceid-row .pill.off:active{transform:scale(.96)}.set-faceid-row .badge{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;flex-shrink:0}.set-faceid-row .badge.on{background:#dcfce7;color:#166534}.set-faceid-row .badge.off{background:#f3f4f6;color:#6b7280}.fcb-screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4)}.fcb-body{position:relative;z-index:2;padding:16px 17px 26px;display:flex;flex-direction:column}.fcb-card{position:relative;display:flex;gap:12px;padding:13px 14px;border-radius:22px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -6px #78632829,0 16px 30px -16px #78632833}.fcb-card.is-top{background:linear-gradient(180deg,#ffffffd9,#fef3c799);border:1px solid rgba(251,191,36,.45)}.fcb-card.is-dim{opacity:.72}.fcb-rail{width:38px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:7px}.fcb-rank{font-size:12px;font-weight:900;color:var(--ink-500, #78716c);font-variant-numeric:tabular-nums}.fcb-rank.is-gold{color:var(--lemon-700, #b45309)}.fcb-dot{width:13px;height:13px;border-radius:50%;position:relative}.fcb-dot.is-open{background:#65a30d;box-shadow:0 0 0 4px #84cc162e,0 0 7px #65a30d}.fcb-dot.is-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#65a30d;animation:fcb-pulse 1.8s ease-out infinite}@keyframes fcb-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}.fcb-dot.is-off{background:#a8a29e;box-shadow:0 0 0 4px #a8a29e26}.fcb-main{flex:1;min-width:0}.fcb-name-row{display:flex;align-items:center;gap:7px}.fcb-name{font-size:16px;font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcb-status{font-size:9.5px;font-weight:900;letter-spacing:.03em;padding:2px 7px;border-radius:999px;flex-shrink:0}.fcb-status.is-open{background:#f0fdf4;color:#65a30d;border:1px solid rgba(132,204,22,.3)}.fcb-status.is-off{background:#f5f5f4;color:var(--ink-500, #78716c);border:1px solid var(--line, #e7e5e4)}.fcb-status.is-idle{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.2)}.fcb-meta{margin-top:3px;font-size:11px;font-weight:600;color:var(--ink-500, #78716c);display:flex;align-items:center;gap:6px}.fcb-meta svg{width:12px;height:12px;opacity:.7;flex-shrink:0}.fcb-stats{margin-top:9px;display:flex;align-items:center;gap:14px}.fcb-stat{display:flex;flex-direction:column;line-height:1.1}.fcb-stat .v{font-size:14px;font-weight:900;color:var(--ink-900, #1c1917);font-variant-numeric:tabular-nums}.fcb-stat .v.is-pend{color:#c2410c}.fcb-stat .l{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--ink-500, #78716c);text-transform:uppercase}.fcb-sales{width:84px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.fcb-sales-num{font-size:19px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.fcb-sales-num .b{font-size:13px;color:var(--lemon-600, #d97706)}.fcb-sales-num.is-zero,.fcb-sales-num.is-zero .b{color:#a8a29e}.fcb-chev{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-500, #78716c);background:#fffc;border:1px solid var(--line, #e7e5e4);box-shadow:0 1px 2px #7863281a}.fcb-chev svg{width:14px;height:14px}.fcb-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:none;padding:0;margin:0;cursor:default;background:#1c19176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fcb-drawer-fade .16s ease}@keyframes fcb-drawer-fade{0%{opacity:0}to{opacity:1}}.fcb-drawer{position:absolute;top:0;right:0;bottom:0;z-index:31;width:88%;max-width:360px;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffdf2,#fdf4d4);box-shadow:-14px 0 44px -10px #00000073;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:fcb-drawer-slide .22s cubic-bezier(.2,.8,.2,1)}@keyframes fcb-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.fcb-drawer-head{padding:16px 16px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(231,229,228,.8)}.fcb-drawer-title{font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900, #1c1917)}.fcb-drawer-sort{margin-top:4px;font-size:10.5px;font-weight:800;color:var(--ink-500, #78716c);display:inline-flex;align-items:center;gap:4px}.fcb-drawer-sort svg{width:12px;height:12px}.fcb-drawer-close{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f4e6;border:1px solid var(--line, #e7e5e4);color:var(--ink-700, #44403c);cursor:pointer}.fcb-drawer-close svg{width:16px;height:16px}.fcb-drawer-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:11px}.fcb-drawer-empty{margin:auto 0;text-align:center;font-size:13px;font-weight:600;color:var(--ink-500, #78716c);padding:30px 16px}.fcb-drawer-foot{padding:13px 14px;border-top:1px solid rgba(231,229,228,.8);background:#fafaf9b3}.fcb-drawer-manage{width:100%;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:16px;cursor:pointer;text-align:left;border:1px solid rgba(251,191,36,.45);background:linear-gradient(180deg,#ffffffe0,#fef3c79e);box-shadow:inset 0 1px #ffffffe6}.fcb-drawer-manage:active{transform:translateY(1px) scale(.99)}.fcb-drawer-manage .fcb-dm-ic{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-200, #fde68a),var(--lemon-400, #fbbf24));color:var(--lemon-700, #b45309)}.fcb-drawer-manage .fcb-dm-ic svg{width:18px;height:18px}.fcb-drawer-manage .fcb-dm-l{font-size:14px;font-weight:900;color:var(--ink-900, #1c1917)}.fcb-drawer-manage .fcb-dm-s{font-size:10px;font-weight:700;color:var(--ink-500, #78716c);margin-top:1px}.fcb-drawer-manage .fcb-dm-arr{margin-left:auto;color:var(--ink-500, #78716c)}.fcb-drawer-manage .fcb-dm-arr svg{width:16px;height:16px}.bov-statbadge{flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.03em;padding:5px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.bov-statbadge .d{width:7px;height:7px;border-radius:50%}.bov-statbadge.is-open{background:#f0fdf4;color:#16a34a;border:1px solid rgba(34,197,94,.28)}.bov-statbadge.is-open .d{background:#22c55e;box-shadow:0 0 6px #22c55e}.bov-statbadge.is-off{background:#f5f5f4;color:var(--ink-500, #78716c);border:1px solid var(--line, #e7e5e4)}.bov-statbadge.is-off .d{background:#a8a29e}.bov-cap{margin-top:20px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#a8895a}[data-screen=branches].screen{padding-top:0}.brs-banner-ttls{display:flex;flex-direction:column;gap:1px;min-width:0}.brs-banner-ttls .about-sig-bt{line-height:1.1}.brs-banner-sub{font-size:11px;font-weight:800;color:#caa93e;letter-spacing:.01em;line-height:1.25}.brs-seat{margin-top:16px;border-radius:22px;padding:17px 18px;position:relative;overflow:hidden;background:#ffffffbd;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.brs-seat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.brs-seat-cap{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #78716c);opacity:.8}.brs-seat-num{margin-top:4px;font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.brs-seat-num .sep{color:var(--ink-500, #78716c);font-weight:800;font-size:24px;margin:0 3px}.brs-seat-num .paid{color:var(--ink-500, #78716c)}.brs-seat-tag{font-size:10px;font-weight:900;padding:5px 10px;border-radius:999px;flex-shrink:0}.brs-seat-tag.is-ok{background:#f0fdf4;color:#65a30d;border:1px solid rgba(132,204,22,.3)}.brs-seat-tag.is-full{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.25)}.brs-bar{margin-top:13px;height:10px;border-radius:999px;background:var(--lemon-100, #fef3c7);overflow:hidden;box-shadow:inset 0 1px 1px #7863282e;display:flex;gap:2px;padding:1.5px}.brs-bar i{flex:1;border-radius:999px;background:var(--line, #e7e5e4)}.brs-bar i.on{background:linear-gradient(90deg,var(--lemon-400, #fbbf24),var(--lemon-600, #d97706))}.brs-bar i.on.is-full{background:linear-gradient(90deg,#fb923c,#c2410c)}.brs-seat-foot{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.brs-seat-cost{font-size:11px;font-weight:700;color:var(--ink-500, #78716c)}.brs-seat-cost b{color:var(--ink-900, #1c1917);font-weight:900}.brs-seat-plan{font-size:9.5px;font-weight:900;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--lemon-100, #fef3c7);color:var(--lemon-700, #b45309);flex-shrink:0}.brs-cap{margin-top:20px;font-size:12px;font-weight:900;letter-spacing:.05em;color:var(--ink-700, #44403c);opacity:.7}.brs-list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.brs-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;background:#ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #78632829}.brs-ricon{width:40px;height:40px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-200, #fde68a),var(--lemon-400, #fbbf24));color:var(--lemon-700, #b45309);box-shadow:inset 0 1px #ffffffb3}.brs-ricon svg{width:20px;height:20px}.brs-rinfo{flex:1;min-width:0}.brs-rname{font-size:15px;font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brs-rline{margin-top:2px;font-size:11px;font-weight:600;color:var(--ink-500, #78716c);display:flex;align-items:center;gap:5px}.brs-rline.is-warn{color:#c2410c;font-weight:700}.brs-rline svg{width:11px;height:11px;opacity:.7;flex-shrink:0}.brs-ract{display:flex;gap:6px;flex-shrink:0}.brs-rbtn{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line, #e7e5e4);background:#fffc;color:var(--ink-500, #78716c);cursor:pointer}.brs-rbtn:disabled{opacity:.5}.brs-rbtn svg{width:13px;height:13px}.brs-add{margin-top:12px;border-radius:18px;padding:14px;border:1.5px dashed rgba(251,191,36,.6);background:#fef3c766}.brs-add-cost{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--ink-500, #78716c);margin-bottom:11px}.brs-add-cost b{color:var(--ink-900, #1c1917);font-weight:900}.brs-add-btn{width:100%;border:none;cursor:pointer;border-radius:14px;padding:13px;font-size:14px;font-weight:900;color:var(--ink-900, #1c1917);display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 14px #92400e47,0 2px #92400e66,0 10px 18px -6px #f59e0b73;transition:transform .12s ease}.brs-add-btn:active{transform:translateY(1px) scale(.99)}.brs-add-btn svg{width:18px;height:18px}.brs-buy{margin-top:12px;border-radius:18px;padding:16px;background:#fffc;border:1px solid rgba(251,146,60,.4);box-shadow:inset 0 1px #ffffffe6,0 8px 18px -8px #c2410c33}.brs-buy-head{display:flex;align-items:center;gap:9px}.brs-buy-ico{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#c2410c}.brs-buy-ico svg{width:18px;height:18px}.brs-buy-t{font-size:14px;font-weight:900;letter-spacing:-.01em}.brs-buy-body{margin-top:9px;font-size:11.5px;font-weight:600;color:var(--ink-700, #44403c);line-height:1.55}.brs-buy-url{margin-top:11px;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;background:var(--ink-900, #1c1917)}.brs-buy-url .u{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--lemon-200, #fde68a);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.brs-buy-copy{flex-shrink:0;font-size:11px;font-weight:900;color:var(--ink-900, #1c1917);background:var(--lemon-400, #fbbf24);border:none;padding:6px 11px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.brs-buy-copy svg{width:12px;height:12px}.brs-buy-note{margin-top:9px;font-size:10px;font-weight:700;color:var(--ink-500, #78716c);text-align:center}.bov-tabbed .fcb-body{padding-bottom:96px}.bov-top{display:flex;align-items:center;gap:11px}.bov-topname{flex:1;min-width:0;font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900, #1c1917);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bov-tabs{display:flex;gap:5px;margin:14px 0 6px;background:#78350f14;border-radius:13px;padding:5px}.bov-tabs button{flex:1;border:0;font-family:inherit;font-size:13.5px;font-weight:900;padding:10px 6px;border-radius:9px;background:transparent;color:#8a6a2a;cursor:pointer}.bov-tabs button.on{background:#fffdf8;color:var(--ink-900, #1c1917);box-shadow:0 4px 10px -4px #785a1466}.bov-list{display:flex;flex-direction:column;gap:9px}.bov-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:#ffffffbd;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px -14px #78632838;transition:transform .12s ease}.bov-row:active{transform:scale(.99)}.bov-row-ic{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:var(--gold-ink, #3B2406);background:linear-gradient(150deg,#fff4d6,#f4e3ad);border:1px solid #eeddae}.bov-row-ic svg{width:20px;height:20px}.bov-row-tx{flex:1;min-width:0}.bov-row-l{display:flex;align-items:center;font-size:14px;font-weight:800;color:var(--ink-900, #1c1917)}.bov-row-badge{font-size:8.5px;font-weight:800;color:#3a2c10;background:linear-gradient(150deg,#efd592,#d3ac57);padding:1px 6px;border-radius:6px;margin-left:6px;white-space:nowrap}.bov-row-s{display:block;font-size:10.5px;font-weight:600;color:var(--ink-500, #78716c);margin-top:1px}.bov-row-arr{flex-shrink:0;color:var(--gold-ink, #3B2406);opacity:.4}.bov-row-arr svg{width:16px;height:16px}.bov-sellbar{position:sticky;bottom:0;z-index:5;padding:12px 17px 20px;background:linear-gradient(180deg,transparent,#fdf4d4 38%)}.bov-sell{width:100%;display:flex;align-items:center;gap:13px;border:0;cursor:pointer;font-family:inherit;text-align:left;border-radius:18px;padding:14px 16px;color:#f6edd8;background:linear-gradient(180deg,#1a140a,#120d06);box-shadow:0 16px 30px -14px #0009;transition:transform .12s ease}.bov-sell:active{transform:scale(.99)}.bov-si{width:40px;height:40px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;color:#2c2310;background:linear-gradient(150deg,#eccb78,#cda23f)}.bov-si svg{width:21px;height:21px}.bov-st-wrap{flex:1;min-width:0}.bov-st{display:block;font-size:15px;font-weight:900}.bov-ss{display:block;font-size:11px;font-weight:600;color:#c9b78a;margin-top:1px}.bov-sarr{flex-shrink:0;color:#e8c168}.bov-sarr svg{width:18px;height:18px}.app-shell{height:100dvh}.pos-fab{bottom:calc(22px + env(safe-area-inset-bottom))}@media all and (display-mode:standalone){html,body,#root,.app-shell{height:100vh;height:100lvh}}[data-screen=menu].screen,[data-screen=set-card].screen,[data-screen=set-line-oa].screen,[data-screen=set-target].screen,[data-screen=set-font].screen,[data-screen=set-payment].screen,[data-screen=set-billing].screen,[data-screen=set-staff].screen,[data-screen=settings].screen{padding-top:0}[data-screen=menu].screen .page-head,[data-screen=set-target].screen .page-head,[data-screen=set-font].screen .page-head,[data-screen=set-payment].screen .page-head,[data-screen=set-billing].screen .page-head,[data-screen=set-staff].screen .page-head,[data-screen=settings].screen .page-head{background:linear-gradient(180deg,#15110b,#211d18);border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6;padding-top:calc(14px + env(safe-area-inset-top))}[data-screen=menu].screen .page-head .page-title,[data-screen=set-target].screen .page-head .page-title,[data-screen=set-font].screen .page-head .page-title,[data-screen=set-payment].screen .page-head .page-title,[data-screen=set-billing].screen .page-head .page-title,[data-screen=set-staff].screen .page-head .page-title,[data-screen=settings].screen .page-head .page-title{color:#fff}[data-screen=menu].screen .page-head .page-sub,[data-screen=set-target].screen .page-head .page-sub,[data-screen=set-font].screen .page-head .page-sub,[data-screen=set-payment].screen .page-head .page-sub,[data-screen=set-billing].screen .page-head .page-sub,[data-screen=set-staff].screen .page-head .page-sub,[data-screen=settings].screen .page-head .page-sub{color:#caa93e}[data-screen=menu].screen .page-head .back-btn,[data-screen=set-target].screen .page-head .back-btn,[data-screen=set-font].screen .page-head .back-btn,[data-screen=set-payment].screen .page-head .back-btn,[data-screen=set-billing].screen .page-head .back-btn,[data-screen=set-staff].screen .page-head .back-btn,[data-screen=settings].screen .page-head .back-btn{background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047}[data-screen=menu].screen .page-head .page-action .ms-helper{color:#fde047;background:#fde0471f;border-color:#fde04738}[data-screen=set-card].screen .sc-head{background:linear-gradient(180deg,#15110b,#211d18);border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}[data-screen=set-card].screen .sc-back{background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047}[data-screen=set-card].screen .sc-brand{color:#f3ead2;opacity:.92}[data-screen=set-card].screen .sc-brand .g{color:#fbbf24}[data-screen=set-line-oa].screen .slo-head{background:linear-gradient(180deg,#15110b,#211d18);border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}[data-screen=set-line-oa].screen .slo-back{background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047}[data-screen=set-line-oa].screen .slo-brand{color:#f3ead2;opacity:.92}[data-screen=set-line-oa].screen .slo-brand .g{color:#fbbf24}
