@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-SemiBold.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--desk:#e9e5dd;--paper:#fffdf8;--key:#f7f5f0;--ink:#15191f;--ink-2:#15191fbd;--ink-3:#15191f8f;--rule:#15191f24;--blue:#0b6ff1;--green:#1b8a4c;--red:#c2362f;--f-text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .055 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--desk) var(--grain);color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;font-size:14px;line-height:1.45}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.lbl{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.mut{color:var(--ink-2)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex:1;min-width:0}.btn{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.4;cursor:default}.btn.soft,.btn.secondary,.btn.outline{background:var(--key);color:var(--ink);box-shadow:0 0 0 1px var(--rule) inset}.btn.danger{background:var(--key);color:var(--red);box-shadow:0 0 0 1px var(--rule) inset}.btn.lg{height:52px}.btn.wide{width:100%}.link-btn{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);font-weight:500}.label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;display:block}.field{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;width:100%;height:50px;padding:0 2px;font-size:17px}.field:focus{border-color:var(--blue);outline:none}.field-row{margin-bottom:18px}.pw{position:relative}.pw .field{padding-right:64px}.pw button{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:6px;font-size:11px;position:absolute;top:10px;right:0}.hint{font-family:var(--f-mono);color:var(--ink-3);margin-top:6px;font-size:11.5px}.problem{color:var(--red);margin:0 0 14px;font-size:13.5px}.grid2{gap:0 16px;display:grid}@media (min-width:560px){.grid2{grid-template-columns:1fr 1fr}}.code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.code-boxes input{opacity:0;font-size:16px;position:absolute;inset:0}.code-boxes .box{border-bottom:2px solid var(--ink);height:58px;font-family:var(--f-mono);place-items:center;font-size:26px;display:grid}.code-boxes:focus-within .box.next{border-color:var(--blue)}.auth{place-items:center;min-height:100dvh;padding-block:32px;display:grid}.auth-side{display:none}.auth-main{place-items:center;width:100%;display:grid}.auth-form{background:var(--paper) var(--grain);border-radius:4px;width:100%;max-width:420px;padding:34px 28px 32px;box-shadow:0 18px 40px #15191f1f,0 2px 2px #15191f0f}.brand{align-items:center;gap:10px;margin-bottom:30px;font-size:15px;font-weight:600;display:flex}.brand .badge{width:22px;height:26px;color:var(--blue);place-items:center;display:grid}.brand .badge svg{width:22px;height:26px}.steps-lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px}.steps{gap:6px;margin-bottom:22px;display:flex}.steps i{background:var(--rule);flex:1;height:2px}.steps i.on{background:var(--ink)}.auth-title{letter-spacing:-.035em;font-size:30px;font-weight:400;line-height:1.1}.auth-sub{color:var(--ink-2);margin:8px 0 26px}.auth-alt{text-align:center;color:var(--ink-2);margin-top:20px;font-size:13.5px}.or{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin:16px 0;font-size:11px;display:flex}.or:before,.or:after{content:"";border-top:1.5px dashed var(--rule);flex:1}.who-chip{border-bottom:1.5px dashed var(--rule);align-items:center;gap:12px;margin-bottom:8px;padding:12px 0 16px;display:flex}.who-chip b{font-weight:500;display:block}.who-chip span{font-family:var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.avatar{border:1.5px solid var(--ink);width:36px;height:36px;font-family:var(--f-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.pill,.tone{display:none}@media (min-width:900px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1180px;margin:0 auto}.auth-side{place-items:center;display:grid}.auth-side .tape{width:380px}}.top{align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding-block:26px 10px;display:flex}.wm{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.wm svg{width:22px;height:26px;color:var(--blue)}.links{gap:28px;margin-inline:auto;display:flex}.links a{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1.5px solid #0000;padding-block:4px;font-size:12.5px}.links a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.links a:hover{color:var(--ink)}.me{font-family:var(--f-mono);align-items:center;gap:10px;font-size:12px;display:flex}.app{max-width:1240px;margin:0 auto;padding-block:24px 110px}.view{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px;display:grid}.tabs{display:none}.loading{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:60px 0;font-size:12px}.eyebrow{flex-wrap:wrap;gap:6px 18px;display:flex}.eyebrow b{color:var(--ink);font-weight:500}.total{letter-spacing:-.065em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:26px 0 0 -4px;font-size:clamp(64px,11vw,148px);font-weight:400;line-height:.92}.total .cur{color:var(--ink-3);vertical-align:top;letter-spacing:0;margin-right:.12em;font-size:.43em;position:relative;top:.3em}.total .k{color:var(--ink-3);vertical-align:top;letter-spacing:-.02em;margin-left:.08em;font-size:.3em;position:relative;top:.22em}.facts{font-family:var(--f-text);color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;margin-top:22px;font-size:15px;display:flex}.facts b{color:var(--blue);font-weight:500}.keys{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.key{background:var(--key);border-radius:16px;align-items:center;gap:14px;height:64px;padding:0 20px 0 16px;font-size:15px;font-weight:500;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:inset 0 1px #fff,0 2px #15191f17,0 10px 24px #15191f0f}.key:hover{transform:translateY(-1px)}.key:active,.key.pressed{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 0 #15191f17,0 4px 10px #15191f0f}.key .ic{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.key svg{width:16px;height:16px}.key kbd{font-family:var(--f-mono);color:var(--ink-3);border:1px solid var(--rule);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px}.key.pri{background:var(--ink);color:#fff;box-shadow:0 2px #000,0 14px 30px #15191f3d}.key.pri .ic{background:var(--blue)}.key.pri kbd{color:#ffffff8c;border-color:#ffffff40}.key .short{display:none}.row2{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:52px;display:flex}.waiting{font-family:var(--f-mono);border:1.5px dashed var(--blue);color:var(--blue);border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:8px 12px;font-size:12.5px;display:inline-flex}.ticket{background:var(--blue);color:#fff;text-align:left;border-radius:12px;grid-template-columns:1fr auto;gap:6px 12px;width:330px;max-width:100%;min-height:120px;padding:16px 20px;display:grid;-webkit-mask:radial-gradient(11px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(11px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket .tl{font-family:var(--f-mono);letter-spacing:.06em;opacity:.9;white-space:nowrap;grid-column:1/-1;font-size:12px}.ticket .code{font-family:var(--f-mono);letter-spacing:.06em;white-space:nowrap;align-self:end;font-size:38px;font-weight:500;line-height:1.1}.ticket .exp{font-family:var(--f-mono);text-align:right;opacity:.85;align-self:end;font-size:12px}.ticket .exp b{font-size:17px;font-weight:600;display:block}.ticket.off{background:#2a3340}.ticket.off .code{opacity:.35;text-decoration:line-through}.ticket.fresh .code{animation:.5s print-in}.stub{background:var(--paper) var(--grain);text-align:left;border-radius:10px;width:330px;max-width:100%;padding:16px 52px 16px 22px;transition:transform .3s;display:block;position:relative;box-shadow:0 1px 2px #15191f0f,0 12px 26px #15191f12}.stub:before{content:"";border-left:2px dashed #15191f33;position:absolute;top:10px;bottom:10px;left:0}.stub b{margin-top:8px;font-size:16px;font-weight:500;display:block}.stub p.d{color:var(--ink-2);margin-top:4px;font-size:14px}.stub .go{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:16px;right:16px}.stub .go svg{width:14px;height:14px}.stub .sc{width:18px;height:18px;color:var(--ink-3);position:absolute;top:-11px;left:-9px;transform:rotate(90deg)}.stub .sc svg{width:18px;height:18px}.stub:hover{transform:rotate(-1deg)translateY(-2px)}.tape-wrap{top:calc(env(safe-area-inset-top,0px) + 20px);position:sticky}.tape-tools{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chips{gap:4px;display:flex}.chips button{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:99px;padding:6px 11px;font-size:12.5px}.chips button[aria-pressed=true]{background:var(--ink);color:#fff}.tape{filter:drop-shadow(0 18px 30px #15191f24)drop-shadow(0 2px 2px #15191f14);transition:transform .4s;transform:rotate(1deg)}.tape:hover{transform:rotate(.4deg)}.paper{background:var(--paper) var(--grain);font-family:var(--f-mono);color:#1b1f26;padding:34px 26px 30px;font-size:13.5px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x}.ph{text-align:center}.ph svg{width:20px;height:24px;margin:0 auto 8px;display:block}.ph b{letter-spacing:.18em;font-size:13px;font-weight:600;display:block}.ph span{color:var(--ink-2);font-size:12px}.dash{border-top:1.5px dashed #22262e40;margin:14px 0}.lines{display:grid}.ln{text-align:left;width:calc(100% + 12px);font-family:var(--f-mono);border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;margin-inline:-6px;padding:8px 6px;font-size:13.5px;display:grid;position:relative}.ln:hover{background:#0b6ff10d}.ln .d{color:var(--ink-3)}.ln .w{min-width:0}.ln .w b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ln .w span{color:var(--ink-2);font-size:12px}.ln .a{text-align:right;white-space:nowrap}.ln.stamped{padding-bottom:26px}.stamp{font-family:var(--f-mono);letter-spacing:.16em;color:var(--blue);border:2px solid var(--blue);opacity:.85;filter:url(#ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:32px;right:-2px;transform:rotate(-9deg)}.stamp.g{color:var(--green);border-color:var(--green)}.tot{grid-template-columns:1fr auto;gap:5px 0;display:grid}.tot .k{color:var(--ink-3)}.tot .bt{margin-top:6px;font-size:20px;font-weight:600}.tot .btk{margin-top:10px}.bars{background:repeating-linear-gradient(90deg,#22262e 0 2px,#0000 2px 4px,#22262e 4px 5px,#0000 5px 9px,#22262e 9px 12px,#0000 12px 13px,#22262e 13px 14px,#0000 14px 18px);height:44px;margin:16px 0 6px}.pf{text-align:center;letter-spacing:.1em;color:var(--ink-2);font-size:11.5px}.none{text-align:center;color:var(--ink-3);font-family:var(--f-mono);padding:20px 0;font-size:12px}@keyframes print-in{0%{clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0);transform:none}}.page-h{letter-spacing:-.05em;text-wrap:balance;margin:18px 0 10px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1}.page-s{color:var(--ink-2);max-width:52ch;margin-bottom:28px}.list{gap:10px;display:grid}.item{background:var(--paper) var(--grain);text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid;box-shadow:0 1px 2px #15191f0d,0 8px 20px #15191f0d}.item .pin{background:var(--key);width:44px;height:44px;font-family:var(--f-mono);box-shadow:0 0 0 1px var(--rule) inset;border-radius:12px;place-items:center;font-size:13px;font-weight:600;display:grid}.item b{font-size:15px;font-weight:500;display:block}.item span.s{color:var(--ink-2);font-size:13px}.item .sum{font-family:var(--f-mono);white-space:nowrap;font-size:14px}.item .sum.in{color:var(--green)}.tag{font-family:var(--f-mono);letter-spacing:.1em;color:var(--blue);border:1.5px solid;border-radius:5px;margin-left:8px;padding:0 5px;font-size:10.5px}.tag.g{color:var(--green)}.search{background:var(--paper);height:50px;box-shadow:0 0 0 1px var(--rule) inset;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.sheet-paper{background:var(--paper) var(--grain);border-radius:12px;padding:22px 22px 8px;box-shadow:0 1px 2px #15191f0d,0 12px 26px #15191f0f}.sheet-paper+.sheet-paper{margin-top:14px}.sheet-paper h2{margin-bottom:6px;font-size:15px;font-weight:600}.row{border-top:1.5px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.row:first-of-type{border-top:0}.step{border-top:1.5px dashed var(--rule);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.step:first-of-type{border-top:0}.step i{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.step.done i{background:var(--green);border-color:var(--green);color:#fff}.step.done{color:var(--ink-2)}.step i svg{width:12px;height:12px}.step .lbl{margin-left:auto}.who{align-items:center;gap:14px;display:flex}.who .avatar{width:52px;height:52px;font-size:15px}.who b{font-size:18px;font-weight:500;display:block}.who span{font-family:var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.card{background:var(--paper) var(--grain);border-radius:12px;padding:20px;box-shadow:0 1px 2px #15191f0d,0 12px 26px #15191f0f}.card h2{font-size:16px;font-weight:600}.note{margin:6px 0 16px}.modal-backdrop{z-index:40;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#15191f61;place-items:center;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper) var(--grain);border-radius:14px;width:100%;max-width:440px;animation:.22s cubic-bezier(.2,.8,.2,1) rise;overflow:hidden;box-shadow:0 30px 70px #15191f47}.modal-head{border-bottom:1.5px dashed var(--rule);padding:20px 56px 14px 20px;position:relative}.modal-head .lbl{margin-bottom:4px;display:block}.modal-head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.modal-head p{color:var(--ink-2);margin-top:4px;font-size:13.5px}.modal-close{width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:14px}.modal-close:hover{background:var(--key)}.modal-close svg{width:16px;height:16px}.modal-foot{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.modal-foot .span{grid-column:1/-1}.modal-foot .btn{height:48px}.amt{border-bottom:2px solid var(--ink);align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.amt span{color:var(--ink-3);font-size:28px}.amt input{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:44px;font-weight:400}.quick{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.quick button{background:var(--key);height:36px;font-family:var(--f-mono);box-shadow:0 0 0 1px var(--rule) inset;border-radius:9px;font-size:12.5px}.quick button[aria-pressed=true]{background:var(--ink);color:#fff}.small{color:var(--ink-2);margin-top:12px;font-size:13.5px}.err{color:var(--red);margin-top:12px;font-size:13.5px}.kv{border-top:1.5px dashed var(--rule);margin:0;font-size:14.5px;display:grid}.kv div{border-bottom:1.5px dashed var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.copy{font-family:var(--f-mono);background:var(--key);box-shadow:0 0 0 1px var(--rule) inset;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:11px}.big-amt{text-align:center;padding:6px 0 16px}.big-amt b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:400;display:block}.big-amt b.in{color:var(--green)}.clock{color:var(--ink-2);justify-content:space-between;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:35;background:var(--ink);color:#fff;font-family:var(--f-mono);white-space:nowrap;border-radius:99px;padding:10px 16px;font-size:12.5px;animation:.2s toastin;position:fixed;transform:translate(-50%)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}.status-page{place-items:center;min-height:100dvh;padding-block:24px;display:grid}.status-card{background:var(--paper) var(--grain);border-radius:4px;width:100%;max-width:440px;padding:30px 28px;box-shadow:0 18px 40px #15191f1f}.status-head{align-items:center;gap:10px;margin-bottom:26px;font-weight:600;display:flex}.status-head .badge{width:22px;height:26px;color:var(--blue)}.status-head .badge svg{width:22px;height:26px}.status-code{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.status-title{letter-spacing:-.03em;margin:8px 0 10px;font-size:26px;font-weight:400}.status-text{color:var(--ink-2)}.status-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.status-ref{font-family:var(--f-mono);color:var(--ink-3);margin-top:16px;font-size:11.5px}@media (max-width:999px){.view{grid-template-columns:minmax(0,1fr);gap:34px}.tape-wrap{position:static}.links,.me .name{display:none}.top{padding-block:18px 0}.me{margin-left:auto}.keys{gap:8px;margin-top:30px}.key{flex:1 1 0;gap:10px;min-width:0;height:58px;padding:0 10px;font-size:14px}.key kbd,.key .long{display:none}.key .short{display:inline}.row2{margin-top:26px}.ticket,.stub{width:100%}.tabs{z-index:30;-webkit-backdrop-filter:blur(14px);border-top:1.5px dashed var(--rule);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#fffdf8f0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs a{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 6px;font-size:11px}.tabs a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.modal-backdrop{place-items:end center}.modal{border-radius:14px 14px 4px 4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.mcard{background:var(--paper) var(--grain);border-radius:12px;gap:14px;padding:16px 18px 18px;display:grid;box-shadow:0 1px 2px #15191f0d,0 10px 22px #15191f0d}.mcard span{color:var(--ink-2);font-size:14px}.mcard b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.mcard b.in{color:var(--green)}.mcard small{color:var(--ink-3);margin-top:-8px;font-size:13px}@media (max-width:999px){.mcards{grid-template-columns:1fr 1fr;margin-top:26px}.mcards .mcard:last-child{grid-column:1/-1}.mcard b{font-size:22px}}.pin-dots{justify-content:center;gap:16px;margin:6px 0 20px;display:flex}.pin-dots i{border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.pin-dots i.on{background:var(--ink)}.pin-dots.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pad{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pad button{height:54px;font-size:22px;font-family:var(--f-mono);border-radius:12px}.pad button:hover{background:var(--key)}.center{text-align:center}.top-gap{margin-top:18px}.pick{gap:4px;max-height:50vh;margin-inline:-8px;display:grid;overflow-y:auto}.pick button{text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.pick button:hover{background:var(--key)}.pick .pin{background:var(--key);width:40px;height:40px;font-family:var(--f-mono);box-shadow:0 0 0 1px var(--rule) inset;border-radius:10px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.pick b{font-size:15px;font-weight:500;display:block}.pick span.grow>span{color:var(--ink-2);font-size:13px}.modal .search{margin-bottom:12px}.paid-slip{padding-top:8px;position:relative}.stamp.big{border-width:2.5px;padding:4px 12px;font-size:18px;animation:.45s cubic-bezier(.2,1.6,.4,1) both slam;position:absolute;top:-6px;right:8px}@keyframes slam{0%{opacity:0;transform:rotate(-20deg)scale(2.2)}to{opacity:.85;transform:rotate(-9deg)scale(1)}}.paid-slip .kv{margin-top:44px}.kv dd.in{color:var(--green)}.bill-card{text-align:left;background:var(--paper) var(--grain);border:2px solid var(--blue);border-radius:12px;gap:4px;width:100%;margin-top:22px;padding:16px 110px 16px 20px;display:grid;position:relative;box-shadow:0 12px 26px #0b6ff11f}.bill-card b{font-size:18px;font-weight:500}.bill-card .d{color:var(--ink-2);font-size:14px}.bill-card .lbl{color:var(--blue)}.bill-card .go-word{background:var(--blue);color:#fff;border-radius:10px;padding:10px 16px;font-weight:500;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.chosen{background:var(--key);box-shadow:0 0 0 1px var(--rule) inset;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.found{color:var(--green);font-size:15px;font-weight:600}.kv.top-gap{margin-top:18px}.big-digits{letter-spacing:.12em;height:58px;font-size:26px}.btn.small-btn{border-radius:9px;height:32px;margin-left:auto;padding:0 14px;font-size:13px}.selfie{aspect-ratio:3/4;object-fit:cover;background:var(--key);width:220px;max-width:100%;box-shadow:0 0 0 1px var(--rule) inset;border-radius:120px/150px;margin:4px auto;display:block}.selfie.empty{background:var(--key) radial-gradient(circle at 50% 40%, #15191f14 0 22%, transparent 23%)}.onetap{border-top:1.5px dashed var(--rule);margin-top:16px;padding-top:14px}.row .b{font-weight:600}.sheet-paper+.sheet-paper,.wcol>.sheet-paper+.sheet-paper{margin-top:14px}.give{grid-template-columns:minmax(0,440px);place-content:start center;gap:22px;min-height:100dvh;padding-block:28px 60px;display:grid}.give-wm{justify-self:center}.give .tape{width:100%;max-width:440px;transform:rotate(-.6deg)}.give .paper{font-family:var(--f-text);font-size:14.5px}.give .ph b,.give .ph span,.give .pf{font-family:var(--f-mono)}.give .amt{margin-top:8px}.give-fields{gap:6px;margin-top:18px;display:grid}.give-fields .label{margin:10px 0 0}.give-fields .field{height:44px;font-size:16px}.check{color:var(--ink-2);align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.give-note{color:var(--ink-2);margin:10px 0;font-size:13.5px}.give-go{margin:6px 0 4px}.give-big{text-align:center;padding:4px 0 14px}.give-big b{letter-spacing:-.04em;font-size:38px;font-weight:400;font-family:var(--f-text);display:block}.envelope{background:var(--paper) var(--grain);border-radius:14px;padding:26px 24px 12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #15191f0f,0 16px 34px #15191f14}.envelope:before{content:"";background:repeating-linear-gradient(135deg, var(--blue) 0 14px, transparent 14px 22px, var(--red) 22px 36px, transparent 36px 44px);height:6px;position:absolute;inset:0 0 auto}.envelope .url{background:var(--key);border-radius:10px;align-items:center;gap:10px;margin:12px 0 14px;padding:12px 14px;font-size:14px;display:flex}.envelope .url span{overflow-wrap:anywhere;flex:1;min-width:0}.env-acts{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.env-lede{color:var(--ink-2);margin:6px 0 16px}.envelope .row:first-of-type{border-top:1.5px dashed var(--rule)}.mono.in{color:var(--green)}.ways{gap:8px;margin-top:16px;display:grid}.way{text-align:left;background:var(--paper);box-shadow:0 0 0 1px var(--rule) inset;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.way>i{border:2px solid var(--ink-3);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.way b{font-size:15px;font-weight:600;display:block}.way .grow>span{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.way .fee{font-family:var(--f-mono);color:var(--ink)!important;margin-top:6px!important;font-size:12.5px!important}.way em{color:var(--blue);border:1.5px solid var(--blue);border-radius:5px;align-self:center;padding:1px 6px;font-size:11.5px;font-style:normal;font-weight:600}.forgot{text-align:right;margin:-6px 0 14px;font-size:14px}.g-btn{justify-content:center;align-items:center;gap:10px;display:flex}.meter{background:var(--rule);border-radius:99px;height:10px;margin:10px 0 6px;overflow:hidden}.meter>i{background:var(--blue);border-radius:99px;height:100%;display:block}.meter>.w0{width:0}.meter>.w5{width:5%}.meter>.w10{width:10%}.meter>.w15{width:15%}.meter>.w20{width:20%}.meter>.w25{width:25%}.meter>.w30{width:30%}.meter>.w35{width:35%}.meter>.w40{width:40%}.meter>.w45{width:45%}.meter>.w50{width:50%}.meter>.w55{width:55%}.meter>.w60{width:60%}.meter>.w65{width:65%}.meter>.w70{width:70%}.meter>.w75{width:75%}.meter>.w80{width:80%}.meter>.w85{width:85%}.meter>.w90{width:90%}.meter>.w95{width:95%}.meter>.w100{width:100%}.fund-env{margin-top:24px}.env-h{letter-spacing:-.01em;margin:4px 0 8px;font-size:22px;font-weight:600}.fund-mine{color:var(--ink-2);margin:4px 0 0;font-size:15px}.fund-mine b{color:var(--ink);font-size:24px}.fund-kv{margin:10px 0 14px}.fund-note{color:var(--ink-2);margin-top:2px;font-size:13px;font-style:italic;display:block}.give.fund-page{grid-template-columns:minmax(0,1080px);padding-inline:16px}.fund-cols{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:40px;width:min(1080px,100%);margin:0 auto;display:grid}.fund-story{background:var(--paper);background-image:var(--grain);box-shadow:0 1px 0 var(--rule), 0 18px 40px -24px #001c3559;border-radius:14px;padding:32px}.fund-h{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.fund-by{color:var(--ink-2);margin:0 0 20px}.fund-total p{margin:0}.fund-total b{font-size:28px}.fund-total span{color:var(--ink-2)}.fund-facts{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.fund-promise{background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:15px;line-height:1.5}.fund-text p{margin:0 0 14px;font-size:17px;line-height:1.65}.fund-sub{font-size:13px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:28px 0 8px;font-weight:500}.fund-list,.fund-updates{margin:0;padding:0;list-style:none}.fund-list li{border-bottom:1px dashed var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.paid-tag{font-family:var(--f-mono);letter-spacing:.12em;color:var(--blue);border:1.5px solid var(--blue);border-radius:4px;padding:1px 5px;font-size:10.5px}.fund-updates li{border-bottom:1px dashed var(--rule);padding:10px 0}.fund-updates p{margin:4px 0 0;line-height:1.55}.fund-give{position:sticky;top:24px}.fund-report{margin-top:28px;font-size:14px}.fund-report-form{gap:6px;margin-top:28px;display:grid}.row-btns{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.fund-jump{margin-top:16px;display:none}@media (max-width:860px){.fund-jump{display:flex}.fund-cols{grid-template-columns:minmax(0,1fr);gap:20px}.fund-story{padding:22px 18px}.fund-give{position:static}}:root{--desk:#fff;--paper:#fff;--key:#f3f4f6;--tile:#f3f4f6;--ink:#111318;--ink-2:#5f6673;--ink-3:#9aa0aa;--rule:#ebecef;--blue:#0b6ff1;--green:#17944a;--red:#e5484d;--amber:#d97706;--grain:none}body{background:#fff}.btn{border-radius:99px;font-weight:600}.btn:not(.soft):not(.danger):not(.outline){background:var(--blue);color:#fff}.btn.soft{background:var(--tile);color:var(--ink);box-shadow:none}.modal{background:#fff;border-radius:30px;box-shadow:0 24px 60px -10px #11131859}.modal-head{border-bottom:0;padding:22px 56px 6px 22px}.modal-head:before{content:"";background:#e4e6ea;border-radius:9px;width:36px;height:5px;position:absolute;top:8px;left:50%;translate:-50%}.modal-close{background:var(--tile);border-radius:50%;top:14px;right:14px}.modal-body{padding:14px 22px 18px}.modal-foot{padding:0 22px 22px}.kv{background:var(--tile);border-radius:18px;padding:2px 14px}.kv>div{border-bottom:1px solid var(--rule)}.kv>div:last-child{border-bottom:0}@media (max-width:720px){.modal-backdrop{place-items:end center;padding:8px}.modal{border-radius:32px;max-width:none}}.view.home{grid-template-columns:minmax(0,1fr) 400px;gap:48px}.home-main{isolation:isolate;flex-direction:column;gap:24px;min-width:0;display:flex}.hello-title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.hello-title span{color:var(--ink-3);font-weight:400}.bal{flex-direction:column;gap:6px;display:flex}.bal-top{justify-content:space-between;align-items:center;display:flex}.eye{background:var(--tile);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.eye svg{width:16px;height:16px}.big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;margin:0;font-size:clamp(36px,5vw,46px);font-weight:600;line-height:1.1;display:flex}.big .cur{color:var(--ink-3);margin-right:3px;font-size:.62em;font-weight:400}.big .k{color:var(--ink-3);font-size:.58em;font-weight:400}.big .n,.big .k{transition:filter .25s}.big.hidden-amt .n,.big.hidden-amt .k{filter:blur(10px)}.under{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.chip{color:var(--green);white-space:nowrap;background:#17944a1a;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.acts{grid-template-columns:repeat(3,1fr);gap:8px;max-width:520px;display:grid}.pill{cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;transition:scale .14s;display:inline-flex}.pill svg{width:18px;height:18px}.pill.dark{background:var(--blue);color:#fff}.pill.soft{background:var(--tile);color:var(--ink)}.pill:active:not(:disabled),.pill.pressed{scale:.96}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{background:var(--tile);text-align:left;min-width:0;min-height:140px;color:var(--ink);border-radius:20px;flex-direction:column;gap:4px;padding:16px;transition:scale .14s;display:flex;position:relative}.tile:active{scale:.98}.tile.wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:end;gap:12px;min-height:0;display:grid}.tile .txt{flex-direction:column;gap:4px;display:flex}.tile .ic{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 1px 2px #1113180f}.tile .ic svg{width:20px;height:20px}.tile .ic.b{color:var(--blue)}.tile .ic.a{color:var(--amber)}.tile .t{color:var(--ink-2);font-size:12.5px}.tile .num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1.15}.spark{width:100%;height:56px;display:block}.spark .area{fill:#0b6ff117}.spark .line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark .end-unused{fill:#fff;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.ticket-tile{cursor:pointer;border:0;-webkit-mask:radial-gradient(9px at 0 41%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 41%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 41%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 41%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket-tile .perf{border-top:1.5px dashed #d3d6dc;position:absolute;top:41%;left:14px;right:14px}.ticket-tile .code{font-family:var(--f-mono);letter-spacing:.14em;font-size:20px;font-weight:500}.ticket-tile.off .code{opacity:.35;text-decoration:line-through}.life{width:100%;height:4px;margin-top:8px;display:block}.life .track{fill:#e4e6ea}.life .left{fill:var(--blue);transition:width 1s linear}.life.late .left{fill:var(--amber)}.feature{color:#fff;text-align:left;background:#111318;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;transition:scale .14s;display:grid;position:relative;box-shadow:0 14px 30px #1113182e}.feature:active{scale:.98}.feature:before,.feature:after{content:"";z-index:-1;border-radius:18px;height:24px;position:absolute}.feature:before{background:#eef0f3;inset:-10px 7% auto}.feature:after{background:#d9dce1;inset:-5px 3.5% auto}.feature b{font-size:15px;font-weight:600}.feature .go{background:#ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.feature .go svg{width:14px;height:14px}.ring .track{fill:none;stroke:#ffffff29;stroke-width:5px}.ring .done{fill:none;stroke:var(--blue);stroke-width:5px;stroke-linecap:round}.ring text{fill:#fff;font-family:var(--f-mono);font-size:11px;font-weight:600}.fund-card{color:var(--ink);flex-direction:column;gap:10px;display:flex}.fund-card .fund-t{font-size:15px;font-weight:600;line-height:1.3}.fund-card .nums{color:var(--ink-2);font-size:13px}.fund-card .nums b{color:var(--ink);letter-spacing:-.03em;font-size:18px;font-weight:400}.envelope{box-shadow:0 0 0 1px var(--rule) inset, 0 8px 24px #1113180d;border-radius:20px}.meter{background:#ebecef;border-radius:9px;height:8px;display:block}.meter>i{background:var(--blue)}.sec-h{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.sec-h a{color:var(--blue);font-size:13px;font-weight:600}.avatar{background:var(--ink);color:#fff;border:0}@media (max-width:900px){.view.home{grid-template-columns:minmax(0,1fr);gap:28px}.acts{max-width:none}}@media (prefers-reduced-motion:no-preference){.spark .line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) .15s forwards draw}.spark .area{opacity:0;animation:.5s .7s forwards fadein}.spark .end-unused{opacity:0;animation:.3s 1s forwards fadein}.meter>i{animation:1s cubic-bezier(.2,.8,.2,1) .3s both fillbar}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@keyframes fillbar{0%{width:0}}}.tape.short .paper{padding-top:22px}@media (max-width:999px){.tabs{border-top:1px solid var(--rule);background:#fff}}.hang{flex-direction:column;align-items:center;display:flex}.hang .string{background:var(--ink);z-index:2;width:2px;height:30px;margin-bottom:-10px;position:relative}.ticket-hang{filter:drop-shadow(0 1px 1px #11131814)drop-shadow(0 18px 28px #11131824);width:236px;position:relative}.tk{font-family:var(--f-mono);color:var(--ink);background:#fff;position:relative}.tk.tk-1{border-radius:12px 12px 0 0;padding:24px 14px 12px}.tk.tk-1:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #1113184d}.tk.tk-2{border-top:1.5px dashed var(--rule);padding:12px 14px 10px}.tk.tk-2.stamped{padding-right:76px}.tk.tk-2:before,.tk.tk-2:after{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border-radius:50%;position:absolute;top:-9px}.tk.tk-2:before{left:-8px}.tk.tk-2:after{right:-8px}.tk.tk-3{border-top:1.5px dashed var(--rule);padding:10px 14px 18px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 51% repeat-x,linear-gradient(#000,#000) top/100% 51% no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 51% repeat-x,linear-gradient(#000,#000) top/100% 51% no-repeat}.tk .tk-brand{justify-content:space-between;align-items:center;display:flex}.tk .tk-brand b{font-family:var(--f-text);font-size:16px;font-weight:600}.tk .tk-brand svg{width:16px;height:22px;color:var(--blue)}.tk .pillmono{letter-spacing:.1em;border:1.5px solid var(--ink);border-radius:99px;margin-top:6px;padding:1px 7px;font-size:9.5px;display:inline-block}.tk .tk-art{background:var(--ink);color:#fff;height:104px;font-family:var(--f-text);border-radius:8px;margin:10px -2px 0;padding:10px;position:relative;overflow:hidden}.tk .tk-art b{letter-spacing:-.02em;z-index:2;max-width:70%;font-size:19px;font-weight:600;line-height:1;display:block;position:relative}.tk .tk-art .s1{background:var(--blue);border-radius:50%;width:74px;height:74px;position:absolute;bottom:-14px;right:-14px}.tk .tk-art .s2{background:var(--green);border-radius:17px 17px 0 0;width:34px;height:56px;position:absolute;bottom:0;right:44px}.tk .tk-art .s3{background:#ffb547;border-radius:6px 50% 50%;width:26px;height:26px;position:absolute;top:10px;right:8px}.tk .fields{letter-spacing:.06em;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:9.5px;display:grid}.tk .fields span{color:var(--ink-3);text-transform:uppercase;display:block}.tk .fields b{overflow-wrap:anywhere;margin-top:1px;font-size:11px;font-weight:600;display:block}.tk .stamp.big{padding:2px 9px;font-size:13px;position:absolute;top:50%;right:12px;translate:0 -50%;rotate:-8deg}.tk .bars{height:30px;margin:4px 0}.tk .ref{letter-spacing:.08em;font-size:9.5px}.hang .confirm{text-align:center;width:100%;margin-top:18px}.verified{width:40px;height:40px;margin:0 auto 6px;display:block}.verified path:first-child{fill:var(--green)}.verified .tickmark{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hang .ok{margin:0;font-size:16px;font-weight:600}.cells{background:var(--tile);text-align:left;border-radius:18px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.cells>div{border-top:1px solid var(--rule);min-width:0;padding:12px 14px}.cells>div:first-child{border-top:0}.cells>div:nth-child(2):not(.full):not(:has(~.full)){border-top:0}.cells>div.full{grid-column:1/-1}.cells>div:not(.full)+div:not(.full){border-left:1px solid var(--rule)}.cells span{color:var(--ink-3);font-size:12px;display:block}.cells b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:600;display:block;overflow:hidden}.cells b.in{color:var(--green)}@media (prefers-reduced-motion:no-preference){.ticket-hang{transform-origin:50% -40px;animation:1.1s cubic-bezier(.3,1.4,.5,1) swing}@keyframes swing{0%{opacity:0;translate:0 -30px;rotate:-9deg}55%{opacity:1;rotate:3deg}to{rotate:0deg}}.tk .stamp.big{animation:.42s cubic-bezier(.2,1.5,.4,1) .85s both land}@keyframes land{0%{opacity:0;rotate:-20deg;scale:2.4}60%{opacity:1;scale:.9}to{rotate:-8deg;scale:1}}.ticket-hang .tk.tk-3{animation:.55s cubic-bezier(.2,.8,.2,1) .45s both feed}@keyframes feed{0%{clip-path:inset(0 0 100%);translate:0 -8px}to{clip-path:inset(0)}}.hang .confirm{animation:.35s 1s both rise}@keyframes rise{0%{opacity:0;translate:0 8px}}}.page-h{letter-spacing:-.03em;margin:4px 0 20px;font-size:22px;font-weight:600;line-height:1.2}.page-s:not(.mono){display:none}.page-s.mono{color:var(--ink-3);margin:-14px 0 20px;font-size:12.5px}.card,.sheet-paper{background:var(--tile);box-shadow:none;border-radius:20px}.item{background:var(--tile);box-shadow:none;border-radius:16px}.item b{font-size:14px;font-weight:600}.item .pin{background:#fff;box-shadow:0 1px 2px #1113180f}.list{flex-direction:column;gap:8px;display:flex}.search{background:var(--tile);box-shadow:none;border-radius:16px}.envelope{background:#fff}.card .btn.soft,.sheet-paper .btn.soft,.card .btn.danger{background:#fff;box-shadow:0 1px 2px #1113180f}.fund-mine b{font-family:var(--f-text);letter-spacing:-.035em;font-size:26px;font-weight:400}.env-h{letter-spacing:-.02em;font-size:18px}.amt{border-bottom:0;align-items:center;padding-bottom:0}.amt span{font-size:26px;transition:font-size .18s}.amt input{letter-spacing:-.035em;color:var(--ink);font-size:46px;font-weight:400;transition:font-size .18s}.amt.fit-1 input{font-size:40px}.amt.fit-1 span{font-size:23px}.amt.fit-2 input{font-size:34px}.amt.fit-2 span{font-size:20px}.amt.fit-3 input{font-size:28px}.amt.fit-3 span{font-size:18px}.amt input::placeholder{color:var(--ink-3)}.numpad{grid-template-columns:repeat(3,1fr);margin:14px -6px 0;display:grid}.numpad button{height:56px;color:var(--ink);border-radius:16px;place-items:center;font-size:24px;font-weight:400;display:grid}.numpad button:active{background:var(--tile)}.numpad svg{width:26px;height:22px}.quick button{box-shadow:none;background:var(--tile);border-radius:99px}.tk .tk-art b.code-print{font-family:var(--f-mono);letter-spacing:.12em;max-width:none;min-height:26px;font-size:26px;font-weight:500}.tk .life{margin-top:10px}.clock-chip{width:max-content;font-family:var(--f-mono);letter-spacing:.08em;background:var(--ink);color:#fff;border-radius:6px;margin:16px auto 0;padding:4px 9px;font-size:12px}.ways{background:var(--tile);border-radius:18px;gap:0;overflow:hidden}.way{box-shadow:none;background:0 0;border-radius:0;padding:14px}.way+.way{border-top:1px solid var(--rule)}.way[aria-checked=true]{box-shadow:none}.way>i{border-color:var(--ink-3)}.way[aria-checked=true]>i{border:6px solid var(--blue)}.way b{font-size:14px}.way .grow>span{color:var(--ink-3);font-size:12.5px}.fund-total b{font-family:var(--f-text);letter-spacing:-.035em;font-size:30px;font-weight:600}.fund-promise{background:var(--tile);font-size:14px}.fund-story{box-shadow:none;background:0 0;padding-inline:0}.fund-h{letter-spacing:-.03em;font-weight:600}.fund-list .mono{font-family:var(--f-text);font-weight:600}.ps-backdrop{z-index:40;background:#11131861;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.padscreen{background:#fff;border-radius:30px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -10px #11131859}.ps-bar{grid-template-columns:40px 1fr 40px;align-items:center;padding:14px 16px 0;display:grid}.ps-bar h2{text-align:center;margin:0;font-size:16px;font-weight:600}.ps-back{background:var(--tile);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ps-back svg{width:16px;height:16px}.ps-body{padding:22px 20px 6px;overflow-y:auto}.ps-body .lbl{margin-bottom:4px;display:block}.ps-line{align-items:center;gap:10px;display:flex}.ps-line .amt{flex:1;min-width:0}.way-chip{background:var(--tile);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:7px;max-width:52%;padding:6px 12px 6px 6px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.way-chip .dot{color:#fff;width:26px;height:26px;font-family:var(--f-mono);background:#5f6673;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.way-chip .dot.bank{background:var(--blue)}.ps-body .cells,.ps-body .quick{margin-top:14px}.padscreen .numpad{margin:auto 14px 0}.ps-cta{padding:10px 20px 20px}.ps-scrim{z-index:2;background:#11131859;position:absolute;inset:0}.ps-sheet{z-index:3;background:#fff;border-radius:30px;flex-direction:column;gap:14px;padding:10px 16px 16px;display:flex;position:absolute;inset:auto 8px 8px;box-shadow:0 20px 60px -10px #11131859}.ps-sheet .grab{background:#e4e6ea;border-radius:9px;width:36px;height:5px;margin:0 auto}.ps-sheet h3{text-align:center;margin:0;font-size:16px;font-weight:600}.ps-sheet .ways{margin-top:0}@media (max-width:720px){.ps-backdrop{place-items:stretch stretch;padding:0}.padscreen{max-width:none;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}@media (prefers-reduced-motion:no-preference){.padscreen{animation:.22s cubic-bezier(.2,.8,.2,1) rise}.ps-sheet{animation:.22s ease-out rise}}.tile .ic{width:44px;height:44px;box-shadow:none;background:var(--blue);color:#fff;border-radius:50%;margin:0;position:absolute;top:14px;right:14px}.tile .ic svg{stroke-width:1.9px;width:22px;height:22px}.tile .ic.b{background:var(--blue);color:#fff}.tile .ic.a{color:var(--ink);background:#ffb547}.ticket-tile .ic{background:var(--ink);color:#fff}.tile{justify-content:flex-end;padding-top:70px}.tile.wide{padding-top:16px}.tile.wide .txt{padding-right:0}.tile.wide .ic{margin-bottom:10px;position:static}.ticket-tile .perf{top:52%}.ticket-tile{-webkit-mask:radial-gradient(9px at 0 52%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 52%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 52%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 52%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket-tile .ic{margin-bottom:0}.item .pin{background:var(--tile);box-shadow:none;border-radius:50%}.item{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}.bank-logo{width:32px;height:32px;box-shadow:0 0 0 1px var(--rule);font-family:var(--f-mono);color:var(--ink-2);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid;overflow:hidden}.bank-logo img{object-fit:cover;width:100%;height:100%;display:block}.way-chip .bank-logo.dot{width:26px;height:26px}.way .bank-logo{margin-top:-4px}.amt.rolling{align-items:flex-start;gap:2px;min-height:64px;position:relative}.amt.rolling .cur{color:var(--ink);margin-top:.35em;font-size:22px;font-weight:600;transition:font-size .2s}.amt.rolling .fig{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:52px;font-weight:600;line-height:1.15;transition:font-size .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.amt.rolling.fit-1 .fig{font-size:46px}.amt.rolling.fit-2 .fig{font-size:38px}.amt.rolling.fit-3 .fig{font-size:31px}.amt.rolling.fit-2 .cur,.amt.rolling.fit-3 .cur{font-size:17px}.amt.rolling input{opacity:0;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.amt.rolling:focus-within .fig{-webkit-text-decoration:underline 2px var(--blue);text-decoration:underline 2px var(--blue);text-underline-offset:8px}.amt.rolling .ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.amt.rolling .ch{animation:.26s cubic-bezier(.2,.9,.3,1.25) roll}.amt.rolling .ch.comma{animation:.22s ease-out slidein}@keyframes roll{0%{opacity:0;filter:blur(2px);translate:0 .55em}}@keyframes slidein{0%{opacity:0;translate:-.25em}}}.ps-body,.ps-body .lbl{text-align:center}.ps-body .amt.rolling{justify-content:center}.ps-note{min-height:18px;color:var(--ink-3);margin:4px 0 0;font-size:13px}.ps-body .quick{margin-top:18px}.ps-body .err{text-align:center}.way-bar{background:var(--tile);text-align:left;border-radius:18px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 16px 0;padding:12px 14px;display:grid}.way-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.way-bar .grow>span{color:var(--ink-3);font-size:12px}.way-bar .change{background:#fff;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.padscreen .numpad{margin-top:6px}.amt.rolling .fig span{font-size:inherit;color:inherit;transition:none}.amt.rolling .fig{color:var(--ink)}.amt.rolling.empty .fig{color:var(--ink-3)}.bank-logo.bank-logo{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:50%}.bank-logo.pin{width:40px;height:40px}.segmented{background:var(--tile);border-radius:99px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;min-width:min(320px,100%);padding:4px;display:inline-grid}.segmented a{text-align:center;color:var(--ink-2);border-radius:99px;padding:9px 18px;font-size:14px;font-weight:600}.segmented a[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #11131814}.mode-line{color:var(--ink-3);margin:12px 0 20px;font-size:13px}.cf{flex-direction:column;gap:20px;max-width:560px;display:flex}.cf .page-h{margin:4px 0 0}.cf .segmented{width:100%}.cf-hero{flex-direction:column;gap:6px;display:flex}.cf-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.cf-big{letter-spacing:-.035em;margin:0;font-size:36px;font-weight:600;line-height:1.1}.cf-big span{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:400}.cf-hero .meter{margin-top:6px}.badge{background:var(--tile);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.badge svg{width:20px;height:20px}.badge.a{color:var(--ink);background:#ffb547}.badge.b{background:var(--blue);color:#fff}.badge.g{color:var(--green);background:#17944a1f}.badge.ink,.tile .ic.ink{background:var(--ink);color:#fff}.cf-link{background:var(--tile);border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.cf-link .badge{background:#fff}.cf-link .grow{text-align:left;flex:1;min-width:0}.cf-link .grow b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.cf-link .grow span{color:var(--ink-3);font-size:12px}.icon-btn{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn svg{width:18px;height:18px}.icon-btn.primary{background:var(--blue);color:#fff}.cf-list{flex-direction:column;display:flex}.cf-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.cf-row:last-child{border-bottom:0}.cf-row .grow{flex:1;min-width:0}.cf-row .grow b{font-size:14px;font-weight:600;display:block}.cf-row .grow span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.amt-in{color:var(--green);white-space:nowrap;font-weight:600}.amt-out{white-space:nowrap;font-weight:600}.cf-empty{background:var(--tile);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:28px 22px;display:flex}.cf-empty .badge{width:52px;height:52px}.cf-empty .badge svg{width:24px;height:24px}.cf-empty b{font-size:17px;font-weight:600}.cf-empty p{color:var(--ink-2);max-width:34ch;margin:0 0 6px;font-size:13.5px}.menu{background:var(--tile);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.menu>a,.menu>button{text-align:left;border-top:1px solid var(--rule);color:var(--ink);padding:15px 16px;font-size:14.5px;font-weight:600}.menu>:first-child{border-top:0}.menu>.danger{color:var(--red)}.menu>button:disabled{color:var(--ink-3)}.ps-note.bad{color:var(--red)}.ps-for{background:var(--tile);text-align:center;border:0;border-radius:14px;outline:none;width:100%;height:44px;margin-top:14px;padding:0 14px;font-size:15px}.amt.rolling:focus-within .fig{text-decoration:none}.amt.rolling:focus-within .fig:after{content:"";background:var(--blue);border-radius:2px;align-self:center;width:2px;height:.8em;margin-left:3px}@media (prefers-reduced-motion:no-preference){.amt.rolling:focus-within .fig:after{animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}}.give .paper{font-family:var(--f-text);padding:30px 22px 24px}.give .ph b{font-family:var(--f-text);letter-spacing:-.01em;text-transform:none;font-size:17px;font-weight:600}.give .ph span{font-family:var(--f-text);letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12.5px}.give .amt.rolling{justify-content:center;margin-top:8px}.give .quick{margin-top:12px}.give-fields .label{font-family:var(--f-text);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:12.5px;font-weight:600}.give-fields .field{background:var(--tile);border:0;border-radius:14px;height:48px;padding:0 14px}.give-fields .field:focus{outline:2px solid var(--blue);outline-offset:0}.give .give-note{color:var(--ink-2);font-size:13px}.give .pf{font-family:var(--f-mono)}.give .tape .paper{box-shadow:none}.give .tape{filter:drop-shadow(0 1px 1px #1113180f)drop-shadow(0 16px 30px #1113181a);transform:none}.give .tape:hover{transform:none}
