:root{--desktop-app-frame-width: 540px}html{line-height:normal}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font-family:Inter,Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;scrollbar-width:none;-ms-overflow-style:none}a,button{-webkit-tap-highlight-color:transparent}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:none;box-shadow:none}*::-webkit-scrollbar{display:none}body{background:#f0f2f5;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.drawer-frame.svelte-pa4tma{position:fixed;inset:0;z-index:998;pointer-events:none;overflow:hidden}.drawer-frame.open.svelte-pa4tma{pointer-events:auto}.drawer-backdrop.svelte-pa4tma{position:absolute;inset:0;background:#0006;z-index:0;opacity:0;pointer-events:none;transition:opacity .3s ease;border:none;padding:0;margin:0;cursor:default}.drawer-backdrop.active.svelte-pa4tma{opacity:1;pointer-events:auto}.side-drawer.svelte-pa4tma{position:absolute;top:0;right:0;width:50%;max-width:280px;height:100%;background:#fff;z-index:1;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001a}.side-drawer.open.svelte-pa4tma{transform:translate(0)}@media(min-width:768px){.drawer-frame.svelte-pa4tma{inset:20px auto auto 50%;width:calc(100vw - 40px);max-width:var(--desktop-app-frame-width);height:90vh;transform:translate(-50%);border-radius:40px}.side-drawer.svelte-pa4tma{border-radius:0 40px 40px 0}.drawer-backdrop.svelte-pa4tma{border-radius:40px}}.drawer-profile.svelte-pa4tma{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;border-bottom:1px solid #f0f0f0}.profile-avatar.svelte-pa4tma{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);display:flex;align-items:center;justify-content:center;font-size:28px;color:#999}.profile-info.svelte-pa4tma{display:flex;flex-direction:column;align-items:center;gap:4px}.profile-nickname.svelte-pa4tma{font-size:16px;font-weight:700;color:#1d1d1f;display:inline-flex;align-items:center;gap:6px}.subscribe-badge.svelte-pa4tma{display:inline-flex;align-items:center;justify-content:center;color:#f5a623;font-size:14px;animation:svelte-pa4tma-crownPulse 2s ease-in-out infinite}.subscribe-badge.svelte-pa4tma i:where(.svelte-pa4tma){filter:drop-shadow(0 1px 2px rgba(245,166,35,.4))}@keyframes svelte-pa4tma-crownPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}.signup-btn.svelte-pa4tma{background:linear-gradient(135deg,#4a7dff,#6366f1);color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #4a7dff4d;width:140px}.signup-btn.svelte-pa4tma:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a7dff66}.auth-buttons.svelte-pa4tma{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.login-btn.svelte-pa4tma{background:transparent;color:#4a7dff;border:2px solid #4a7dff;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:140px}.login-btn.svelte-pa4tma:hover{background:#4a7dff1a;transform:translateY(-2px)}.drawer-menu.svelte-pa4tma{flex:1;display:flex;flex-direction:column;overflow:hidden}.drawer-menu-items.svelte-pa4tma{flex:1;overflow-y:auto;padding:15px 0}.drawer-menu-logout.svelte-pa4tma{margin-top:auto;border-top:1px solid #f0f0f0;padding:12px 0}.drawer-menu-item.svelte-pa4tma{display:flex;align-items:center;gap:14px;padding:14px 24px;width:100%;background:none;border:none;cursor:pointer;transition:background .2s;text-align:left;text-decoration:none}.drawer-menu-item.svelte-pa4tma:hover{background:#f8f8f8}.drawer-menu-item.svelte-pa4tma:disabled{opacity:.45;cursor:default}.drawer-menu-item.svelte-pa4tma:disabled:hover{background:none}.drawer-menu-item.svelte-pa4tma:disabled i:where(.svelte-pa4tma),.drawer-menu-item.svelte-pa4tma:disabled span:where(.svelte-pa4tma){color:#999}.drawer-menu-item.svelte-pa4tma i:where(.svelte-pa4tma){font-size:16px;color:#666;width:20px;text-align:center}.drawer-menu-item.svelte-pa4tma span:where(.svelte-pa4tma){font-size:15px;font-weight:500;color:#333}.logout-item.svelte-pa4tma{padding-top:10px;padding-bottom:10px}.logout-item.svelte-pa4tma i:where(.svelte-pa4tma){color:#666;font-size:14px}.logout-item.svelte-pa4tma span:where(.svelte-pa4tma){color:#333;font-size:13px;font-weight:500}.drawer-menu-item.highlight.svelte-pa4tma{background:linear-gradient(135deg,#fff9e6,#fff5cc);text-decoration:none}.drawer-menu-item.highlight.svelte-pa4tma i:where(.svelte-pa4tma){color:#f5a623}.drawer-menu-item.highlight.svelte-pa4tma span:where(.svelte-pa4tma){color:#b8860b;font-weight:600}.drawer-menu-item.highlight.svelte-pa4tma:hover{background:linear-gradient(135deg,#fff5cc,#ffefb3)}.profile-skeleton.svelte-pa4tma{display:flex;flex-direction:column;gap:8px;width:100%;max-width:220px;align-items:center}.skeleton-line.svelte-pa4tma{background:linear-gradient(90deg,#ececec,#f5f5f5 45%,#ececec);background-size:200% 100%;animation:svelte-pa4tma-skeletonShimmer 1.2s ease-in-out infinite;border-radius:8px;width:70%;height:12px}.skeleton-line--lg.svelte-pa4tma{width:60%;height:14px}.skeleton-line--sm.svelte-pa4tma{width:40%;height:10px;opacity:.85}@keyframes svelte-pa4tma-skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.overlay.svelte-ng0ckm{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none}.panel.svelte-ng0ckm{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 20px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 40px #0000002e;min-width:180px}.spinner.svelte-ng0ckm{width:42px;height:42px;border-radius:999px;border:3px solid rgba(0,0,0,.12);border-top-color:var(--text-accent, #007aff);animation:svelte-ng0ckm-spin .8s linear infinite}.label.svelte-ng0ckm{font-size:14px;font-weight:600;color:var(--text-sub, #6e6e73)}@keyframes svelte-ng0ckm-spin{to{transform:rotate(360deg)}}.domestic-navigation-overlay.svelte-1ggkwdm{--text-main: #1d1d1f;--text-sub: #6e6e73;--glass-border: rgba(255, 255, 255, .6);--outcome-row-height: 18px;--outcome-row-gap: 5px;position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);touch-action:none}.skeleton-app.svelte-1ggkwdm{width:100%;max-width:100%;height:100dvh;overflow:hidden;background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;box-shadow:none;display:flex;flex-direction:column;border-radius:0;position:relative}.skeleton-app.svelte-1ggkwdm a,.skeleton-app.svelte-1ggkwdm button{pointer-events:none}@media(min-width:768px){.domestic-navigation-overlay.svelte-1ggkwdm{align-items:flex-start}.skeleton-app.svelte-1ggkwdm{max-width:var(--desktop-app-frame-width);margin:20px;border-radius:40px;height:90vh;min-height:auto;border:1px solid var(--glass-border);box-shadow:0 15px 35px #0000001a}}.scrollable-content.svelte-1ggkwdm{flex:1;overflow-y:hidden;overflow-x:hidden;padding-bottom:20px}.sports-bar.svelte-1ggkwdm{background:transparent;display:flex;align-items:center;padding:8px 15px;border-bottom:none;overflow-x:auto;gap:10px}.page-title-badge.svelte-1ggkwdm{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fffc,#ffffff80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(118,75,162,.5);border-radius:10px;padding:4px 10px;box-shadow:0 4px 20px #0000000f,inset 0 1px #fffc}.page-title-icon.svelte-1ggkwdm{width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #667eea4d}.page-title-icon.svelte-1ggkwdm i:where(.svelte-1ggkwdm){color:#fff;font-size:13px}.page-title-copy.svelte-1ggkwdm{display:flex;flex-direction:column;gap:0}.page-title-main.svelte-1ggkwdm{font-size:14px;font-weight:800;color:#1d1d1f;letter-spacing:0}.page-title-sub.svelte-1ggkwdm{font-size:10px;font-weight:500;color:#6e6e73;letter-spacing:0}.date-nav-bar.svelte-1ggkwdm{display:flex;justify-content:center;align-items:center;position:relative;padding:5px 15px;background:#fff6;border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:0}.date-controls.svelte-1ggkwdm{display:flex;align-items:center;gap:20px;color:#007aff}.current-date-group.svelte-1ggkwdm{display:flex;align-items:center;gap:6px}.nav-arrow.svelte-1ggkwdm{font-size:12px;font-weight:600;color:#555;display:flex;align-items:center;gap:3px}.current-date.svelte-1ggkwdm{font-weight:700;font-size:13px;color:var(--text-main)}.calendar-icon.svelte-1ggkwdm{color:var(--text-main);font-size:13px}.team-search-icon.svelte-1ggkwdm{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:28px;height:28px;color:var(--text-sub);display:inline-flex;align-items:center;justify-content:center}.content-wrapper.svelte-1ggkwdm{padding:5px 10px 20px}.table-scroll-container.svelte-1ggkwdm{width:100%;overflow:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.pattern-skeleton.svelte-1ggkwdm{width:100%;min-height:320px;display:flex;align-items:stretch}.data-table--skeleton.svelte-1ggkwdm{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skel.svelte-1ggkwdm{position:relative;overflow:hidden;background:#0000000f;border-radius:10px}.skel.svelte-1ggkwdm:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:svelte-1ggkwdm-shimmer 1.25s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skel.svelte-1ggkwdm:after{animation:none}}@keyframes svelte-1ggkwdm-shimmer{to{transform:translate(100%)}}.skel-header.svelte-1ggkwdm{height:12px;margin:0 auto}.skel-no.svelte-1ggkwdm{width:12px;height:12px;margin:0 auto}.skel-sport.svelte-1ggkwdm{width:14px;height:14px;border-radius:999px;margin:0 auto}.skel-team.svelte-1ggkwdm{display:flex;align-items:center;gap:6px;margin:2px 0}.skel-logo.svelte-1ggkwdm{width:18px;height:18px;border-radius:999px;flex:0 0 auto}.skel-team-name.svelte-1ggkwdm{height:12px;border-radius:8px}.skel-stack.svelte-1ggkwdm{display:grid;gap:4px;justify-items:center}.skel-stack--outcomes.svelte-1ggkwdm{grid-auto-rows:var(--outcome-row-height);gap:var(--outcome-row-gap)}.skel-bar.svelte-1ggkwdm,.skel-text.svelte-1ggkwdm{height:var(--outcome-row-height)}.skel-w-40.svelte-1ggkwdm{width:40%}.skel-w-45.svelte-1ggkwdm{width:45%}.skel-w-50.svelte-1ggkwdm{width:50%}.skel-w-55.svelte-1ggkwdm{width:55%}.skel-w-60.svelte-1ggkwdm{width:60%}.skel-w-65.svelte-1ggkwdm{width:65%}.skel-w-70.svelte-1ggkwdm{width:70%}.skel-w-75.svelte-1ggkwdm{width:75%}.skel-w-85.svelte-1ggkwdm{width:85%}.data-table.svelte-1ggkwdm{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;border-spacing:0;font-size:.75rem;background:transparent;border-radius:16px;overflow:hidden;box-shadow:none;border:none;border-left:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.data-table.svelte-1ggkwdm thead:where(.svelte-1ggkwdm){background:#fff6}.data-table.svelte-1ggkwdm thead:where(.svelte-1ggkwdm) th:where(.svelte-1ggkwdm){padding:10px 6px;text-align:center;font-weight:600;color:var(--text-main);border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap;font-size:.8rem}.data-table.svelte-1ggkwdm tbody:where(.svelte-1ggkwdm) tr:where(.svelte-1ggkwdm){border-bottom:1px solid rgba(0,0,0,.05)}.data-table.svelte-1ggkwdm tbody:where(.svelte-1ggkwdm) td:where(.svelte-1ggkwdm){padding:8px 2px;text-align:center;vertical-align:middle}.col-no.svelte-1ggkwdm{width:20px;max-width:20px;padding:2px 0 2px 8px!important}.col-sport.svelte-1ggkwdm{width:16px;max-width:16px;padding:2px 0!important}.col-game.svelte-1ggkwdm{text-align:left!important;min-width:80px;padding-right:6px!important}.col-progress.svelte-1ggkwdm{min-width:140px;padding-left:6px!important}.col-odds.svelte-1ggkwdm{white-space:nowrap;min-width:70px}.col-payout.svelte-1ggkwdm{min-width:60px;padding:8px 6px!important}.col-result.svelte-1ggkwdm{min-width:45px}.col-date.svelte-1ggkwdm{min-width:75px}.col-amount.svelte-1ggkwdm{min-width:70px}.modal-backdrop.svelte-jt3pk5{position:fixed;inset:0;background:#00000080;z-index:1000;border:none;padding:0;margin:0;cursor:default}.terms-viewer-backdrop.svelte-jt3pk5{position:fixed;inset:0;background:#00000073;z-index:1002;border:none;padding:0;margin:0;cursor:default}.terms-viewer.svelte-jt3pk5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:420px;max-height:85vh;background:#fffffffa;border-radius:18px;padding:20px 16px 16px;z-index:1003;box-shadow:0 20px 60px #00000038;border:1px solid rgba(0,0,0,.06)}.terms-viewer-close.svelte-jt3pk5{position:absolute;top:12px;right:12px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:6px}.terms-viewer-close.svelte-jt3pk5:hover{color:#333}.terms-viewer-title.svelte-jt3pk5{margin:0;font-size:16px;font-weight:800;color:#1d1d1f;text-align:center;letter-spacing:-.3px;padding:0 28px}.terms-viewer-body.svelte-jt3pk5{margin-top:12px;border-top:1px solid rgba(0,0,0,.06);padding-top:12px;max-height:calc(85vh - 70px);overflow:auto;-webkit-overflow-scrolling:touch}.terms-viewer-text.svelte-jt3pk5{white-space:pre-wrap;word-break:keep-all;font-size:12.5px;line-height:1.65;color:#1d1d1f}.privacy-table.svelte-jt3pk5{width:100%;border-collapse:collapse;font-size:12.5px;color:#1d1d1f}.privacy-table.svelte-jt3pk5 th:where(.svelte-jt3pk5),.privacy-table.svelte-jt3pk5 td:where(.svelte-jt3pk5){border:1px solid rgba(0,0,0,.08);padding:10px 8px;vertical-align:top;word-break:keep-all}.privacy-table.svelte-jt3pk5 th:where(.svelte-jt3pk5){background:#00000008;font-weight:800;text-align:center}.privacy-table-retention.svelte-jt3pk5{text-align:center;white-space:nowrap}.terms-viewer-loading.svelte-jt3pk5{color:#6e6e73;font-size:13px;font-weight:600;text-align:center;padding:30px 0}.terms-viewer-error.svelte-jt3pk5{padding:10px 12px;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);border-radius:10px;color:#b42318;font-size:13px}.signup-modal.svelte-jt3pk5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:30px 25px;z-index:1001;box-shadow:0 20px 60px #0003}.modal-close.svelte-jt3pk5{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:5px;transition:color .2s}.modal-close.svelte-jt3pk5:hover{color:#333}.modal-title.svelte-jt3pk5{font-size:22px;font-weight:700;color:#1d1d1f;text-align:center;margin-bottom:8px}.modal-subtitle.svelte-jt3pk5{font-size:14px;color:#666;text-align:center;margin-bottom:25px}.signup-form.svelte-jt3pk5{display:flex;flex-direction:column;gap:18px}.form-group.svelte-jt3pk5{display:flex;flex-direction:column;gap:6px}.form-label.svelte-jt3pk5{font-size:13px;font-weight:600;color:#333}.form-input.svelte-jt3pk5{padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:16px;color:#333;transition:border-color .2s;outline:none}.form-input.svelte-jt3pk5:focus{border-color:#4a7dff}.form-input.svelte-jt3pk5::-moz-placeholder{color:#aaa}.form-input.svelte-jt3pk5::placeholder{color:#aaa}.form-input.svelte-jt3pk5:-moz-read-only{background:#f8f8f8;color:#666}.form-input.svelte-jt3pk5:read-only{background:#f8f8f8;color:#666}.form-error.svelte-jt3pk5{font-size:12px;color:#ff3b30}.verify-row.svelte-jt3pk5{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.verify-row--verified.svelte-jt3pk5{grid-template-columns:1fr}.verify-row--verified.svelte-jt3pk5 .verify-btn:where(.svelte-jt3pk5){width:100%}.verify-phone.svelte-jt3pk5{display:flex;flex-direction:column;gap:6px}.verify-btn.svelte-jt3pk5{height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;color:#1d1d1f;font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap}.verify-btn.svelte-jt3pk5:hover:not(:disabled){background:#0000000a;transform:translateY(-1px)}.verify-btn.svelte-jt3pk5:disabled{background:#0000000a;color:#8e8e93;cursor:not-allowed}.verify-btn--success.svelte-jt3pk5,.verify-btn--success.svelte-jt3pk5:disabled{background:#16a34a;border-color:#16a34a33;color:#fff;cursor:default;transform:none}.verify-btn--success.svelte-jt3pk5:hover:not(:disabled){background:#15803d}.verify-btn-content.svelte-jt3pk5{display:inline-flex;align-items:center;gap:8px}.verify-btn-content.svelte-jt3pk5 i:where(.svelte-jt3pk5){font-size:12px}.verify-error.svelte-jt3pk5{padding:10px 12px;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);border-radius:10px;color:#b42318;font-size:13px}.agreements.svelte-jt3pk5{margin-top:4px;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.agreement-row.svelte-jt3pk5{display:flex;align-items:center;gap:10px;padding:10px 2px;color:#1d1d1f;font-size:13px;font-weight:600}.agreement-row--all.svelte-jt3pk5{padding-top:6px;padding-bottom:12px;font-size:14px;font-weight:800}.agreement-divider.svelte-jt3pk5{height:1px;background:#00000014;margin:0}.agreement-row--with-detail.svelte-jt3pk5{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px}.agreement-row--inner.svelte-jt3pk5{padding:0;margin:0;gap:10px}.agreement-checkbox.svelte-jt3pk5{width:16px;height:16px;accent-color:#4a7dff;flex:0 0 auto}.agreement-text.svelte-jt3pk5{display:inline-flex;align-items:center;gap:6px;line-height:1.3}.required.svelte-jt3pk5{color:#ff3b30;font-weight:800}.agreement-detail-btn.svelte-jt3pk5{background:none;border:none;color:#8e8e93;font-size:12.5px;font-weight:700;padding:6px 8px;cursor:pointer;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease}.agreement-detail-btn.svelte-jt3pk5:hover{background:#0000000d;color:#6e6e73}.submit-error.svelte-jt3pk5{padding:10px 12px;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);border-radius:10px;color:#b42318;font-size:13px}.submit-btn.svelte-jt3pk5{margin-top:10px;padding:14px;background:linear-gradient(135deg,#4a7dff,#6366f1);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.submit-btn.svelte-jt3pk5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4a7dff66}.submit-btn.svelte-jt3pk5:disabled{background:#ccc;cursor:not-allowed}.modal-backdrop.svelte-1y960i6{position:fixed;inset:0;background:#00000080;z-index:1000;border:none;padding:0;margin:0;cursor:default}.login-modal.svelte-1y960i6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:30px 25px;z-index:1001;box-shadow:0 20px 60px #0003}.modal-close.svelte-1y960i6{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:5px;transition:color .2s}.modal-close.svelte-1y960i6:hover{color:#333}.modal-title.svelte-1y960i6{font-size:22px;font-weight:700;color:#1d1d1f;text-align:center;margin-bottom:8px}.modal-subtitle.svelte-1y960i6{font-size:14px;color:#666;text-align:center;margin-bottom:25px}.login-form.svelte-1y960i6{display:flex;flex-direction:column;gap:18px}.form-group.svelte-1y960i6{display:flex;flex-direction:column;gap:6px}.form-label.svelte-1y960i6{font-size:13px;font-weight:600;color:#333}.form-input.svelte-1y960i6{padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:16px;color:#333;transition:border-color .2s;outline:none}.form-input.svelte-1y960i6:focus{border-color:#4a7dff}.form-input.svelte-1y960i6::-moz-placeholder{color:#aaa}.form-input.svelte-1y960i6::placeholder{color:#aaa}.submit-error.svelte-1y960i6{padding:10px 12px;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);border-radius:10px;color:#b42318;font-size:13px}.submit-btn.svelte-1y960i6{margin-top:10px;padding:14px;background:linear-gradient(135deg,#4a7dff,#6366f1);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.submit-btn.svelte-1y960i6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4a7dff66}.submit-btn.svelte-1y960i6:disabled{background:#ccc;cursor:not-allowed}.forgot-password-btn.svelte-1y960i6{align-self:center;border:none;background:none;padding:2px 4px 0;color:#8e8e93;font-size:12px;font-weight:600;cursor:pointer}.forgot-password-btn.svelte-1y960i6:hover{color:#4a7dff}.modal-backdrop.svelte-pz8cqn{position:fixed;inset:0;background:#00000080;z-index:1000;border:none;padding:0;margin:0;cursor:default}.reset-modal.svelte-pz8cqn{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:30px 25px;z-index:1001;box-shadow:0 20px 60px #0003}.modal-close.svelte-pz8cqn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:5px;transition:color .2s}.modal-close.svelte-pz8cqn:hover{color:#333}.modal-title.svelte-pz8cqn{font-size:22px;font-weight:700;color:#1d1d1f;text-align:center;margin-bottom:25px}.reset-form.svelte-pz8cqn{display:flex;flex-direction:column;gap:18px}.form-group.svelte-pz8cqn{display:flex;flex-direction:column;gap:6px}.form-label.svelte-pz8cqn{font-size:13px;font-weight:600;color:#333}.form-input.svelte-pz8cqn{padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:16px;color:#333;transition:border-color .2s;outline:none}.form-input.svelte-pz8cqn:focus{border-color:#4a7dff}.form-input.svelte-pz8cqn::-moz-placeholder{color:#aaa}.form-input.svelte-pz8cqn::placeholder{color:#aaa}.form-input.svelte-pz8cqn:-moz-read-only{background:#f8f8f8;color:#666}.form-input.svelte-pz8cqn:read-only{background:#f8f8f8;color:#666}.form-error.svelte-pz8cqn{font-size:12px;color:#ff3b30}.verify-row.svelte-pz8cqn{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.verify-row--verified.svelte-pz8cqn{grid-template-columns:1fr}.verify-row--verified.svelte-pz8cqn .verify-btn:where(.svelte-pz8cqn){width:100%}.verify-phone.svelte-pz8cqn{display:flex;flex-direction:column;gap:6px}.verify-btn.svelte-pz8cqn{height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;color:#1d1d1f;font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap}.verify-btn.svelte-pz8cqn:hover:not(:disabled){background:#0000000a;transform:translateY(-1px)}.verify-btn.svelte-pz8cqn:disabled{background:#0000000a;color:#8e8e93;cursor:not-allowed}.verify-btn--success.svelte-pz8cqn,.verify-btn--success.svelte-pz8cqn:disabled{background:#16a34a;border-color:#16a34a33;color:#fff;cursor:default;transform:none}.verify-btn--success.svelte-pz8cqn:hover:not(:disabled){background:#15803d}.verify-btn-content.svelte-pz8cqn{display:inline-flex;align-items:center;gap:8px}.verify-btn-content.svelte-pz8cqn i:where(.svelte-pz8cqn){font-size:12px}.verify-error.svelte-pz8cqn,.submit-error.svelte-pz8cqn{padding:10px 12px;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);border-radius:10px;color:#b42318;font-size:13px}.submit-btn.svelte-pz8cqn{margin-top:4px;padding:14px;background:linear-gradient(135deg,#4a7dff,#6366f1);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn.svelte-pz8cqn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #4a7dff40}.submit-btn.svelte-pz8cqn:disabled{background:#d1d1d6;box-shadow:none;cursor:not-allowed;transform:none}.in-app-redirect-notice.svelte-12qhfyh{position:fixed;left:50%;top:50%;z-index:1300;width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:16px;background:#111827f0;box-shadow:0 18px 40px #0f172a47;color:#fff;font-size:14px;font-weight:600;line-height:1.45;text-align:center;transform:translate(-50%,-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}@media(min-width:768px){.in-app-redirect-notice.svelte-12qhfyh{width:min(420px,calc(var(--desktop-app-frame-width, 540px) - 32px))}}.action-notice.svelte-12qhfyh{position:fixed;left:50%;top:22px;z-index:1300;width:min(340px,calc(100vw - 32px));padding:12px 16px;border-radius:16px;background:#111827f0;box-shadow:0 18px 40px #0f172a47;color:#fff;font-size:14px;font-weight:700;line-height:1.45;text-align:center;transform:translate(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}@media(min-width:768px){.action-notice.svelte-12qhfyh{width:min(360px,calc(var(--desktop-app-frame-width, 540px) - 40px))}}
