.toast-container[data-v-d0bd4f28]{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px}.toast[data-v-d0bd4f28]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;background:#1a1a2ef2;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-width:250px;max-width:400px;box-shadow:0 4px 20px #0000004d}.toast-icon[data-v-d0bd4f28]{font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.toast.success .toast-icon[data-v-d0bd4f28]{background:#4caf50}.toast.error .toast-icon[data-v-d0bd4f28]{background:#f44336}.toast.warning .toast-icon[data-v-d0bd4f28]{background:#ff9800}.toast.info .toast-icon[data-v-d0bd4f28]{background:#2196f3}.toast-message[data-v-d0bd4f28]{flex:1;font-size:14px}.toast-enter-active[data-v-d0bd4f28],.toast-leave-active[data-v-d0bd4f28]{transition:all .3s ease}.toast-enter-from[data-v-d0bd4f28],.toast-leave-to[data-v-d0bd4f28]{opacity:0;transform:translate(100px)}.security-notice[data-v-808f4825]{position:fixed;bottom:80px;right:20px;z-index:1000}.notice-card[data-v-808f4825]{position:relative;background:linear-gradient(135deg,#1a1a2efa,#16213efa);border:1px solid rgba(255,215,0,.3);border-radius:12px;box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;max-width:320px}.close-btn[data-v-808f4825]{position:absolute;top:4px;right:4px;background:none;border:none;color:var(--text-secondary);font-size:22px;font-weight:700;cursor:pointer;padding:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;z-index:10}.close-btn[data-v-808f4825]:hover{color:var(--text-primary);background:#ffffff1a}.notice-icon[data-v-808f4825]{font-size:24px;margin-bottom:8px;animation:noticePulse-808f4825 2s ease-in-out infinite}@keyframes noticePulse-808f4825{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notice-content[data-v-808f4825]{display:flex;flex-direction:column;gap:6px}.notice-item[data-v-808f4825]{font-size:12px;color:var(--text-primary);font-weight:500;opacity:.9}.notice-link[data-v-808f4825]{cursor:pointer;color:gold;text-decoration:underline;transition:all .2s ease}.notice-link[data-v-808f4825]:hover{color:#ffec8b;opacity:1}.security-notice-enter-active[data-v-808f4825],.security-notice-leave-active[data-v-808f4825]{transition:all .3s ease}.security-notice-enter-from[data-v-808f4825],.security-notice-leave-to[data-v-808f4825]{opacity:0;transform:translateY(20px)}.sponsor-notice[data-v-76b71f40]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#1a1a2efa,#16213efa);border-top:1px solid rgba(255,215,0,.2);box-shadow:0 -4px 20px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice-container[data-v-76b71f40]{display:flex;align-items:center;gap:12px;padding:10px 16px;max-width:600px;margin:0 auto}.notice-icon[data-v-76b71f40]{font-size:18px;flex-shrink:0}.notice-marquee[data-v-76b71f40]{flex:1;overflow:hidden;position:relative}.marquee-content[data-v-76b71f40]{display:flex;white-space:nowrap;will-change:transform}.notice-item[data-v-76b71f40]{display:inline-flex;align-items:center;gap:6px;padding-right:60px;text-decoration:none;color:inherit}.notice-item[data-v-76b71f40]:first-of-type{padding-left:60px}.sponsor-logo[data-v-76b71f40]{width:24px;height:24px;object-fit:contain;border-radius:4px}.sponsor-desc[data-v-76b71f40]{font-size:12px;color:var(--text-primary);font-weight:500;opacity:.9}#app{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;flex-direction:column}.page-content{flex:1;padding-bottom:60px}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #ffd700;--secondary-color: #ff6b35;--success-color: #4caf50;--error-color: #f44336;--warning-color: #ff9800;--info-color: #2196f3;--bg-dark: #1a1a2e;--bg-medium: #16213e;--bg-light: #0f3460;--text-primary: #ffffff;--text-secondary: #b0b0b0;--gold-gradient: linear-gradient(135deg, #ffd700 0%, #ffb700 50%, #ffa500 100%);--card-bg: rgba(255, 255, 255, .1);--border-color: rgba(255, 215, 0, .3)}html,body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-medium) 50%,var(--bg-light) 100%);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background:var(--gold-gradient);color:#1a1a2e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffd70066}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-secondary:hover{background:#ffd7001a}.gold-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.container,.card{padding:15px}.btn{padding:10px 20px;font-size:14px}}
