body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#1a1a1a;color:#fff;overflow:hidden;touch-action:none;width:100vw;height:100vh}.banner-overlay.svelte-1m63voz{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:0}.banner-content.svelte-1m63voz{background:#1e1e2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 25px 50px -12px #00000080;position:relative;margin:20px}.close-btn.svelte-1m63voz{position:absolute;top:15px;right:15px;background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:5px;line-height:1;transition:color .2s}.close-btn.svelte-1m63voz:hover{color:#fff}.header.svelte-1m63voz{text-align:center;margin-bottom:30px}.header.svelte-1m63voz h2:where(.svelte-1m63voz){font-size:28px;margin:0 0 10px;background:linear-gradient(45deg,#fc0,#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header.svelte-1m63voz p:where(.svelte-1m63voz){color:#888;margin:0;font-size:14px}.tabs.svelte-1m63voz{display:flex;margin-bottom:25px;background:#ffffff0d;padding:4px;border-radius:8px}.tabs.svelte-1m63voz button:where(.svelte-1m63voz){flex:1;background:none;border:none;color:#888;padding:10px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.tabs.svelte-1m63voz button.active:where(.svelte-1m63voz){background:#ffffff1a;color:#fff;box-shadow:0 2px 4px #0003}.form-group.svelte-1m63voz{margin-bottom:20px}.form-group.svelte-1m63voz label:where(.svelte-1m63voz){display:block;color:#ccc;margin-bottom:8px;font-size:14px}.form-group.svelte-1m63voz input:where(.svelte-1m63voz){width:100%;padding:12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;transition:border-color .2s}.form-group.svelte-1m63voz input:where(.svelte-1m63voz):focus{outline:none;border-color:#f60}.submit-btn.svelte-1m63voz{width:100%;padding:14px;background:linear-gradient(45deg,#fc0,#f60);border:none;border-radius:8px;color:#000;font-weight:700;font-size:16px;cursor:pointer;transition:transform .1s,opacity .2s;display:flex;justify-content:center;align-items:center;gap:10px}.submit-btn.svelte-1m63voz:hover{opacity:.9}.submit-btn.svelte-1m63voz:active{transform:scale(.98)}.submit-btn.svelte-1m63voz:disabled{opacity:.7;cursor:not-allowed}.error-message.svelte-1m63voz{background:#ff32321a;border:1px solid rgba(255,50,50,.3);color:#f55;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;text-align:center}.success-message.svelte-1m63voz{background:#32ff321a;border:1px solid rgba(50,255,50,.3);color:#5f5;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;text-align:center}.footer.svelte-1m63voz{margin-top:25px;text-align:center;font-size:14px;color:#888}.link-btn.svelte-1m63voz{background:none;border:none;color:#fc0;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.spinner.svelte-1m63voz{width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:svelte-1m63voz-spin 1s linear infinite}@keyframes svelte-1m63voz-spin{to{transform:rotate(360deg)}}
