@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#06102a;--bg:#0a1430;--bg-elevated:#0f1c3d;--card:#0c1630e0;--card-border:#d4a84b2e;--card-border-strong:#d4a84b61;--text:#f4f0e6;--muted:#a8b0c4;--gold:#d4a84b;--gold-soft:#e6c878;--gold-deep:#b8892f;--navy:#0a1430;--navy-deep:#06102a;--warn:#e8c56a;--error:#e8a0a8;--ok:#8fbf9f;--radius:18px;--shadow:0 24px 64px #0206128c;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;font-family:var(--font-body);color:var(--text);background:var(--bg-deep);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--text);background:radial-gradient(900px 480px at 12% -8%,#d4a84b14,#0000 55%),radial-gradient(700px 420px at 92% 8%,#506eb41f,#0000 50%),linear-gradient(#0a1430 0%,#06102a 45%,#040b1c 100%)}a{color:var(--gold-soft);text-decoration:none}a:hover{color:var(--gold);text-decoration:underline}button,input,textarea{font:inherit}.page{max-width:980px;margin:0 auto;padding:24px 18px 56px;position:relative;overflow:hidden}.page:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#e6c878b3,#0000),radial-gradient(1px 1px at 22% 28%,#f4f0e68c,#0000),radial-gradient(1.5px 1.5px at 38% 8%,#d4a84b8c,#0000),radial-gradient(1px 1px at 55% 18%,#f4f0e666,#0000),radial-gradient(1.5px 1.5px at 72% 10%,#e6c878a6,#0000),radial-gradient(1px 1px at 88% 22%,#f4f0e673,#0000),radial-gradient(1px 1px at 15% 55%,#d4a84b66,#0000),radial-gradient(1.5px 1.5px at 48% 42%,#f4f0e659,#0000),radial-gradient(1px 1px at 66% 60%,#e6c87873,#0000),radial-gradient(1px 1px at 92% 48%,#f4f0e666,#0000),radial-gradient(1.5px 1.5px at 30% 78%,#d4a84b59,#0000),radial-gradient(1px 1px at 78% 82%,#f4f0e659,#0000);position:absolute;inset:0}.bg-blob{filter:blur(60px);opacity:.18;pointer-events:none;z-index:0;border-radius:50%;width:320px;height:320px;position:absolute}.blob-a{background:#1a2f66;top:40px;left:-100px}.blob-b{background:#d4a84b59;top:280px;right:-120px}.topbar,.layout,.footer{z-index:1;position:relative}.topbar{border-bottom:1px solid #d4a84b1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-logo{object-fit:cover;border:2px solid var(--gold);background:var(--navy-deep);border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 3px #d4a84b26,0 10px 28px #0006}.brand strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:1.35rem;font-weight:600;display:block}.brand p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;font-size:.82rem}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.network-switch{background:#06102abf;border:1px solid #d4a84b38;border-radius:999px;padding:4px;display:inline-flex}.network-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500}.network-switch button.active{color:var(--navy-deep);background:linear-gradient(135deg, var(--gold-soft), var(--gold), var(--gold-deep));font-weight:700}.wallet-btn,.primary{cursor:pointer;letter-spacing:.02em;color:var(--navy-deep);background:linear-gradient(135deg, var(--gold-soft), var(--gold) 45%, var(--gold-deep));border:0;border-radius:999px;padding:11px 18px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px 24px #b8892f47}.wallet-btn:hover,.primary:hover{filter:brightness(1.05);box-shadow:0 10px 28px #b8892f61}.wallet-btn.connected{color:var(--gold-soft);box-shadow:none;filter:none;background:#0f1c3de6;border:1px solid #d4a84b59}.primary{width:100%;margin-top:8px;padding:14px 18px;font-size:1.02rem}.primary:disabled,.wallet-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.layout{gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:24px}.hero{position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #d4a84b26;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-30px}.hero h1{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:8px 0 12px;font-size:clamp(2rem,4.4vw,2.85rem);font-weight:600;line-height:1.15}.hero h1 span{color:var(--gold)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0;font-size:.72rem;font-weight:600}.lede{color:var(--muted);max-width:56ch;margin:0;font-size:1rem}.form-card h2,.result-card h2,.info-card h2{font-family:var(--font-display);color:var(--text);letter-spacing:.01em;margin:0 0 18px;font-size:1.55rem;font-weight:600}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{gap:6px;margin-bottom:14px;display:grid}label>span{color:var(--muted);letter-spacing:.02em;font-size:.88rem;font-weight:500}label small,.hint{color:var(--muted);font-size:.8rem}input,textarea{width:100%;color:var(--text);background:#040b1ca6;border:1px solid #d4a84b2e;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a8b0c48c}input:focus,textarea:focus{border-color:#d4a84ba6;box-shadow:0 0 0 3px #d4a84b1f}.logo-preview{object-fit:cover;border:2px solid var(--gold);background:var(--navy-deep);border-radius:50%;width:88px;height:88px;margin-top:8px}.advanced{background:#06102a8c;border:1px solid #d4a84b29;border-radius:14px;margin:8px 0 16px;padding:14px 16px}.advanced summary{cursor:pointer;color:var(--gold);letter-spacing:.01em;font-weight:600}.advanced ul{color:var(--muted);margin:8px 0 12px;padding-left:18px}.toggles{gap:10px;margin:8px 0 16px;display:grid}.toggle{background:#06102a73;border:1px solid #d4a84b24;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}.toggle input{width:auto;accent-color:var(--gold);margin-top:4px}.toggle strong{color:var(--text);display:block}.toggle small{color:var(--muted);display:block}.banner{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.94rem}.banner.warn{color:#f0dfb0;background:#d4a84b1a;border:1px solid #d4a84b59}.banner.error{color:#f2c4c8;background:#b446501f;border:1px solid #e8a0a859}.status{color:var(--gold-soft);margin:12px 0 0}.result-card{border-color:var(--card-border-strong)}.result-card dl{gap:14px;margin:0;display:grid}.result-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.result-card dd{gap:6px;margin:4px 0 0;display:grid}.result-card code{word-break:break-all;background:#040b1cb3;border:1px solid #d4a84b1f;border-radius:10px;padding:8px 10px;font-size:.9rem}.info-card ul{color:var(--muted);margin:0 0 12px;padding-left:18px}.footer{color:var(--muted);text-align:center;letter-spacing:.04em;margin-top:32px;font-size:.8rem}@media (width<=720px){.grid-2{grid-template-columns:1fr}.topbar-actions,.network-switch{width:100%}.network-switch button{flex:1}.wallet-btn{width:100%}}.tabs{z-index:1;background:#06102abf;border:1px solid #d4a84b38;border-radius:999px;gap:6px;margin:0 0 20px;padding:5px;display:inline-flex;position:relative}.tab{color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:600}.tab.active{color:var(--navy-deep);background:linear-gradient(135deg, var(--gold-soft), var(--gold), var(--gold-deep))}.network-badge{color:var(--gold-soft);letter-spacing:.03em;background:#06102ab3;border:1px solid #d4a84b59;border-radius:999px;align-items:center;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.trade-layout{gap:18px;display:grid}.trade-mint-row{grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;display:grid}.secondary-btn{color:var(--gold-soft);cursor:pointer;white-space:nowrap;background:#06102ab3;border:1px solid #d4a84b66;border-radius:999px;padding:0 18px;font-weight:600}.secondary-btn:hover{border-color:var(--gold);color:var(--gold)}.quick-mints{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{color:var(--text);cursor:pointer;background:#0f1c3dcc;border:1px solid #d4a84b40;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.chip:hover{border-color:var(--gold);color:var(--gold-soft)}.trade-hint{margin-top:0;margin-bottom:12px}.jupiter-shell{background:#040b1c8c;border:1px solid #d4a84b2e;border-radius:16px;min-height:560px;margin-top:8px;overflow:hidden}.jupiter-target{width:100%;min-height:560px}.liquidity-note{border-top:1px solid #d4a84b24;margin-top:18px;padding-top:14px}.liquidity-note h3{font-family:var(--font-display);color:var(--gold-soft);margin:0 0 8px;font-size:1.2rem;font-weight:600}.liquidity-note p{color:var(--muted);margin:0}.result-actions{gap:10px;margin-top:18px;display:grid}.result-actions .primary{margin-top:0}:root{--jupiter-plugin-primary:212, 168, 75;--jupiter-plugin-background:6, 16, 42;--jupiter-plugin-primaryText:244, 240, 230;--jupiter-plugin-warning:232, 197, 106;--jupiter-plugin-interactive:15, 28, 61;--jupiter-plugin-module:10, 20, 48}@media (width<=720px){.trade-mint-row{grid-template-columns:1fr}.secondary-btn{padding:12px 18px}.tabs{width:100%}.tab{flex:1}}.banner.fee{color:#f0dfb0;background:#d4a84b1a;border:1px solid #d4a84b59;margin-bottom:12px}.banner.fee.muted-fee{color:var(--muted);background:#a8b0c414;border-color:#a8b0c438}.banner.fee code{background:#00000040;border-radius:6px;padding:1px 6px;font-size:.85em}.swap-box{gap:10px;margin-bottom:16px;display:grid}.swap-leg{background:#040b1cb3;border:1px solid #d4a84b2e;border-radius:14px;padding:14px}.swap-leg-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.88rem;display:flex}.swap-leg select{color:var(--gold-soft);background:#0f1c3df2;border:1px solid #d4a84b4d;border-radius:999px;padding:6px 10px;font-weight:600}.swap-leg input{font-size:1.35rem;font-weight:600}.swap-out{color:var(--text);min-height:1.6em;padding:8px 0;font-size:1.35rem;font-weight:600}.swap-flip{background:var(--bg-elevated);width:42px;height:42px;color:var(--gold);cursor:pointer;z-index:1;border:1px solid #d4a84b66;border-radius:50%;margin:-4px auto;font-size:1.1rem}.swap-flip:hover{border-color:var(--gold);background:#d4a84b1f}.trade-search{margin-top:4px}.slippage-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slippage-row input{width:96px}.chip.active{border-color:var(--gold);color:var(--navy-deep);background:linear-gradient(135deg, var(--gold-soft), var(--gold))}.quote-meta{background:#06102a8c;border:1px solid #d4a84b24;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px 14px;display:grid}.quote-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.quote-meta dd{word-break:break-word;margin:2px 0 0;font-weight:600}.swap-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:8px;display:grid}.swap-actions .primary{margin-top:0}@media (width<=720px){.quote-meta,.swap-actions{grid-template-columns:1fr}}
