.toast-container{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:12px;right:12px;bottom:auto;transform:none;z-index:2147483646;pointer-events:none;width:auto;max-width:440px;margin-inline:auto;box-sizing:border-box}#app.is-iframe~.toast-container,body.is-iframe .toast-container{top:max(56px,calc(48px + env(safe-area-inset-top, 0px)))}.toast-stack{display:flex;flex-direction:column-reverse;gap:10px}.custom-toast{pointer-events:auto;overflow:hidden;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.32);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.custom-toast--success{background:linear-gradient(135deg,#16a34a,#15803d)}.custom-toast--error{background:linear-gradient(135deg,#ef4444,#b91c1c)}.custom-toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.custom-toast--info{background:linear-gradient(135deg,#3a94a3,#124e57)}.toast-body{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 10px}.toast-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.toast-icon svg{width:100%;height:100%;stroke:#fff}.toast-message{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.toast-close-button{background:transparent;border:none;color:hsla(0,0%,100%,.9);font-size:22px;font-weight:700;line-height:1;cursor:pointer;width:24px;height:24px;flex-shrink:0;padding:0}.toast-progress-track{height:5px;background:rgba(0,0,0,.22)}.toast-progress-bar{height:100%;width:100%;background:hsla(0,0%,100%,.95);transform-origin:left center;animation:toast-shrink var(--toast-duration,3.5s) linear forwards}@keyframes toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-list-enter-active,.toast-list-leave-active{transition:all .28s ease}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translateY(12px)}.toast-list-move{transition:transform .28s ease}@media (max-width:640px){.toast-container{top:max(8px,env(safe-area-inset-top,0px));left:8px;right:8px;max-width:none}#app.is-iframe~.toast-container,body.is-iframe .toast-container{top:max(50px,calc(44px + env(safe-area-inset-top, 0px)))}.toast-message{font-size:13px}.toast-list-enter-from,.toast-list-leave-to{transform:translateY(-10px)}}.unauthorized-container[data-v-1d29c808]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(165deg,#061318,#0e2a32 42%,#124e57);padding:20px}.unauthorized-content[data-v-1d29c808]{background:#fff;border-radius:16px;padding:48px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35)}.error-icon[data-v-1d29c808]{font-size:80px;color:#ef4444;margin-bottom:24px}.error-icon i[data-v-1d29c808]{display:block}.error-title[data-v-1d29c808]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:16px}.error-message[data-v-1d29c808]{font-size:16px;color:#4b5563;margin-bottom:12px;line-height:1.6}.error-details[data-v-1d29c808]{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.6}.error-code[data-v-1d29c808]{margin-top:24px;padding:12px;background:#f3f4f6;border-radius:8px;border-left:4px solid #ef4444}.code-label[data-v-1d29c808]{font-size:12px;color:#6b7280;display:block;margin-bottom:4px}.code-value[data-v-1d29c808]{font-size:14px;font-weight:600;color:#1f2937;font-family:Courier New,monospace}.app-container{width:100%;min-height:100vh;background:var(--bg-secondary,#f0f4f8);color:var(--text-primary,#1a1a1a);transition:background-color .3s ease,color .3s ease}.app-container:has(.bet-flow-container){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.app-container.is-iframe{min-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.app-container.is-iframe>*{flex:1;min-height:0;min-width:0;max-width:100%;max-height:100%;overflow:hidden}.app-container.is-iframe>router-view{flex:1;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-container.is-iframe>.iframe-loading{flex:none;max-height:none;overflow:hidden}.iframe-loading{position:fixed;inset:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 18%,rgba(255,193,7,.18),transparent 42%),radial-gradient(ellipse at 20% 80%,rgba(27,111,124,.32),transparent 50%),linear-gradient(165deg,#061318,#0e2a32 42%,#124e57);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.load-vignette{background:radial-gradient(circle at center,transparent 35%,rgba(0,0,0,.45) 100%)}.load-orbs,.load-vignette{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.04em;color:#1a1200;background:radial-gradient(circle at 32% 28%,#fff176 0,#ffd54f 42%,#ff8f00 100%);box-shadow:0 8px 18px rgba(0,0,0,.35),inset 0 -6px 10px rgba(255,111,0,.35),inset 0 5px 8px hsla(0,0%,100%,.55);animation:orb-float 3.4s ease-in-out infinite;opacity:.85}.loading-content{position:relative;z-index:2;text-align:center;color:#fff;width:min(340px,calc(100% - 48px))}.load-stage{position:relative;width:118px;height:118px;margin:0 auto 22px}.load-ring{position:absolute;inset:0;border-radius:50%;border:4px solid hsla(0,0%,100%,.12);border-top-color:#7ecad4;border-right-color:#1b6f7c;animation:spin .9s linear infinite;filter:drop-shadow(0 0 10px rgba(255,213,79,.45))}.load-core{position:absolute;inset:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#1a1200;background:radial-gradient(circle at 30% 26%,#fff59d,#ffc107 55%,#ff6f00);box-shadow:0 10px 22px rgba(0,0,0,.35),inset 0 -8px 12px rgba(230,81,0,.35);animation:core-pulse 1.1s ease-in-out infinite}.load-title{margin:0 0 8px;font-size:28px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.4)}.loading-text{font-size:16px;font-weight:500;margin:0 0 22px;min-height:24px;opacity:.95;animation:hint-fade 1.6s ease-in-out infinite}.load-bar{width:100%;height:10px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden;box-shadow:inset 0 1px 4px rgba(0,0,0,.35)}.load-bar-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#124e57,#5eb3c1 50%,#1b6f7c);background-size:200% 100%;box-shadow:0 0 16px rgba(255,193,7,.55);animation:bar-shine 1.2s linear infinite;transition:width .32s cubic-bezier(.22,1,.36,1)}.load-pct{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.08em;opacity:.8}@keyframes core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.06)}}@keyframes bar-shine{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes hint-fade{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.load-bar-fill,.load-core,.load-ring,.loading-text,.orb{animation:none}}:root,:root.light-theme{--primary-color:#1b6f7c;--primary-dark:#124e57;--primary-light:#4fa3b0;--secondary-color:#2e7d32;--accent-color:#f9a825;--danger-color:#c62828;--warning-color:#f9a825;--success-color:#2e7d32;--purple:#1b6f7c;--pink:#4fa3b0;--bg-primary:#fff;--bg-secondary:#f0f4f8;--bg-tertiary:#e6f2f4;--bg-gradient:linear-gradient(135deg,#1b6f7c,#124e57);--bg-gradient-primary:linear-gradient(135deg,#1b6f7c,#124e57);--bg-gradient-success:linear-gradient(135deg,#2e7d32,#1b5e20);--bg-gradient-danger:linear-gradient(135deg,#c62828,#b71c1c);--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#9e9e9e;--border-color:#e0e0e0;--digit-strip-bg:#e8f5e9;--digit-slot-border:#81c784;--border-radius:12px;--border-radius-lg:16px;--border-radius-xl:24px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-glow:0 0 20px rgba(27,111,124,.28);--shadow-glow-success:0 0 20px rgba(16,185,129,.3);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease}:root.dark-theme{--primary-color:#5eb3c1;--primary-dark:#1b6f7c;--primary-light:#8dcdd8;--secondary-color:#66bb6a;--accent-color:#ffd54f;--danger-color:#ef5350;--warning-color:#ffd54f;--success-color:#66bb6a;--purple:#5eb3c1;--pink:#8dcdd8;--bg-primary:#1a1a1a;--bg-secondary:#121212;--bg-tertiary:#242424;--bg-gradient:linear-gradient(135deg,#1a1a1a,#121212);--bg-gradient-primary:linear-gradient(135deg,#1b6f7c,#124e57);--bg-gradient-success:linear-gradient(135deg,#2e7d32,#1b5e20);--bg-gradient-danger:linear-gradient(135deg,#c62828,#b71c1c);--text-primary:#e4e4e4;--text-secondary:#a3a3a3;--text-muted:#7a7a7a;--border-color:#2c2c2c;--digit-strip-bg:#1c221e;--digit-slot-border:#3d7a45;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.35);--shadow-md:0 4px 12px rgba(0,0,0,.35);--shadow-lg:0 8px 24px rgba(0,0,0,.4);--shadow-xl:0 16px 40px rgba(0,0,0,.45);--shadow-glow:0 0 16px rgba(94,179,193,.22);--shadow-glow-success:0 0 16px rgba(46,125,50,.22)}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%}body:has(.bet-flow-container),html:has(.bet-flow-container){overflow:hidden;height:100%;max-height:100dvh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary,#1a1a1a);background:var(--bg-secondary,#f0f4f8);background-image:radial-gradient(at 0 0,rgba(27,111,124,.06) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(18,78,87,.05) 0,transparent 50%);background-attachment:fixed}body.is-iframe{overflow:hidden;height:100%;max-height:100%}html.is-iframe,html:has(body.is-iframe){height:100%;overflow:hidden}body.is-iframe #app{height:100%;min-height:100%;min-width:0;max-width:100%;overflow:hidden}html.dark-theme body{background-image:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:inherit;outline:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-md)}.card{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bg-gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card:hover:before{transform:scaleX(1)}.btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:500;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:all .2s ease}.btn-primary{background:var(--bg-gradient-primary);color:#fff;font-weight:600;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-primary:hover:not(:disabled):before{left:100%}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-secondary{background:var(--bg-gradient-success);color:#fff;font-weight:600;box-shadow:var(--shadow-md)}.btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-success)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:16px}.btn-block{width:100%}.input-group{margin-bottom:var(--spacing-md)}.input-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500}.input-field,.input-label{color:var(--text-primary);font-size:14px}.input-field{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-base);background:var(--bg-primary)}.input-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(27,111,124,.1);outline:none}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(27,111,124,.5)}50%{box-shadow:0 0 20px rgba(27,111,124,.8)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-slide-in{animation:slideInUp .5s ease-out}.animate-bounce{animation:bounce 1s ease-in-out infinite}@media (max-width:640px){.container{padding:var(--spacing-sm)}.card{padding:var(--spacing-md);border-radius:var(--border-radius)}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:14px}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:16px}}@media (min-width:641px) and (max-width:1024px){.container{padding:var(--spacing-md)}}@media (min-width:1025px){.container{padding:var(--spacing-lg)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}