:root{color:#eee9dc;font-synthesis:none;--ink:#11110f;--paper:#eee9dc;--red:#f04422;--acid:#cfff00;--line:#77746b;--muted:#a6a196;background:#11110f;font-family:Barlow Condensed,Impact,sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.noise{pointer-events:none;z-index:50;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{border-bottom:3px solid var(--red);justify-content:space-between;align-items:center;height:116px;padding:0 clamp(18px,3.5vw,54px);display:flex}.brand{color:var(--paper);letter-spacing:-.045em;align-items:center;gap:17px;font-size:clamp(33px,4vw,59px);font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-seal{object-fit:contain;width:76px;height:76px}.network-pill{letter-spacing:.1em;border:2px solid var(--paper);text-transform:uppercase;border-radius:16px;align-items:center;gap:13px;padding:12px 18px;font:500 13px IBM Plex Mono,monospace;display:flex}.network-pill select{appearance:none;color:var(--paper);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 6px) 48%,100% 48%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;padding-right:18px}.network-pill select option{color:var(--ink);background:var(--paper)}.status-dot{background:var(--acid);border-radius:50%;width:15px;height:15px;box-shadow:0 0 16px #cfff0066}.mainnet-warning{z-index:45;color:var(--paper);background:var(--red);border-bottom:3px solid var(--paper);text-align:center;letter-spacing:.12em;padding:11px 20px;font:800 13px IBM Plex Mono,monospace;position:sticky;top:0}body[data-network=mainnet]{--acid:#ff3b20}body[data-network=mainnet] .topbar{border-bottom-color:var(--paper);background:#270805}body[data-network=mainnet] .network-pill{color:var(--paper);background:var(--red);border-color:var(--paper);border-radius:0}body[data-network=mainnet] .status-dot{background:var(--paper);box-shadow:0 0 16px #eee9dc88}body[data-network=mainnet] .hero-copy-panel{background:linear-gradient(135deg,#270805,var(--ink) 58%)}body[data-network=mainnet] .safety-note{border-color:var(--paper);background:#270805}body[data-network=mainnet] .safety-note strong{border-color:var(--paper)}body[data-network=mainnet] .button-accent{color:var(--paper);background:var(--red)}body[data-network=mainnet] dialog .button-accent{color:var(--paper)}main{max-width:1536px;margin:auto}.welcome-view{border-inline:1px solid #3e3d38}.hero-grid{border-bottom:2px solid var(--red);grid-template-columns:1.08fr .92fr;min-height:542px;display:grid}.hero-copy-panel{border-right:2px solid var(--red);padding:clamp(52px,6vw,88px) clamp(45px,9vw,140px);position:relative;overflow:hidden}.eyebrow,.card-number{letter-spacing:.13em;text-transform:uppercase;font:600 12px IBM Plex Mono,monospace}.hero-copy-panel .eyebrow{color:var(--red)}h1{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(72px,9.5vw,145px);font-weight:800;line-height:.78}h1 em{color:var(--paper);letter-spacing:.035em;margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:.42em;font-style:normal;line-height:.92;display:block}h1 em:before{content:"";border-top:6px solid var(--red);width:110px;margin-bottom:22px;display:block}.hero-copy{max-width:610px;color:var(--paper);text-transform:uppercase;margin:0;font:500 clamp(14px,1.4vw,19px)/1.5 IBM Plex Mono,monospace}.coordinate{color:var(--red);letter-spacing:.08em;font:500 12px/1.6 IBM Plex Mono,monospace;position:absolute}.coordinate-left{border-left:2px solid var(--red);flex-direction:column;justify-content:space-between;padding-left:9px;display:flex;top:55px;bottom:42px;left:22px}.seal-stage{background-color:#131310;background-image:linear-gradient(#f044221b 1px,#0000 1px),linear-gradient(90deg,#f044221b 1px,#0000 1px);background-size:46px 46px;place-items:center;display:grid;position:relative;overflow:hidden}.seal-stage:before{content:"";background:var(--red);opacity:.9;width:42%;height:46%;position:absolute;bottom:0;left:0}.seal-stage img{z-index:2;filter:drop-shadow(14px 18px #080806);width:min(79%,520px);position:relative}.coordinate-top{top:24px;left:24px}.vertical-code{transform-origin:100%;color:var(--red);letter-spacing:.1em;font:500 11px IBM Plex Mono;position:absolute;top:50%;right:18px;transform:rotate(-90deg)translate(50%)}.grid-reference{color:var(--red);font:11px/1.4 IBM Plex Mono;position:absolute;bottom:26px;right:36px}.grid-reference strong{font-size:22px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:42px;padding:18px clamp(22px,3.8vw,58px);display:grid}.action-card{border:2px solid var(--paper);background:var(--paper);min-height:248px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.primary-card{background:var(--ink);color:var(--paper)}.primary-card:after{content:"";background:linear-gradient(45deg, transparent 48%, var(--red) 49%);width:48px;height:48px;position:absolute;top:-2px;right:-2px}.card-heading{grid-template-columns:86px 1fr;gap:22px;display:grid}.card-heading>.card-number{color:var(--red);letter-spacing:-.03em;border-right:1px solid;font:800 58px/1 Barlow Condensed}.action-card h2,.panel h2{letter-spacing:-.025em;text-transform:uppercase;margin:2px 0 7px;font-size:clamp(33px,3.5vw,48px);font-weight:800;line-height:.9}.action-card p{color:#4d4c47;max-width:430px;margin:0;font:400 12px/1.45 IBM Plex Mono}.signer-status{border:2px solid var(--ink);grid-template-columns:1fr auto;gap:8px 18px;padding:16px;display:grid}.signer-status strong,.signer-status span{letter-spacing:.08em;font:700 12px IBM Plex Mono,monospace}.signer-status span{color:#9d2f1a}.signer-status p{grid-column:1/-1}.signer-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px;padding:0;display:grid}.signer-choice label{cursor:pointer;display:block;position:relative}.signer-choice input{opacity:0;pointer-events:none;position:absolute}.signer-choice span{border:2px solid var(--ink);text-transform:uppercase;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;font:700 12px IBM Plex Mono;display:flex}.signer-choice small{color:#6b685f;letter-spacing:.03em;margin-top:4px;font:500 9px IBM Plex Mono}.signer-choice input:checked+span{background:var(--ink);color:var(--paper);box-shadow:inset 5px 0 var(--red)}.signer-choice input:checked+span small{color:var(--muted)}.signer-choice input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.signer-account-button{background:var(--acid);min-height:45px;margin-bottom:10px;padding-inline:14px;font-size:12px}.primary-card p{color:var(--muted)}.button{min-height:58px;color:inherit;text-transform:uppercase;background:0 0;border:2px solid;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font:700 17px IBM Plex Mono;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.button:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-3px,-3px)}.button:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.button-light{color:var(--paper)}.button-dark{color:var(--paper);background:var(--ink);width:100%;margin-top:12px}.button-accent{background:var(--acid);color:var(--ink);border-color:var(--ink);width:100%}.button-outline{color:inherit;border-color:var(--line);justify-content:center}.button-symbol{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;display:grid}.input-row{border:2px solid var(--ink);background:var(--paper);display:flex}input{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:0;outline:none;padding:16px;font:500 14px IBM Plex Mono}input:focus{border-color:var(--red);box-shadow:inset 0 -4px var(--red)}input.invalid{border-color:var(--red)}.input-row input{box-shadow:none;border:0}.icon-button{border:0;border-left:1px solid var(--ink);color:var(--ink);text-transform:uppercase;background:0 0;padding:0 16px;font:600 11px IBM Plex Mono}.safety-note{border-block:2px solid var(--red);min-height:78px;color:var(--paper);grid-template-columns:76px auto 1fr auto;align-items:center;display:grid}.safety-note>*{padding:0 25px}.safety-note strong{height:100%;color:var(--red);border-right:1px solid var(--red);place-items:center;font-size:37px;display:grid}.safety-note span{color:var(--red);letter-spacing:.08em;font:700 14px IBM Plex Mono}.safety-note p,.safety-note code{letter-spacing:.04em;text-transform:uppercase;margin:0;font:400 11px IBM Plex Mono}.safety-note code{color:var(--red)}.wallet-view{max-width:1260px;margin:auto;padding:clamp(48px,7vw,90px) clamp(20px,4vw,62px)}.wallet-heading,.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wallet-heading h1{margin-bottom:38px;font-size:clamp(68px,9vw,118px)}.wallet-heading h1 span{color:var(--red)}.text-button{border:0;border-bottom:2px solid var(--red);color:var(--paper);text-transform:uppercase;background:0 0;margin-bottom:43px;padding:5px 0;font:600 12px IBM Plex Mono}.balance-card{background:var(--red);color:var(--ink);border:2px solid var(--paper);box-shadow:12px 12px 0 var(--paper);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.balance-card:after{content:"X";color:#11110f12;font-size:430px;font-weight:900;line-height:1;position:absolute;top:-37%;right:2%}.balance-label{letter-spacing:.14em;font:600 11px IBM Plex Mono}.balance-line{z-index:1;align-items:baseline;gap:17px;margin:23px 0 10px;display:flex;position:relative}.balance-line strong{letter-spacing:-.045em;font-size:clamp(68px,10vw,125px);line-height:.8}.balance-line span{font:700 20px IBM Plex Mono}.balance-meta{gap:28px;font:500 12px IBM Plex Mono;display:flex}.account-strip{z-index:1;border-top:2px solid #11110f55;justify-content:space-between;align-items:center;gap:20px;margin-top:39px;padding-top:21px;display:flex;position:relative}.account-strip code{text-overflow:ellipsis;font:12px IBM Plex Mono;overflow:hidden}.account-strip>div{gap:8px;display:flex}.small-button{color:inherit;text-transform:uppercase;white-space:nowrap;background:0 0;border:2px solid;padding:8px 11px;font:600 10px IBM Plex Mono;text-decoration:none}.dashboard-grid{grid-template-columns:1.55fr .75fr;gap:20px;margin-top:32px;display:grid}.panel{border:2px solid var(--paper);background:var(--paper);color:var(--ink);padding:clamp(25px,4vw,42px)}.panel-heading .card-number{color:var(--red)}.panel-heading h2{margin:14px 0 35px}.send-panel label{text-transform:uppercase;margin:18px 0 8px;font:600 11px IBM Plex Mono;display:block}.send-panel label i{color:#77746b;font-style:normal}.field-feedback{color:#ba3017;min-height:18px;margin-top:6px;font:500 11px IBM Plex Mono;display:block}.split-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.amount-input{border:2px solid var(--line);background:var(--paper);align-items:center;display:flex}.amount-input:focus-within{border-color:var(--red);box-shadow:inset 0 -4px var(--red)}.amount-input input{box-shadow:none;border:0}.amount-input span{padding-right:14px;font:600 11px IBM Plex Mono}.send-panel .button{margin-top:28px}.ledger-panel{background:var(--acid);border-color:var(--acid);flex-direction:column;display:flex}.ledger-panel .card-number{color:var(--ink)}.ledger-pulse{text-transform:uppercase;align-items:center;gap:12px;margin:5px 0 47px;font:700 20px IBM Plex Mono;display:flex}.pulse-ring{border:2px solid var(--ink);border-radius:50%;width:17px;height:17px;position:relative}.pulse-ring:after{content:"";background:var(--ink);border-radius:50%;animation:1.8s infinite pulse;position:absolute;inset:3px}@keyframes pulse{50%{opacity:.2}}dl{margin:0}.ledger-panel dl div,.dialog-card dl div{border-top:2px solid #11110f44;justify-content:space-between;gap:14px;padding:14px 0;display:flex}dt{color:#4f5048;text-transform:uppercase;font:500 11px IBM Plex Mono}dd{text-align:right;overflow-wrap:anywhere;margin:0;font:600 11px IBM Plex Mono}.activity-section{margin-top:92px}.section-heading h2{text-transform:uppercase;margin:10px 0 25px;font-size:45px;line-height:1}.section-heading .text-button{margin-bottom:27px}.activity-list{border-top:3px solid var(--red)}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto auto;align-items:center;gap:16px;padding:19px 4px;display:grid}.activity-icon{border:2px solid var(--red);width:38px;height:38px;color:var(--red);place-items:center;font-size:20px;display:grid}.activity-title{text-transform:uppercase;font-size:20px;font-weight:700}.activity-subtitle{color:var(--muted);text-overflow:ellipsis;max-width:390px;margin-top:3px;font:10px IBM Plex Mono;overflow:hidden}.activity-amount{text-align:right;font:600 13px IBM Plex Mono}.activity-amount.incoming{color:var(--acid)}.activity-result{color:var(--muted);text-align:right;text-transform:uppercase;min-width:80px;font:10px IBM Plex Mono}.activity-result a{color:inherit}.empty-state{color:var(--muted);text-transform:uppercase;padding:44px 0;font:12px IBM Plex Mono}#load-more{min-width:180px;color:var(--paper);margin:22px auto 0}dialog{width:calc(100% - 32px);max-width:560px;color:var(--ink);background:0 0;border:0;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050504e6}.dialog-card{background:var(--paper);border:5px solid var(--red);padding:42px;position:relative}.dialog-card h2{text-transform:uppercase;margin:28px 0 9px;font-size:46px;line-height:.95}.dialog-card>p{color:#5f5c55;font:12px/1.5 IBM Plex Mono}.dialog-card dl{margin:28px 0}.confirm-status{border:2px solid var(--ink);text-transform:uppercase;overflow-wrap:anywhere;background:#fff8;padding:12px;color:var(--ink)!important;margin:-10px 0 18px!important;font:700 11px/1.5 IBM Plex Mono!important}.confirm-status.error{border-color:var(--red);background:#c84f341a}.dialog-close{background:0 0;border:0;font-size:34px;position:absolute;top:12px;right:18px}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toast-region{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--paper);color:var(--ink);border:3px solid var(--red);text-transform:uppercase;min-width:290px;max-width:410px;box-shadow:8px 8px 0 var(--red);padding:16px 19px;font:600 12px IBM Plex Mono;animation:.2s ease-out slide-in}.toast.error{border-color:var(--acid);box-shadow-color:var(--acid)}@keyframes slide-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=850px){.topbar{height:84px}.brand-seal{width:54px;height:54px}.hero-grid{grid-template-columns:1fr}.hero-copy-panel{border-right:0;border-bottom:2px solid var(--red);padding:62px 54px}.seal-stage{min-height:460px}.onboarding-grid,.dashboard-grid{grid-template-columns:1fr;gap:18px}.onboarding-grid{padding:18px}.ledger-panel{min-height:330px}.safety-note{grid-template-columns:60px auto 1fr}.safety-note code{display:none}.activity-item{grid-template-columns:40px 1fr auto}.activity-result{display:none}}@media (width<=560px){.topbar{height:72px}.brand{gap:9px;font-size:29px}.brand-seal{width:46px;height:46px}.network-pill{padding:8px 10px;font-size:9px}.status-dot{width:10px;height:10px}.hero-copy-panel{padding:50px 23px 50px 48px}h1{font-size:68px}.hero-copy{font-size:11px}.coordinate-left{left:12px}.seal-stage{min-height:340px}.card-heading{grid-template-columns:61px 1fr;gap:15px}.card-heading>.card-number{font-size:45px}.action-card{padding:21px}.safety-note{grid-template-columns:52px 1fr;padding-block:11px}.safety-note>*{padding:0 13px}.safety-note p{grid-column:2;margin-top:7px}.safety-note strong{grid-row:1/3}.wallet-heading{align-items:flex-start}.wallet-heading h1{font-size:61px}.wallet-heading .text-button{white-space:nowrap;margin-top:4px}.account-strip{flex-direction:column;align-items:flex-start}.split-fields,.dialog-actions{grid-template-columns:1fr}.balance-meta{flex-direction:column;gap:5px}.dialog-card{padding:29px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
