@font-face{font-family:Jersey\ 25;src:url(/fonts/Jersey25-Regular.ttf) format("truetype");font-display:swap}:root{--ink:#eaeaea;--pink:#ff2d6f;--edge:#2a2a2c}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:#0b0a0e;color:var(--ink);font-family:Helvetica Neue,Arial,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.walletDialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:88dvh;margin:auto;padding:0;border:1px solid #37352f;border-radius:24px;background:#11110f;color:#eeede8;box-shadow:0 24px 100px #0006;font:15px/1.5 system-ui;overflow:auto}.walletDialog::-webkit-backdrop{background:#0007;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.walletDialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.walletDialog.side{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(420px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none}.walletDialog .dialogBody{padding:24px}.walletDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.walletDialog h2{font-size:23px;letter-spacing:-.6px;margin:0}.walletDialog h3{margin-bottom:4px}.walletDialog button{font:inherit;cursor:pointer;color:inherit}.walletDialog button:disabled{opacity:.4;cursor:default}.walletDialog .close{border:0;background:none;font-size:28px;padding:0 4px}.walletDialog .muted{color:#aaa79d}.walletDialog .fine{color:#8d8b83;font-size:12px}.walletDialog .choice{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;text-align:left;width:100%;padding:20px;border:1px solid #37352f;border-radius:16px;background:#1a1a17;margin:12px 0}.walletDialog .choice strong{font-size:20px}.walletDialog .choice span{grid-column:1;font-size:13px;color:#aaa79d}.walletDialog .choice b{grid-column:2;grid-row:1/3;align-self:center}.walletDialog .choice:hover{border-color:#aaa79d}.walletDialog .identity{display:flex;gap:12px;align-items:center}.walletDialog .identity img{width:48px;height:48px;object-fit:cover;border-radius:50%}.walletDialog code{display:block;font-size:11px;overflow-wrap:anywhere;color:#aaa79d}.walletDialog nav{display:flex;gap:8px;margin:24px 0}.walletDialog nav button{flex:1 1;border:0;border-bottom:2px solid transparent;background:none;padding:12px}.walletDialog nav button[aria-pressed=true]{border-color:#eee}.walletDialog .asset{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #30302a}.walletDialog .asset small{display:block;color:#aaa79d}.walletDialog .asset button,.walletDialog .secondary{border:1px solid #48463e;border-radius:10px;background:transparent;padding:10px 14px}.walletDialog .primary{display:block;width:100%;padding:14px;border:0;border-radius:12px;background:#efeee8;color:#111;font-weight:650;margin-top:20px}.walletDialog .secondary{margin-top:12px}.walletDialog footer{display:flex;gap:8px;margin-top:24px}.walletDialog .tx{display:flex;justify-content:space-between;gap:8px;padding:16px 0;border-bottom:1px solid #30302a}.walletDialog .tx span{font-size:12px}.walletDialog a{color:#d7d4c9}.walletDialog input{display:block;box-sizing:border-box;width:100%;background:#22221d;color:#eee;border:1px solid #48463e;border-radius:8px;padding:12px;font:inherit;margin:8px 0}.walletDialog .success{color:#bddea5}.walletDialog .receiptArt{display:block;width:160px;height:160px;object-fit:cover;border-radius:16px;margin:20px auto}.connectionError{position:fixed;z-index:70;bottom:20px;left:20px;max-width:calc(100vw - 40px);padding:16px;background:#211b19;color:#eee;border-radius:14px}.connectionError button{margin-left:12px}.walletDialog{overscroll-behavior:contain}.walletDialog .close{min-width:44px;min-height:44px}.walletDialog input{font-size:16px}.walletDialog button,.walletDialog summary{touch-action:manipulation}.walletDialog .identity>div{min-width:0}.walletDialog .asset strong{overflow-wrap:anywhere;min-width:0}.walletDialog .asset span{flex-shrink:0}@media(max-width:600px){.walletDialog.side{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:auto}.walletDialog .dialogBody{padding:18px}.walletDialog footer{flex-wrap:wrap}.connectionError{bottom:max(12px,env(safe-area-inset-bottom));max-height:35dvh;overflow:auto}}