.gate.svelte-3568md{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#060610;padding:2rem}.gate-box.svelte-3568md{background:#12121f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem 2.5rem;width:100%;max-width:400px;text-align:center}.gate-logo.svelte-3568md{color:#f5c518;font-size:1.5rem;font-weight:800;margin-bottom:1.5rem}h2.svelte-3568md{font-size:1.5rem;font-weight:700;color:#e8e8f0;margin-bottom:.5rem}p.svelte-3568md{color:#88a;font-size:.9rem;line-height:1.6;margin-bottom:2rem}.input-wrap.svelte-3568md{display:flex;gap:.5rem}.input-wrap.shake.svelte-3568md{animation:svelte-3568md-shake .3s ease}input.svelte-3568md{flex:1;background:#0d0d1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8e8f0;padding:.7rem 1rem;font-size:.95rem;outline:none;transition:border-color .15s}input.svelte-3568md:focus{border-color:#f5c518}button.svelte-3568md{background:#f5c518;color:#000;border:none;padding:.7rem 1.25rem;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}button.svelte-3568md:hover{background:#d4a800}.gate-error.svelte-3568md{color:#ffa0a0;font-size:.85rem;margin-top:.75rem}@keyframes svelte-3568md-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#060610;color:#e8e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}a{text-decoration:none}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{display:flex;align-items:center;padding:0 2.5rem;height:68px;background:#060610d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100}.logo.svelte-12qhfyh{font-size:1.3rem;font-weight:800;color:#f5c518;margin-right:2.5rem;letter-spacing:-.5px}nav.svelte-12qhfyh{display:flex;gap:.25rem;flex:1}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#88a;padding:.45rem .9rem;border-radius:6px;font-size:.9rem;transition:color .15s,background .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#e8e8f0;background:#ffffff0d}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#f5c518}.connect-btn.svelte-12qhfyh{background:#f5c518;color:#000;border:none;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:.875rem;transition:background .15s;white-space:nowrap}.connect-btn.svelte-12qhfyh:hover{background:#d4a800}.connect-btn.connected.svelte-12qhfyh{background:transparent;color:#f5c518;border:1px solid #f5c518}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{background:#0d0d1a;border-top:1px solid rgba(255,255,255,.06);padding:3rem 2.5rem 1.5rem}.footer-inner.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.footer-brand.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh){color:#f5c518;font-weight:800;font-size:1.1rem}.footer-brand.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#88a;font-size:.85rem;margin-top:.35rem}.footer-links.svelte-12qhfyh{display:flex;gap:1.5rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#88a;font-size:.875rem;transition:color .15s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#e8e8f0}.footer-bottom.svelte-12qhfyh{max-width:1200px;margin:0 auto;color:#555570;font-size:.8rem;border-top:1px solid rgba(255,255,255,.04);padding-top:1rem}.toast.svelte-12qhfyh{position:fixed;bottom:2rem;right:2rem;padding:.85rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:500;z-index:9999;max-width:360px;animation:svelte-12qhfyh-slideIn .2s ease}.toast.success.svelte-12qhfyh{background:#1a6b40;color:#7fffc0;border:1px solid #2a9b60}.toast.error.svelte-12qhfyh{background:#6b1a1a;color:#ffa0a0;border:1px solid #9b2a2a}.toast.info.svelte-12qhfyh{background:#1a1a2e;color:#e8e8f0;border:1px solid #2a2a40}@keyframes svelte-12qhfyh-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wallet-gate.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#060610;padding:2rem;position:relative;overflow:hidden}.wg-bg.svelte-12qhfyh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wg-orb.svelte-12qhfyh{position:absolute;border-radius:50%;filter:blur(90px);opacity:.25}.wg-orb1.svelte-12qhfyh{width:600px;height:600px;background:radial-gradient(circle,#f5c518,transparent 70%);top:-200px;left:50%;transform:translate(-50%)}.wg-orb2.svelte-12qhfyh{width:400px;height:400px;background:radial-gradient(circle,#ff6600,transparent 70%);bottom:-100px;right:-100px;opacity:.1}.wg-box.svelte-12qhfyh{position:relative;z-index:1;background:#12121fe6;border:1px solid rgba(245,197,24,.15);border-radius:20px;padding:3rem 2.5rem;width:100%;max-width:420px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 60px #f5c51814}.wg-logo.svelte-12qhfyh{color:#f5c518;font-size:1.3rem;font-weight:800;margin-bottom:2rem;letter-spacing:-.5px}.wg-icon.svelte-12qhfyh{font-size:3rem;margin-bottom:1.25rem}.wg-box.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-size:1.5rem;font-weight:800;color:#e8e8f0;margin-bottom:.75rem;letter-spacing:-.5px}.wg-box.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#88a;font-size:.88rem;line-height:1.7;margin-bottom:2rem}.wg-btn.svelte-12qhfyh{width:100%;background:#f5c518;color:#000;border:none;padding:.9rem 1.5rem;border-radius:12px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .15s;margin-bottom:1.25rem}.wg-btn.svelte-12qhfyh:hover{background:gold;transform:translateY(-1px);box-shadow:0 8px 24px #f5c5184d}.wg-hint.svelte-12qhfyh{color:#555570;font-size:.8rem}.wg-hint.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f5c518;text-decoration:none}.wg-hint.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.welcome-overlay.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:svelte-12qhfyh-fadeIn .2s ease}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}.welcome-box.svelte-12qhfyh{position:relative;background:#12121f;border:1px solid rgba(245,197,24,.2);border-radius:20px;padding:2.5rem;width:100%;max-width:500px;box-shadow:0 0 80px #f5c5181a;animation:svelte-12qhfyh-slideUp .25s ease}@keyframes svelte-12qhfyh-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.welcome-close.svelte-12qhfyh{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0f;border:none;color:#88a;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:.85rem;transition:all .15s}.welcome-close.svelte-12qhfyh:hover{background:#ffffff1f;color:#e8e8f0}.welcome-logo.svelte-12qhfyh{color:#f5c518;font-weight:800;font-size:1.1rem;margin-bottom:1.25rem}.welcome-box.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.4rem;letter-spacing:-.5px}.welcome-sub.svelte-12qhfyh{color:#88a;font-size:.875rem;margin-bottom:1.75rem}.welcome-steps.svelte-12qhfyh{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.ws.svelte-12qhfyh{display:flex;gap:1rem;align-items:flex-start}.ws-num.svelte-12qhfyh{width:28px;height:28px;border-radius:50%;background:#f5c51826;border:1px solid rgba(245,197,24,.3);color:#f5c518;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws.svelte-12qhfyh strong:where(.svelte-12qhfyh){display:block;color:#e8e8f0;font-size:.9rem;margin-bottom:.25rem}.ws.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#88a;font-size:.8rem;line-height:1.55;margin-bottom:.4rem}.ws.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f5c518;font-size:.8rem;text-decoration:none}.ws.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.welcome-cta.svelte-12qhfyh{width:100%;background:#f5c518;color:#000;border:none;padding:.85rem;border-radius:10px;font-weight:800;font-size:.95rem;cursor:pointer;transition:all .15s}.welcome-cta.svelte-12qhfyh:hover{background:gold;transform:translateY(-1px)}
