.modal-mask[data-v-cf560cea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:260;display:flex;align-items:center;justify-content:center;padding:32px}.modal[data-v-cf560cea]{width:100%;max-width:320px;background:var(--surface);border-radius:20px;padding:28px 22px 22px;text-align:center;animation:scaleIn .25s var(--ease);border:1px solid var(--gold-border)}.modal.fail[data-v-cf560cea]{border-color:#f871714d}.icon-wrap[data-v-cf560cea]{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold-grad);box-shadow:var(--gold-glow)}.fail .icon-wrap[data-v-cf560cea]{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 0 24px #f8717159}.modal-title[data-v-cf560cea]{font-size:19px;font-weight:800;margin-bottom:8px}.modal-sub[data-v-cf560cea]{color:var(--text-2);font-size:13.5px;margin-bottom:4px}.modal-sub.my[data-v-cf560cea]{font-size:12.5px;color:var(--text-3)}.modal-btn[data-v-cf560cea]{margin-top:16px;width:100%;padding:12px;border-radius:12px;background:var(--gold-grad);color:#201a05;font-weight:800;font-size:15px}.modal-btn.fail[data-v-cf560cea]{background:var(--card);color:var(--text-1);border:1px solid var(--line)}.toast[data-v-fe61d9bc]{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom));transform:translate(-50%);background:#11172af2;border:1px solid var(--gold-border);color:var(--text-1);padding:10px 18px;border-radius:999px;font-size:13px;width:max-content;max-width:86vw;text-align:center;z-index:300;box-shadow:var(--shadow-card)}:root{--bg: #0b0f1a;--bg-deep: #070a12;--surface: #11172a;--card: #1a2138;--card-hover: #212a46;--gold: #f5c518;--gold-bright: #f8d54a;--gold-deep: #d99b0d;--gold-grad: linear-gradient(135deg, #f8d54a 0%, #f5c518 45%, #d99b0d 100%);--gold-glow: 0 0 24px rgba(245, 197, 24, .35);--gold-border: rgba(245, 197, 24, .18);--text-1: #f8fafc;--text-2: #a7b0c4;--text-3: #6b7590;--c-1d: #a78bfa;--c-1d-deep: #7c3aed;--c-2d: #fb923c;--c-2d-deep: #ea6c0e;--c-3d: #34d399;--c-3d-deep: #0d9f6e;--win: #22c55e;--lose: #f87171;--pending: #fbbf24;--danger: #ef4444;--r-sm: 10px;--r: 16px;--r-lg: 22px;--nav-h: 56px;--line: rgba(255, 255, 255, .06);--shadow-card: 0 8px 24px rgba(0, 0, 0, .45);--shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .6);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .28s}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text-1);font-family:Inter,Noto Sans Myanmar,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#app{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}input{font-family:inherit}a{color:inherit;text-decoration:none}.page{min-height:100vh;min-height:100dvh;padding-top:var(--nav-h);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.px{padding-left:16px;padding-right:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card)}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{text-shadow:0 0 18px rgba(245,197,24,.55)}50%{text-shadow:0 0 34px rgba(245,197,24,.9)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-fade-up{animation:fadeUp var(--dur) var(--ease) both}.skeleton{background:linear-gradient(90deg,var(--card) 25%,var(--card-hover) 50%,var(--card) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear;border-radius:var(--r-sm)}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:0;height:0}
