.toast-container[data-v-ffb76cd8]{pointer-events:none;z-index:9999;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.toast-container-top[data-v-ffb76cd8]{padding-top:calc(20px + env(safe-area-inset-top));justify-content:flex-start}.toast-container-middle[data-v-ffb76cd8]{justify-content:center}.toast-container-bottom[data-v-ffb76cd8]{padding-bottom:calc(20px + env(safe-area-inset-bottom));justify-content:flex-end}.toast[data-v-ffb76cd8]{pointer-events:auto;color:#fff;text-align:center;white-space:pre-wrap;word-break:break-word;opacity:0;-webkit-backdrop-filter:blur(4px);background:#323233d9;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;max-width:75%;margin:6px 0;padding:12px 18px;font-size:15px;line-height:22px;animation:.25s forwards toast-in-ffb76cd8;display:flex;transform:scale(.92);box-shadow:0 6px 16px #0000001f}.toast-icon[data-v-ffb76cd8]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:14px;font-weight:700;display:flex}.success-icon[data-v-ffb76cd8],.error-icon[data-v-ffb76cd8]{color:#fff;background-color:#ffffff4d}.info-icon[data-v-ffb76cd8]{color:#fff;background-color:#ffffff40;font-family:serif;font-style:italic}.toast-success[data-v-ffb76cd8]{background:#26a04ce6;border:1px solid #26a04c4d}.toast-error[data-v-ffb76cd8]{background:#e04343e6;border:1px solid #e043434d}.toast-info[data-v-ffb76cd8]{background:#323233d9;border:1px solid #ffffff26}@keyframes toast-in-ffb76cd8{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-footer{justify-content:center;margin-top:10px;display:flex}.modal-btn{cursor:pointer;border-radius:25px;min-width:120px;padding:10px 20px;font-size:16px;font-weight:500;transition:opacity .2s}.modal-btn:active{opacity:.8}.modal-confirm-btn{color:#fff;background-color:#e1251b;border:none}.modal-cancel-btn{color:#333;background-color:#f5f5f5;border:1px solid #ddd;margin-right:15px}.notice-modal .n-modal-body{color:#333;padding:20px 24px;font-size:14px;line-height:1.6}.notice-modal .modal-content{white-space:pre-line}.notice-modal .modal-confirm-btn{border-radius:25px;width:100%;height:50px;font-size:18px}.notice-modal .n-modal-footer{padding:20px 24px 24px}.modal-content{color:#333;font-size:14px;line-height:1.6}.banner-card[data-v-697291f8]{-webkit-user-select:none;user-select:none;background:#fff;height:160px;font-size:0;overflow:hidden}.banner-img[data-v-697291f8]{width:100%;height:100%}.banner-img img[data-v-697291f8]{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.empty-state[data-v-11d8fd77]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon[data-v-11d8fd77]{color:#999;margin-bottom:20px}.empty-title[data-v-11d8fd77]{color:#666;margin:0 0 8px;font-size:16px;font-weight:500}.empty-desc[data-v-11d8fd77]{color:#666;opacity:.7;margin:0;font-size:14px;line-height:1.5}.ticket-card[data-v-68edf2d1]{-webkit-user-select:none;user-select:none;border-bottom:1px solid #f0f0f0;align-items:center;padding:15px;display:flex}.ticket-card[data-v-68edf2d1]:last-child{border-bottom:none}.ticket-content[data-v-68edf2d1]{flex:1;min-width:0}.ticket-name[data-v-68edf2d1]{color:#333;margin-bottom:4px;font-size:16px;font-weight:500}.ticket-time[data-v-68edf2d1]{color:#999;margin-top:4px;font-size:12px}.ticket-action[data-v-68edf2d1]{align-items:center;margin-top:8px;margin-left:12px;display:flex}.check-btn[data-v-68edf2d1]{color:#e1251b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e1251b;border-radius:20px;padding:4px 12px;font-size:12px}.ticket-balls[data-v-68edf2d1]{-ms-overflow-style:none;scrollbar-width:none;align-items:center;gap:6px;margin:8px 0;display:flex;overflow-x:auto}.ticket-balls[data-v-68edf2d1]::-webkit-scrollbar{display:none}.ball[data-v-68edf2d1]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.ball-red[data-v-68edf2d1]{background:radial-gradient(circle at 30% 30%,#ff8a73,#ff4f3f)}.ball-blue[data-v-68edf2d1]{background:radial-gradient(circle at 30% 30%,#6aa9ff,#2d6bff)}.pending-ticket-card[data-v-fe401f3f]{-webkit-user-select:none;user-select:none;align-items:center;padding:8px 12px;display:flex}.ticket-left[data-v-fe401f3f]{margin-right:12px}.ticket-icon[data-v-fe401f3f]{color:#e1251b;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ticket-svg[data-v-fe401f3f]{color:#e1251b;width:100%;height:100%}.ticket-content[data-v-fe401f3f]{flex:1;min-width:0}.ticket-name[data-v-fe401f3f]{color:#333;margin-bottom:6px;font-size:16px;font-weight:500}.ticket-expire[data-v-fe401f3f]{color:#999;font-size:12px}.tenant-name[data-v-fe401f3f]{color:#666;align-items:center;font-size:14px;display:flex}.tenant-name-text[data-v-fe401f3f]{color:#e1251b;font-weight:500}.ticket-action[data-v-fe401f3f]{align-items:center;margin-left:12px;display:flex}.receive-btn[data-v-fe401f3f]{color:#fff;cursor:pointer;white-space:nowrap;background:#e1251b;border:none;border-radius:20px;padding:4px 12px;font-size:12px}.loading-icon[data-v-fe401f3f]{color:#fff;width:16px;height:16px}.lottery-balls-wrapper[data-v-05867bf6]{flex-direction:column;align-items:center;display:flex}.ticket-balls-container[data-v-05867bf6]{justify-content:center;margin:20px 0;display:flex}.ticket-balls[data-v-05867bf6]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.ball[data-v-05867bf6]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000026}.ball-red[data-v-05867bf6]{background:radial-gradient(circle at 30% 30%,#ff8a73,#ff4f3f)}.ball-red[data-v-05867bf6]:after{content:"";background:radial-gradient(circle at 70% 70%,#0000 65%,#fff3 70%);width:100%;height:100%;position:absolute;top:0;left:0}.ball-blue[data-v-05867bf6]{background:radial-gradient(circle at 30% 30%,#6aa9ff,#2d6bff)}.ball-blue[data-v-05867bf6]:after{content:"";background:radial-gradient(circle at 70% 70%,#0000 65%,#fff3 70%);width:100%;height:100%;position:absolute;top:0;left:0}.refresh-container[data-v-05867bf6]{justify-content:center;margin:10px 0 20px;display:flex}.refresh-btn[data-v-05867bf6]{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.refresh-btn[data-v-05867bf6]:active{opacity:.7}.simple-style .balls-container[data-v-05867bf6],.simple-style .ticket-balls-container[data-v-05867bf6]{margin:0}.n-btn[data-v-9fa38fa0]{border:2px solid var(--color-border);background:var(--color-background);color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:600;transition:all .2s;display:inline-flex}.n-btn__icon[data-v-9fa38fa0]{align-items:center;margin-right:6px;display:inline-flex}.n-btn__content[data-v-9fa38fa0]{align-items:center;display:inline-flex}.n-btn-block[data-v-9fa38fa0]{width:100%;display:flex}.n-btn-small[data-v-9fa38fa0]{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.n-btn-middle[data-v-9fa38fa0]{border-radius:12px;height:44px;padding:0 16px;font-size:16px}.n-btn-large[data-v-9fa38fa0]{border-radius:28px;height:52px;padding:0 24px;font-size:18px}.n-btn-primary[data-v-9fa38fa0]{background:linear-gradient(90deg,#ff6a5e 0%,var(--color-primary)100%);color:var(--color-primary-contrast);border:none}.n-btn-primary[data-v-9fa38fa0]:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:0 8px 24px #e1251b4d}.n-btn-primary[data-v-9fa38fa0]:not(.is-disabled):active{transform:translateY(0)}.n-btn-secondary[data-v-9fa38fa0]{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.n-btn-default[data-v-9fa38fa0]{background:var(--color-background);color:var(--color-text)}.n-btn.is-disabled[data-v-9fa38fa0]{opacity:.5;cursor:not-allowed}.n-btn-spinner[data-v-9fa38fa0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite n-btn-spin-9fa38fa0;display:inline-block}@keyframes n-btn-spin-9fa38fa0{to{transform:rotate(360deg)}}.lottery-modal-mask[data-v-1e3e75d4]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lottery-modal[data-v-1e3e75d4]{background-color:#fff;border-radius:12px;flex-direction:column;width:85%;animation:.2s modal-fade-in-1e3e75d4;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000026}@keyframes modal-fade-in-1e3e75d4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lottery-modal-header[data-v-1e3e75d4]{border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.lottery-modal-title[data-v-1e3e75d4]{color:#333;text-align:center;margin:0;font-size:18px;font-weight:600}.lottery-modal-close[data-v-1e3e75d4]{cursor:pointer;color:#999;font-size:24px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lottery-modal-body[data-v-1e3e75d4]{padding:16px}.lottery-info[data-v-1e3e75d4]{text-align:center}.lottery-value[data-v-1e3e75d4]{color:#666;font-size:14px}.lottery-balls-container[data-v-1e3e75d4]{margin:20px 0}.lottery-agreement[data-v-1e3e75d4]{align-items:center;margin-top:20px;padding:0 10px;display:flex}.agreement-checkbox[data-v-1e3e75d4]{cursor:pointer;margin-right:8px}.checkbox-inner[data-v-1e3e75d4]{border:1px solid #e1251b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.checkbox-inner.checked[data-v-1e3e75d4]{color:#fff;background-color:#e1251b;border:none}.agreement-text[data-v-1e3e75d4]{color:#666;font-size:14px}.agreement-link[data-v-1e3e75d4]{color:#e1251b}.lottery-modal-footer[data-v-1e3e75d4]{border-top:1px solid #f0f0f0;padding:16px}.refresh-btn[data-v-1e3e75d4]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;display:flex}.refresh-btn[data-v-1e3e75d4]:hover{background-color:#f5f5f5}.lottery-modal-footer .n-btn-primary[data-v-1e3e75d4]{cursor:pointer;border:none;font-size:16px;font-weight:600;color:#fff!important;background:#e1251b!important;border-radius:25px!important;height:50px!important}.n-btn-primary[data-v-1e3e75d4]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-010730b5]{z-index:100;background:#fff;position:sticky;top:0}.page-header.border-bottom[data-v-010730b5]{border-bottom:1px solid #f0f0f0}.header-content[data-v-010730b5]{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.back-btn[data-v-010730b5]{cursor:pointer;color:#333;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.back-btn .svg-icon[data-v-010730b5]{margin-left:-12px}.title[data-v-010730b5]{color:#333;text-align:center;flex:1;margin:0;font-size:18px;font-weight:500}.n-loading{flex-direction:column;justify-content:center;align-items:center;padding:20px 0;display:flex}.n-loading__spinner{width:30px;height:30px;position:relative}.n-loading__spinner-item{transform-origin:50%;width:100%;height:100%;animation:1.2s linear infinite n-loading-spinner;animation-delay:calc(var(--index)*-.1s);position:absolute;top:0;left:0}.n-loading__spinner-item:before{content:"";width:2px;height:25%;opacity:calc(1 - (var(--index) - 1)/12);background-color:#e1251b;border-radius:40%;margin:0 auto;display:block}.n-loading__text{color:#999;margin-top:10px;font-size:14px}@keyframes n-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout[data-v-57438dd7]{height:100vh;height:var(--app-height);background:#f5f5f5;flex-direction:column;height:100dvh;display:flex}.layout-header[data-v-57438dd7]{z-index:100;background:#fff;flex:none;width:100%;position:relative}.layout-content[data-v-57438dd7]{-webkit-overflow-scrolling:touch;backface-visibility:hidden;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overscroll-behavior:contain;-webkit-overscroll-behavior-y:contain;overflow-anchor:none;background:#f5f5f5;flex:1;min-height:0;overflow:auto;transform:translateZ(0)}.layout-footer[data-v-57438dd7]{background:#fff;flex:none}@supports (-webkit-touch-callout:none){.layout[data-v-57438dd7]{height:100svh;min-height:100svh}.layout-content[data-v-57438dd7]{-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-overscroll-behavior:none}}.home-page[data-v-1a4c5167]{height:100dvh;height:var(--app-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overscroll-behavior:contain;-webkit-overscroll-behavior-y:contain;overflow-anchor:none;background:#f5f5f5;overflow:auto}.ticket-section[data-v-1a4c5167]{padding:12px 12px 40px;position:relative}.pending-tickets-wrapper[data-v-1a4c5167]{overflow:hidden}.pending-tickets-wrapper .pending-ticket-card[data-v-1a4c5167]{background-color:#f5f5f5;border-radius:8px;margin-bottom:6px;padding:8px 6px;overflow:hidden}.pending-tickets-wrapper .pending-ticket-card[data-v-1a4c5167]:last-child{margin-bottom:0}.pending-header[data-v-1a4c5167]{background-color:#fff}.section-header[data-v-1a4c5167]{justify-content:space-between;align-items:center;display:flex}.section-container[data-v-1a4c5167]{background:#fff;border-radius:12px;margin-top:6px;padding:0 12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.section-title[data-v-1a4c5167]{align-items:center;display:flex}.title-text[data-v-1a4c5167]{color:#333;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:500}.help-btn[data-v-1a4c5167]{justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;display:flex}.help-btn-icon[data-v-1a4c5167]{color:#999;width:100%;height:100%}.account-link[data-v-1a4c5167]{color:#666;-webkit-user-select:none;user-select:none;font-size:14px}.tickets-container[data-v-1a4c5167]{padding:6px 0}.tickets-header[data-v-1a4c5167]{justify-content:space-between;align-items:center;height:40px;display:flex}.pending-tickets[data-v-1a4c5167],.received-tickets[data-v-1a4c5167]{color:#333;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.view-more-wrapper[data-v-1a4c5167]{text-align:center;padding:12px 15px}.view-more[data-v-1a4c5167]{color:#e1251b;-webkit-user-select:none;user-select:none;font-size:13px}.view-more[data-v-1a4c5167]:hover{background-color:#0000;outline:none}.loading[data-v-1a4c5167]{text-align:center;color:#999;padding:16px}.empty-section[data-v-1a4c5167]{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;height:160px;margin-top:12px;display:flex}.n-modal-container[data-v-2f29eb93]{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:0;left:0}.n-modal-container.active[data-v-2f29eb93]{opacity:1;visibility:visible}.n-modal-container.closing[data-v-2f29eb93]{opacity:0}.n-modal[data-v-2f29eb93]{background-color:#fff;border-radius:12px;flex-direction:column;max-width:90%;max-height:80vh;transition:transform .2s;display:flex;overflow:hidden;transform:translateY(20px);box-shadow:0 2px 12px #00000026}.n-modal-container.active .n-modal[data-v-2f29eb93]{transform:translateY(0)}.n-modal-container.closing .n-modal[data-v-2f29eb93]{transform:translateY(20px)}.n-modal-header[data-v-2f29eb93]{justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.n-modal-title[data-v-2f29eb93]{color:#333;text-align:center;margin:0;font-size:18px;font-weight:600}.n-modal-close[data-v-2f29eb93]{cursor:pointer;color:#999;font-size:24px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.n-modal-close-x[data-v-2f29eb93]{color:inherit;background-color:#0000;border:none;outline:none;width:24px;height:24px;padding:0;font-size:24px;display:block;-webkit-tap-highlight-color:transparent!important}.n-modal-body[data-v-2f29eb93]{flex:1;padding:16px;overflow-y:auto}.n-modal-footer[data-v-2f29eb93]{text-align:center;padding:16px}.n-modal-body.text-center[data-v-2f29eb93]{text-align:center}:root{--color-primary:#e1251b;--color-primary-rgb:225,37,27;--color-primary-contrast:#fff;--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--vh:1vh;--app-height:100vh;--app-height-small:100svh;--app-height-large:100lvh;--app-height-dynamic:100dvh;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}body{min-height:100vh;min-height:var(--app-height);color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s;overflow:hidden;transform:translateZ(0)}img{max-width:100%}p{color:#333}*{touch-action:manipulation}.clickable{min-width:44px;min-height:44px}@media (hover:none){a:hover,.link:hover{background-color:#0000}}.scrollable-container,.layout-content,.overflow-auto,[style*="overflow: auto"],[style*="overflow-y: auto"]{-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:translateZ(0)}[class*=scroll],[class*=overflow]{-webkit-overflow-scrolling:touch;transform:translateZ(0)}@media screen and (-webkit-min-device-pixel-ratio:0){.scrollable-container,.layout-content{will-change:transform;transform:translate(0,0)}}@supports (-webkit-overflow-scrolling:touch){body,html{-webkit-overflow-scrolling:touch}.ticket-section,.section-container,.tickets-container{backface-visibility:hidden;transform:translateZ(0)}.pending-tickets-wrapper,.pending-ticket-card{transform:translateZ(0)}}html,body{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-y:none}.scrollable-container,.layout-content,.overflow-auto,[style*="overflow: auto"],[style*="overflow-y: auto"]{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overscroll-behavior:contain;-webkit-overscroll-behavior-y:contain}@media screen and (max-device-width:768px){.scrollable-container,.layout-content,.ticket-section,.section-container{transform:translateZ(0)}*{transform:none}}a:focus,a:focus-visible,button:focus,button:focus-visible{border:none;outline:none;-webkit-tap-highlight-color:transparent!important}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent!important}.h-screen{height:100vh;height:var(--app-height)}.min-h-screen{min-height:100vh;min-height:var(--app-height)}.max-h-screen{max-height:100vh;max-height:var(--app-height)}.h-screen-safe{height:100vh;height:var(--app-height);overflow:hidden}@supports (height:100dvh){.h-screen-dynamic{height:100dvh}.min-h-screen-dynamic{min-height:100dvh}.h-screen-small{height:100svh}.h-screen-large{height:100lvh}}@supports (padding:env(keyboard-inset-height)){.form-page,.bank-content{padding-bottom:calc(20px + env(keyboard-inset-height,0px))}}@media screen and (max-device-width:768px){@supports (-webkit-touch-callout:none){.form-container{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 60px)}.layout-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}}@supports not (height:100dvh){.h-screen-dynamic,.h-screen-small,.h-screen-large{height:100vh;height:var(--app-height)}.min-h-screen-dynamic{min-height:100vh;min-height:var(--app-height)}}body.ios-body{-webkit-overflow-scrolling:initial}.tabs-container{z-index:10;background:#fff;position:sticky;top:44px}.tabs{width:100%;display:flex}.tab-item{text-align:center;color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#f5f5f5;outline:none;flex:1;padding:10px 0;font-size:16px;position:relative}.tab-item:first-child{border-right:1px solid #f0f0f0}.tab-item.active{color:var(--color-primary);background:#fff;font-weight:500}.tab-indicator{background:var(--color-primary);width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#app{font-weight:400}a,.link,.text-primary{color:var(--color-primary);padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover,.link:hover{background-color:rgba(var(--color-primary-rgb),.12)}}.svg-icon{height:100%;color:inherit}.error-text{color:#ef4444;font-size:12px;line-height:1.4}.btn{border:2px solid var(--color-border);color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(90deg,#ff6a5e 0%,var(--color-primary)100%);color:var(--color-primary-contrast);border:none}.btn.primary:not(:disabled):hover{background:linear-gradient(90deg,#ff6a5e 0%,#d62216 100%);transform:translateY(-1px);box-shadow:0 8px 24px #e1251b4d}.btn.primary:not(:disabled):active{transform:translateY(0)}.btn.block{width:100%;display:flex}.btn.small{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.btn.middle{border-radius:12px;height:44px;padding:0 16px;font-size:16px}.btn.large{border-radius:28px;height:52px;padding:0 24px;font-size:18px}.loading-spinner-inline{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite inline-spin;display:inline-block}@keyframes inline-spin{to{transform:rotate(360deg)}}
