:root{font-family:Inter,sans-serif;color:#e7ebee;background:#0a0d11;font-synthesis:none;--bg: #0a0d11;--panel: #0f1318;--panel-raised: #13181e;--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .06);--teal: #2dd4bf;--teal-soft: #7fe8da;--green: #06934a;--online: #4ee08a;--red: #c8102e;--text: #e7ebee;--muted: #8a95a1;--dim: #565f68;--display: "Space Grotesk", sans-serif;--mono: "IBM Plex Mono", monospace;--container: 1080px;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell{min-height:100vh;overflow:hidden;background:var(--bg)}.grain{display:none}.topbar{min-height:65px;padding:0 max(24px,calc((100vw - var(--container)) / 2 + 24px));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:#0a0d11e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display)}.flag-chip{width:26px;height:16px;border-radius:2px;overflow:hidden;border:1px solid var(--line);flex:0 0 auto}.flag-chip img{width:100%;height:100%;object-fit:cover;display:block}.brand-name{font-size:16px;font-weight:700}.beta{color:var(--dim);font-size:13px;font-weight:500}.topbar-actions{display:flex;gap:12px;align-items:center}.network-pill{display:inline-flex;align-items:center;color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 8px #2ecc71cc;margin-right:7px}main{position:relative}.hero{position:relative;min-height:585px;padding:70px max(24px,calc((100vw - var(--container)) / 2 + 24px)) 90px;display:block;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(180deg,rgba(10,13,17,.15) 0%,rgba(10,13,17,.05) 30%,rgba(10,13,17,.65) 78%,var(--bg) 100%),linear-gradient(90deg,rgba(10,13,17,.05) 0%,rgba(10,13,17,.2) 40%,rgba(10,13,17,.82) 66%,var(--bg) 88%),url(https://welshdag.trade/assets/hero-astronaut.jpeg);background-size:cover;background-position:left 32% center;background-repeat:no-repeat}.hero-copy{max-width:560px;margin-left:auto;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}h1{margin:0 0 18px;font:700 clamp(42px,6vw,64px)/1 var(--display);letter-spacing:-.01em}h1 .accent{color:var(--red);text-shadow:0 0 28px rgba(200,16,46,.55),0 0 60px rgba(200,16,46,.3)}h1 .line2{display:block;margin-top:8px;color:var(--text);font-size:.62em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-copy>p{max-width:480px;margin:0 0 20px;color:var(--muted);font-size:15.5px;line-height:1.65}.hero-status{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;margin-bottom:28px;border:1px solid rgba(46,204,113,.35);border-radius:999px;background:#2ecc710f;color:var(--muted);font:400 13px/1 var(--mono)}.hero-status .live-dot{margin:0}.hero-status strong{color:var(--online);font-weight:600}.hero-status span:nth-last-child(2){color:var(--dim)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hint{display:block;color:var(--dim);font:400 11px/1.4 var(--mono);margin-top:16px}.button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.primary{background:var(--teal);color:#04201c;box-shadow:none}.primary:hover{background:var(--teal-soft)}.secondary,.ghost{border-color:var(--line);color:var(--text);background:transparent}.secondary:hover,.ghost:hover{border-color:#ffffff40;background:#ffffff05}.compact{min-height:36px;padding:7px 14px;font-size:12.5px}.text-button{min-height:41px;padding:9px 16px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font-size:13.5px;font-weight:600}.text-button:hover{border-color:#ffffff40}.error-banner{width:min(calc(100% - 48px),calc(var(--container) - 48px));margin:-54px auto 28px;padding:13px 16px;border:1px solid rgba(200,16,46,.45);border-radius:var(--radius);background:#c8102e1a;position:relative;z-index:4;display:flex;gap:10px;align-items:center;color:#ffc8d0;font-size:12.5px}.error-banner button{margin-left:auto;border:0;background:transparent;cursor:pointer}.wallet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.wallet-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 38%,rgba(45,212,191,.11),transparent 34rem),#030608e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default}.wallet-window{width:min(100%,430px);height:min(820px,calc(100vh - 48px));position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid rgba(127,232,218,.26);border-radius:12px;background:#090d11;box-shadow:0 36px 120px #000000b3,0 0 0 1px #ffffff08;animation:wallet-arrive .28s cubic-bezier(.2,.75,.2,1) both}.wallet-window:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);z-index:2}.wallet-window-header{min-height:60px;padding:0 15px 0 18px;display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#0c1115}.wallet-window-header>div:first-child{display:flex;flex-direction:column;gap:4px}.wallet-window-header span{color:var(--dim);font:500 8px/1 var(--mono);letter-spacing:.12em}.wallet-window-header strong{font:600 13px/1 var(--display)}.wallet-window-header>button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.wallet-window-header>button:hover{color:var(--teal);border-color:#2dd4bf59}.wallet-window-status{display:flex;align-items:center;gap:6px;color:var(--muted);font:500 9px/1 var(--mono)}.wallet-window-status i{width:6px;height:6px;border-radius:50%;background:var(--online);box-shadow:0 0 8px #4ee08ab3}.wallet-web-notice{padding:9px 16px;border-bottom:1px solid rgba(218,169,79,.18);background:#daa94f0e;color:#b6a078;font:400 9px/1.45 var(--mono)}.wallet-window iframe{width:100%;height:100%;border:0;background:#090d11}@keyframes wallet-arrive{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-ledger{width:min(calc(100% - 48px),calc(var(--container) - 48px));margin:-64px auto 72px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.empty-ledger>div{min-height:112px;padding:18px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto auto;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#0a0d11c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.empty-ledger svg{grid-row:1 / 4;color:var(--teal)}.empty-ledger span{color:var(--dim);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.empty-ledger strong{color:var(--teal-soft);font:600 16px/1.3 var(--mono)}.empty-ledger small{color:var(--dim);font-size:11px}.dashboard{width:min(calc(100% - 48px),calc(var(--container) - 48px));margin:-64px auto 72px;position:relative;z-index:2;display:grid;grid-template-columns:1fr 330px;gap:14px}.balance-card,.stats-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0f1318f5;box-shadow:0 24px 70px #00000038}.balance-card{padding:26px}.card-topline{display:flex;justify-content:space-between;align-items:center;color:var(--dim);font:500 10.5px/1 var(--mono);letter-spacing:.08em}.read-only{display:flex;align-items:center;gap:6px;color:var(--teal-soft)}.balance-row{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px}.balance{color:var(--text);font:600 clamp(2.4rem,5vw,4.2rem)/1 var(--display);letter-spacing:-.04em}.balance span{color:var(--teal-soft);font:600 .21em/1 var(--mono);letter-spacing:.02em;margin-left:10px}.balance-row p{color:var(--dim);font-size:11.5px;margin:12px 0 0}.identicon,.large-identicon{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;flex:0 0 auto}.identicon{width:68px;height:68px;padding:9px;border:1px solid var(--line);border-radius:6px}.identicon span,.large-identicon span{background:#ffffff0f;border-radius:1px}.identicon .on,.large-identicon .on{background:var(--teal)}.address-bar{min-height:50px;padding:0 14px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.address-label{color:var(--dim);font:500 10px/1 var(--mono);letter-spacing:.08em}.address-bar code{color:var(--teal-soft);font:400 12px/1 var(--mono);overflow:hidden;text-overflow:ellipsis}.address-bar button{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--muted)}.address-bar button:hover{color:var(--teal)}.wallet-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.stats-panel{overflow:hidden;display:flex;flex-direction:column}.stat{padding:20px;border-bottom:1px solid var(--line)}.stat>span{display:block;color:var(--dim);font:500 10px/1 var(--mono);letter-spacing:.08em;margin-bottom:9px}.stat strong{display:flex;align-items:center;gap:9px;color:var(--teal-soft);font:600 18px/1.25 var(--mono)}.stat strong i{width:7px;height:7px;border-radius:50%;background:var(--dim)}.stat strong i.online{background:#2ecc71;box-shadow:0 0 8px #2ecc71cc}.stat small{display:block;color:var(--dim);font-size:10.5px;margin-top:7px}.refresh{min-height:48px;margin-top:auto;border:0;background:#ffffff05;color:var(--muted);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;font:500 10.5px/1 var(--mono)}.refresh:hover{color:var(--teal-soft)}.trust-strip{max-width:var(--container);margin:0 auto;padding:64px 24px 92px;border-top:1px solid var(--line)}.section-number{color:var(--teal-soft);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.trust-strip h2{margin:0 0 10px;font:600 clamp(26px,3vw,32px)/1.15 var(--display)}.section-lede{max-width:560px;margin:0 0 36px;color:var(--muted);font-size:14.5px;line-height:1.6}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.trust-grid article{min-height:220px;padding:26px 24px;border-right:1px solid var(--line);position:relative}.trust-grid article:last-child{border:0}.trust-grid article>span{display:block;color:var(--red);font:500 12.5px/1 var(--mono);margin-bottom:20px}.trust-grid svg{color:var(--teal);margin-bottom:18px}.trust-grid h3{margin:0 0 8px;font:600 15.5px/1.3 var(--display)}.trust-grid p{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0}footer{max-width:var(--container);margin:0 auto;padding:28px 24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;color:var(--dim);font:400 12px/1.4 var(--mono)}.footer-brand{opacity:.78}footer>div:last-child{display:flex;gap:18px}footer a,footer button{display:flex;align-items:center;gap:5px;color:var(--dim)}footer button{border:0;background:transparent;cursor:pointer;font:inherit}footer a:hover,footer button:hover{color:var(--teal-soft)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:20px;display:grid;place-items:center;background:#040608d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .18s ease both}.modal{width:min(520px,100%);padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f1318fc,#080b0efc);box-shadow:0 24px 70px #0000006b;position:relative;animation:riseIn .25s ease both}.modal-close{position:absolute;top:16px;right:16px;border:0;background:transparent;cursor:pointer;color:var(--muted)}.modal-kicker{color:var(--teal-soft);font:500 11px/1 var(--mono);letter-spacing:.1em}.modal h2{font:600 30px/1.15 var(--display);margin:12px 0}.modal>p{color:var(--muted);font-size:13.5px;line-height:1.6}.modal form{margin-top:24px}.modal label{display:block;margin-bottom:8px;color:var(--dim);font:500 10px/1 var(--mono);letter-spacing:.08em}.modal input{width:100%;height:52px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#ffffff06;color:var(--text);outline:0;font:400 12px/1 var(--mono)}.modal input:focus{border-color:var(--teal)}.modal form .button{width:100%;margin-top:12px}.receive-modal{text-align:center}.large-identicon{width:128px;height:128px;padding:15px;margin:24px auto 17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.receive-modal code{display:block;padding:11px;border:1px solid var(--line);border-radius:6px;color:var(--teal-soft);font:400 10px/1.6 var(--mono);word-break:break-all}.receive-modal .button{width:100%;margin-top:13px}.receive-modal .warning{color:#d4a75c;margin:13px 0 0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}@keyframes fadeIn{0%{opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}}@media(max-width:860px){.hero{min-height:620px;padding-top:120px;padding-bottom:72px}.hero-bg{background-image:linear-gradient(180deg,rgba(10,13,17,.55) 0%,rgba(10,13,17,.72) 45%,var(--bg) 100%),url(https://welshdag.trade/assets/hero-astronaut.jpeg);background-position:center 22%}.hero-copy{margin-left:0;max-width:100%}.network-pill{display:none}.dashboard{grid-template-columns:1fr}.stats-panel{display:grid;grid-template-columns:repeat(3,1fr)}.stat{border-bottom:0;border-right:1px solid var(--line)}.refresh{grid-column:1 / 4;border-top:1px solid var(--line)}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.trust-grid article:last-child{border-bottom:0}}@media(max-width:620px){.topbar{min-height:61px;padding:0 18px}.beta,.topbar .compact{display:none}.hero{min-height:640px;padding:118px 18px 68px}h1{font-size:46px}.hero-copy>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-button{width:100%}.empty-ledger,.dashboard{width:calc(100% - 36px);margin-top:-52px}.empty-ledger{grid-template-columns:1fr}.empty-ledger>div{min-height:98px}.balance-card{padding:20px}.balance-row{min-height:135px}.balance{font-size:clamp(1.45rem,6.4vw,2.2rem);white-space:nowrap}.identicon,.address-label{display:none}.wallet-actions .button{flex:1}.stats-panel{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.refresh{grid-column:auto;border-top:0}.trust-strip{padding:56px 18px 76px}footer{margin:0 18px;padding:24px 0;align-items:flex-start;flex-direction:column}footer>p{display:none}.modal{padding:28px 20px}.wallet-overlay{padding:0}.wallet-window{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.wallet-window-status{display:none}.wallet-window-header{grid-template-columns:1fr 34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
