:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--bg-base: #050815;--bg-panel: linear-gradient(160deg, rgba(15, 23, 42, .88), rgba(11, 18, 32, .7));--bg-panel-accent: linear-gradient(155deg, rgba(30, 41, 59, .9), rgba(17, 24, 39, .75));--border-soft: rgba(148, 163, 184, .2);--border-strong: rgba(129, 140, 248, .4);--text-primary: #e2e8f0;--text-muted: rgba(148, 163, 184, .82);--text-invert: #041026;--accent-emerald: #34d399;--accent-violet: #818cf8;--accent-pink: #f472b6;--accent-blue: #38bdf8;--glass: rgba(17, 25, 40, .78);--glass-strong: rgba(15, 23, 42, .92);--shadow-strong: 0 25px 60px rgba(2, 6, 23, .55);--shadow-card: 0 18px 40px rgba(2, 6, 23, .45);--shadow-chip: 0 12px 28px rgba(129, 140, 248, .25);--shadow-btn: 0 18px 40px rgba(56, 189, 248, .35);--overlay-bg: rgba(8, 11, 22, .65);--toast-bg: rgba(15, 23, 42, .92);--toast-border: rgba(148, 163, 184, .25)}body[data-theme=light]{color-scheme:light;--bg-base: #f5f7ff;--bg-panel: linear-gradient(160deg, rgba(255, 255, 255, .95), rgba(239, 246, 255, .85));--bg-panel-accent: linear-gradient(155deg, rgba(248, 250, 255, .95), rgba(224, 242, 254, .85));--border-soft: rgba(148, 163, 184, .32);--border-strong: rgba(99, 102, 241, .55);--text-primary: #0b1120;--text-muted: rgba(71, 85, 105, .85);--text-invert: #ffffff;--glass: rgba(255, 255, 255, .85);--glass-strong: rgba(255, 255, 255, .95);--shadow-strong: 0 25px 60px rgba(148, 163, 184, .35);--shadow-card: 0 18px 40px rgba(148, 163, 184, .25);--shadow-chip: 0 12px 24px rgba(129, 140, 248, .18);--shadow-btn: 0 18px 40px rgba(59, 130, 246, .32);--overlay-bg: rgba(255, 255, 255, .68);--toast-bg: rgba(255, 255, 255, .92);--toast-border: rgba(148, 163, 184, .35)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;display:flex;justify-content:center;align-items:stretch;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 45%),radial-gradient(circle at bottom right,rgba(129,140,248,.18),transparent 50%),var(--bg-base);color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 120deg,#818cf840,#38bdf840,#f472b640,#818cf840);filter:blur(160px);opacity:.5;z-index:0;animation:drift 26s linear infinite}body:after{content:"";position:fixed;top:-35%;right:-35%;bottom:45%;left:-35%;background:radial-gradient(circle,rgba(34,211,238,.25),transparent 55%);filter:blur(120px);opacity:.35;z-index:0;animation:breathe 18s ease-in-out infinite}body[data-theme=light]:before{background:conic-gradient(from 120deg,#3b82f62e,#06b6d42e,#f472b62e,#3b82f62e);filter:blur(180px)}body[data-theme=light]:after{background:radial-gradient(circle,rgba(59,130,246,.22),transparent 55%);opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:#f8fafc}body[data-theme=light] a:hover{color:#0f172a}.app-wrapper{width:100%;padding:clamp(3rem,8vw,5rem) 1.5rem;display:flex;justify-content:center;position:relative;z-index:1}.app-shell{position:relative;width:min(960px,100%);padding:clamp(2rem,5vw,3rem);border-radius:28px;background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.app-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}body[data-theme=light] .app-shell:after{border-color:#0f172a0f}.app-shell__glow{position:absolute;top:-30%;right:-25%;bottom:-20%;left:-25%;pointer-events:none;z-index:0}.glow{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;filter:blur(140px);opacity:.5;animation:float 16s ease-in-out infinite}.glow--pink{background:radial-gradient(circle,rgba(244,114,182,.55) 0%,transparent 65%);top:5%;left:-10%}.glow--emerald{background:radial-gradient(circle,rgba(52,211,153,.45) 0%,transparent 60%);bottom:-12%;right:-15%;animation-delay:4s}.glow--violet{background:radial-gradient(circle,rgba(129,140,248,.5) 0%,transparent 65%);top:30%;right:10%;animation-delay:8s}.app-header{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;position:relative;z-index:2}@media (max-width: 768px){.app-header{grid-template-columns:1fr;align-items:flex-start}}.logo{display:flex;align-items:center;gap:.75rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;letter-spacing:.02em}.logo__symbol{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#38bdf8e6,#818cf8e6);box-shadow:0 12px 30px #38bdf859;color:#0a1220;font-size:1.75rem;font-weight:700}.logo__text{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary)}.logo__separator{color:var(--accent-emerald)}.nav-menu{display:inline-flex;align-items:center;gap:.75rem;padding:.4rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(148,163,184,.18)}body[data-theme=light] .nav-menu{background:#ffffffe0;border-color:#94a3b852;box-shadow:0 10px 24px #94a3b833}.nav-menu__item{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:999px;font-size:.9rem;color:var(--text-muted);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.nav-menu__item:hover{color:#f8fafc;background:#818cf824}body[data-theme=light] .nav-menu__item:hover{color:#0f172a;background:#818cf833}.nav-menu__item--active{color:var(--text-invert);background:linear-gradient(135deg,#818cf8eb,#38bdf8eb);box-shadow:0 12px 24px #38bdf847}.nav-menu__indicator{display:block;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.45}.nav-menu__item--active .nav-menu__indicator{opacity:.8}.header-actions{display:inline-flex;align-items:center;gap:.75rem}.theme-toggle{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;transition:transform .2s ease,background .2s ease}.theme-toggle:hover{transform:translateY(-2px)}body[data-theme=light] .theme-toggle{background:#ffffffeb}.wallet-button{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172aa6;color:var(--text-primary);font-size:.9rem;font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.wallet-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #818cf84d}.wallet-button--active{border-color:#818cf880;background:linear-gradient(135deg,#818cf840,#38bdf840)}.wallet-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.wallet-button__status{display:inline-flex;align-items:center;justify-content:center;width:.9rem}.wallet-indicator{width:.55rem;height:.55rem;border-radius:999px;background:#818cf8e6;box-shadow:0 0 12px #818cf8bf}.loading-dot{width:.55rem;height:.55rem;border-radius:999px;background:#94a3b8d9;animation:pulse 1.2s ease-in-out infinite}.wallet-button__details{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.88rem}.wallet-button__label{font-weight:600}.wallet-button__meta{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1bf}.app-intro{margin-top:2.5rem;position:relative;z-index:2;display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center}@media (max-width: 900px){.app-intro{grid-template-columns:1fr;text-align:left}}.app-intro__kicker{grid-column:1 / 2;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-emerald)}.app-intro__title{grid-column:1 / 2;font-size:clamp(2.25rem,5vw,3.2rem);line-height:1.15;font-weight:700;background:linear-gradient(120deg,#f8fafc,#60a5fae6);-webkit-background-clip:text;color:transparent;animation:shimmer 12s ease-in-out infinite}body[data-theme=light] .app-intro__title{background:linear-gradient(120deg,#1f2937,#3b82f6d9)}.app-intro__subtitle{grid-column:1 / 2;max-width:32rem;color:var(--text-muted);font-size:1rem;line-height:1.6}.app-intro__art{grid-column:2 / 3;justify-self:center;width:clamp(220px,28vw,280px);aspect-ratio:1;border-radius:36% 64% 40% 60%/48% 42% 58% 52%;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.55),transparent 65%),radial-gradient(circle at 70% 70%,rgba(244,114,182,.4),transparent 55%),#0f172a4d;box-shadow:0 25px 50px #0f172a73;position:relative;overflow:hidden}.app-intro__art:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:inherit;border:1px solid rgba(255,255,255,.08);animation:rotateSlow 20s linear infinite}body[data-theme=light] .app-intro__art{background:radial-gradient(circle at 35% 35%,rgba(59,130,246,.45),transparent 65%),radial-gradient(circle at 70% 70%,rgba(236,72,153,.35),transparent 55%),#ffffffbf;box-shadow:0 25px 50px #94a3b859}.app-content{margin-top:clamp(2.5rem,5vw,3.5rem);position:relative;z-index:2}.page,.page--columns{display:grid;gap:1.75rem}@media (min-width: 960px){.page--columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.panel{position:relative;padding:clamp(1.5rem,3vw,2rem);border-radius:20px;border:1px solid var(--border-soft);background:var(--bg-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:1.5rem}.panel--accent{background:var(--bg-panel-accent);border:1px solid var(--border-strong)}.panel__header{display:grid;gap:.65rem}.panel__body{display:grid;gap:1.2rem;position:relative}.section-title{font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600}.section-subtitle{color:var(--text-muted);font-size:.98rem;line-height:1.6}.field{display:grid;gap:.5rem}.field--inline{max-width:12rem}.field__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0ad}body[data-theme=light] .field__label{color:#475569bf}.field__input{border-radius:14px;padding:.9rem 1.1rem;border:1px solid rgba(148,163,184,.2);background:#0f172a8c;color:var(--text-primary);font-size:1rem;transition:border .2s ease,box-shadow .2s ease}.field__input:focus{outline:none;border-color:#60a5faa6;box-shadow:0 0 0 3px #60a5fa2e}body[data-theme=light] .field__input{background:#ffffffd9;border-color:#94a3b859}.field__input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(148,163,184,.6) 50%),linear-gradient(135deg,rgba(148,163,184,.6) 50%,transparent 50%);background-position:calc(100% - 1.2rem) calc(50% - 4px),calc(100% - .9rem) calc(50% + 4px);background-size:7px 7px;background-repeat:no-repeat}.field__input--xl{font-size:1.4rem;font-weight:600;text-align:center;letter-spacing:.05em}.field__hint{font-size:.82rem;color:#94a3b8cc}body[data-theme=light] .field__hint{color:#64748bbf}.amount-pad{display:grid;gap:.9rem}.amount-pad__chips{display:grid;gap:.5rem}.chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.chip-button{border:1px solid rgba(129,140,248,.35);background:#0f172a8c;color:var(--text-primary);padding:.45rem .95rem;border-radius:999px;font-size:.92rem;font-weight:600;transition:transform .2s ease,background .2s ease,border .2s ease}.chip-button:hover{transform:translateY(-2px);background:#818cf838}.chip-button--active{background:linear-gradient(135deg,#818cf8d9,#38bdf8d9);color:var(--text-invert);border-color:transparent;box-shadow:var(--shadow-chip)}.actions-group,.actions-inline{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.35rem;border-radius:14px;border:1px solid transparent;background:#1e293ba6;color:var(--text-primary);font-weight:600;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 70%);opacity:0;transition:opacity .2s ease}.btn:hover:after{opacity:1}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#818cf8eb,#38bdf8eb);color:var(--text-invert);box-shadow:var(--shadow-btn)}.btn-primary:hover{box-shadow:0 20px 48px #38bdf873}.btn-secondary{background:linear-gradient(135deg,#34d3992e,#0ea5e92e);border-color:#34d39959}.btn-secondary:hover{background:linear-gradient(135deg,#34d39952,#0ea5e947)}.btn-ghost{background:#94a3b81f;border-color:#94a3b82e;color:var(--text-primary)}.btn-ghost:hover{background:#94a3b838}.btn--disabled,.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--disabled:after,.btn:disabled:after{opacity:0}.summary-card{display:grid;gap:.9rem;padding:1.2rem 1.3rem;border-radius:18px;background:#0f172aa6;border:1px solid rgba(129,140,248,.2)}body[data-theme=light] .summary-card{background:#ffffffe6;border-color:#94a3b84d}.summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.summary-label{color:#94a3b8bf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}body[data-theme=light] .summary-label{color:#64748bbf}.summary-value{word-break:break-word;text-align:right}.status-line{font-size:.9rem;color:#94a3b8e6}.status-line:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:var(--accent-emerald);margin-right:.55rem;animation:pulse 1.4s ease-in-out infinite}.result-card{margin-top:.5rem;display:grid;gap:.75rem;padding:1.2rem 1.4rem;border-radius:16px;background:linear-gradient(145deg,#22d3ee26,#818cf81f);border:1px solid rgba(34,211,238,.35)}.result-card__title{font-weight:600}.result-card__hash{word-break:break-word;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;color:#e2e8f0d9}.chain-selector{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.2)}.chain-selector__option{border:none;padding:.5rem 1.05rem;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.chain-selector__option:hover{background:#818cf82e;color:var(--text-primary)}.chain-selector__option--active{background:linear-gradient(135deg,#818cf8d9,#38bdf8d9);color:var(--text-invert)}.platform-note{font-size:.78rem;color:#94a3b8b8;letter-spacing:.06em;text-transform:uppercase}.bitcoin-instructions{font-size:.92rem;color:var(--text-muted);line-height:1.6}.qr-preview{display:grid;gap:1rem;justify-items:center;text-align:center}.qr-frame{padding:1.25rem;border-radius:18px;background:#f8fafc;box-shadow:0 18px 35px #0f172a47}body[data-theme=light] .qr-frame{background:#0f172a;box-shadow:0 18px 35px #94a3b840}.qr-canvas{display:block;width:220px;height:220px}.qr-preview__caption{font-size:.85rem;color:#94a3b8e6;letter-spacing:.08em;text-transform:uppercase}body[data-theme=light] .qr-preview__caption{color:#64748bd9}.qr-preview__link{max-width:100%;font-size:.8rem;word-break:break-word;color:#e2e8f0a6}body[data-theme=light] .qr-preview__link{color:#475569b3}.info-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.info-card{padding:1.25rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;box-shadow:0 12px 28px #02061740;display:grid;gap:.75rem}body[data-theme=light] .info-card{background:#ffffffeb;border-color:#94a3b852;box-shadow:0 12px 24px #94a3b833}.info-card__badge{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-emerald)}.info-card__text{color:var(--text-muted);font-size:.95rem;line-height:1.55}.app-footer{margin-top:clamp(2.5rem,4vw,3.3rem);text-align:center;font-size:.85rem;color:#94a3b8b3}.toast-stack{position:fixed;right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);display:grid;gap:.75rem;z-index:20}.toast{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:14px;border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--text-primary);box-shadow:0 20px 40px #02061759;min-width:220px;font-size:.9rem}.toast--success{border-color:#22c55e73}.toast--error{border-color:#ef44448c}.toast__close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;background:var(--overlay-bg);border-radius:inherit;color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.loading-spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid rgba(148,163,184,.35);border-top-color:#818cf8e6;animation:spin 1s linear infinite}.loading-label{font-size:.95rem;color:var(--text-primary)}canvas{max-width:100%}@media (max-width: 640px){.nav-menu{width:100%;justify-content:space-between}.nav-menu__item{flex:1;justify-content:center}.app-intro{margin-top:1.75rem}.app-intro__subtitle{max-width:100%}.app-intro__art{display:none}.header-actions{width:100%;justify-content:space-between}.qr-canvas{width:180px;height:180px}}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.08)}}@keyframes drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.55;transform:scale(1.05)}}@keyframes shimmer{0%,to{filter:drop-shadow(0 0 12px rgba(129,140,248,.25))}50%{filter:drop-shadow(0 0 28px rgba(56,189,248,.3))}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
