@font-face{font-family:wallet;src:local(SF Pro Display),local(Inter),local(Arial);font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f7fa;font-synthesis:none;background:#0c0d11;font-family:wallet,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% -10%,#29263f55,#0000 65%);min-height:100svh;margin:0}#app{max-width:520px;padding:calc(26px + env(safe-area-inset-top)) 28px calc(26px + env(safe-area-inset-bottom));flex-direction:column;min-height:100svh;margin:auto;display:flex}header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.wordmark{letter-spacing:-2px;color:inherit;font-size:28px;font-weight:950;text-decoration:none}.badge{letter-spacing:.06em;color:#b8b8c8;font-size:13px}h1{letter-spacing:-1.3px;margin:26px 0 12px;font-size:clamp(30px,6vw,38px);font-weight:650;line-height:1.08}h2{letter-spacing:-.3px;font-size:21px}.intro{color:#acaeba;max-width:28em;margin:0 0 24px;font-size:17px;line-height:1.5}.body{flex:1}.amount{letter-spacing:-1.6px;overflow-wrap:anywhere;margin:20px 0 30px;font-size:clamp(32px,8vw,46px);font-weight:650}.seal{background:conic-gradient(from 45deg,#b4ffd7,#abbaff,#f7b7ee,#edffbf,#b4ffd7);border-radius:28px;width:92px;height:92px;padding:1px;animation:9s ease-in-out infinite breathe;transform:perspective(450px)rotateY(-13deg)rotateX(9deg);box-shadow:0 16px 60px -16px #b28cf95a}.seal-face{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffff30,#ffffff05);border-radius:27px;place-items:center;height:100%;display:grid;box-shadow:inset 0 0 20px #ffffff45}.seal-face:after{content:"";background:#12132322;border:3px solid #121323aa;border-radius:7px;width:22px;height:30px;box-shadow:0 -16px 0 -8px #121323cc}.fact{flex-direction:column;gap:7px;margin:22px 0;display:flex}.fact span{color:#a5a8b7;font-size:14px}.fact strong{overflow-wrap:anywhere;font-size:18px;font-weight:550;line-height:1.4}.fact:has(strong:only-child){margin-top:16px}details{border-top:1px solid #ffffff13;padding:18px 0;font-size:15px;line-height:1.6}summary{cursor:pointer;color:#c7c8d6;min-height:32px}pre,code{overflow-wrap:anywhere;white-space:pre-wrap;color:#babac9;font-size:12px}.account{margin:24px 0 0;font-size:13px}footer{gap:12px;margin-top:36px;display:grid}button{font:inherit;cursor:pointer;border:0;border-radius:18px;min-height:58px;padding:15px 24px;font-size:17px;font-weight:650;transition:transform .15s,filter .15s}button:active{transform:scale(.976)}button:disabled{opacity:.5;cursor:wait}.primary{color:#191421;background:linear-gradient(125deg,#e4ddff,#c6d8ff);box-shadow:inset 0 1px #fff9,0 10px 35px -20px #b793ff}.secondary{color:#dedde8;background:#ffffff08;border:1px solid #ffffff18}.back{color:#aab;text-align:center;min-height:44px;padding:12px;font-size:14px;text-decoration:none;display:block}.back:hover{color:#fff}.error{color:#ffc0bc;margin:0 0 12px;font-size:15px;line-height:1.5}.key-status{color:#ccf9df;padding:22px 0;font-size:18px}:focus-visible{outline-offset:5px;outline:3px solid #c8bbff}.confirmed .seal{background:conic-gradient(#a3e9d0,#d8ffd4,#abced6,#a3e9d0);animation:.7s ease-out forwards confirm}.confirmed .seal-face:after{width:12px;height:25px;box-shadow:none;background:0 0;border:3px solid #153a2c;border-top:0;border-left:0;border-radius:0;transform:rotate(40deg)}@keyframes breathe{0%,to{transform:perspective(450px)rotateY(-13deg)rotateX(9deg)}50%{transform:perspective(450px)rotateY(11deg)rotateX(-4deg)}}@keyframes confirm{0%{transform:scale(.88)rotateY(-20deg)}to{transform:scale(1)rotateY(0)}}@media (min-width:700px){#app{background:#101117b3;border:1px solid #ffffff0e;border-radius:36px;min-height:720px;margin:7vh auto;padding:36px 44px;box-shadow:0 30px 120px #0006}header{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:350px){#app{padding-left:20px;padding-right:20px}.amount{font-size:32px}header{margin-bottom:32px}}
