.wbtn{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:600 14.5px var(--disp);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 6px 0 14px;display:inline-flex}.wbtn:hover{background:var(--surface2)}.wbtn .bal{font:600 14.5px var(--text);font-feature-settings:"tnum"}.wbtn .av{width:32px;height:32px;font:700 13px var(--disp);color:var(--brand-ink);background:linear-gradient(140deg, var(--brand-hover), var(--brand));border-radius:50%;flex:none;place-items:center;display:grid}.wbtn.out{gap:8px;padding:0 16px}.wbtn.out .ic{width:18px;height:18px}.wwrap{position:relative}.wmenu{z-index:60;background:var(--surface);width:300px;box-shadow:var(--lift), inset 0 0 0 1px var(--line-strong);animation:rise .2s var(--ease-out);border-radius:20px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.wmenu .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 10px 12px}.wmenu .who .a{font:600 15px var(--disp);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wmenu .who .w{color:var(--ink3);font-size:12.5px}.wmenu .bl{justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.wmenu .bl b{font:700 26px/1 var(--disp);letter-spacing:-.02em}.wmenu .bl span{color:var(--ink3);font-size:12.5px}.wmenu .acts2{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.wmenu .acts2 .btn{height:40px;padding:0 12px;font-size:14px}.wmenu a.mi,.wmenu button.mi{width:100%;height:44px;color:var(--ink2);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.wmenu .mi:hover{background:var(--surface2);color:var(--ink)}.wmenu .mi .ic{width:18px;height:18px}.m-sheet{z-index:75;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.m-panel{overscroll-behavior:contain;border-radius:var(--r-xl);background:var(--panel);width:min(480px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--lift), inset 0 0 0 1px var(--line-strong);animation:rise .35s var(--ease-out);position:relative;overflow-y:auto}.m-panel.wide{width:min(560px,100%)}.m-head{z-index:2;background:inherit;justify-content:space-between;align-items:center;gap:12px;padding:18px 14px 10px 22px;display:flex;position:sticky;top:0}.m-head h2{font:650 21px/1.15 var(--disp);letter-spacing:-.015em}.m-head p{color:var(--ink3);margin-top:3px;font-size:13.5px}.m-body{flex-direction:column;gap:14px;padding:4px 22px 22px;display:flex}.m-body .btn.full{width:100%}.m-q{color:var(--ink2);font-size:14.5px;line-height:1.4}.m-tabs{background:var(--surface2);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.m-tabs button{height:40px;font:600 14.5px var(--disp);color:var(--ink2);border-radius:10px}.m-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--card-shadow), inset 0 0 0 1px var(--line)}.m-amt{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:16px;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.m-amt:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.m-amt .cur{font:700 30px/1 var(--disp);color:var(--ink3)}.m-amt input{min-width:0;font:700 30px/1.1 var(--disp);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";background:0 0;border:0;outline:0;flex:1}.m-amt input::placeholder{color:var(--ink3)}.m-field .m-amt input,.m-field .m-amt input:focus{height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.m-amt .side{color:var(--ink3);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;display:flex}.m-amt .side button{color:var(--brand-text);min-height:28px;padding:0 2px;font-weight:600}.m-presets{flex-wrap:wrap;gap:6px;display:flex}.m-presets button{background:var(--surface2);min-width:56px;height:36px;color:var(--ink2);font:600 14px var(--text);border-radius:999px;padding:0 12px}.m-presets button:hover{background:var(--surface3);color:var(--ink)}.m-field{flex-direction:column;gap:6px;display:flex}.m-field label,.m-label{color:var(--ink2);font-size:13px;font-weight:600}.m-field input,.m-field select{background:var(--surface);height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 15px var(--text);border:0;border-radius:14px;outline:0;width:100%;min-width:0;padding:0 14px}.m-field input:focus,.m-field select:focus{box-shadow:inset 0 0 0 2px var(--focus)}.m-field .hint{color:var(--ink3);font-size:12.5px}.m-field .bad{color:var(--no);font-size:12.5px}.m-get{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.m-get .k{color:var(--ink2);font-size:14px}.m-get .k small{color:var(--ink3);margin-top:2px;font-size:12.5px;display:block}.m-get .v{font:700 32px/1 var(--disp);letter-spacing:-.03em;color:var(--yes);white-space:nowrap}.m-get .v.ink{color:var(--ink)}.m-rows{flex-direction:column;gap:2px;display:flex}.m-rows .kv b.mono,.mono{font-family:var(--mono);font-size:13px;font-weight:500}.m-approve{background:var(--brand-soft);color:var(--ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.m-approve .ic{color:var(--brand-text);width:20px;height:20px;margin-top:1px}.m-approve .t{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);font-size:12px;font-weight:600}.m-approve p{margin-top:3px;font-size:14.5px;line-height:1.45}.m-approve ol{counter-reset:s;flex-direction:column;gap:4px;margin-top:4px;font-size:14.5px;line-height:1.45;display:flex}.m-approve ol li{padding-left:22px;position:relative}.m-approve ol li:before{counter-increment:s;content:counter(s);background:var(--brand-text);width:16px;height:16px;color:var(--bg);font:700 10.5px/16px var(--text);text-align:center;border-radius:50%;position:absolute;top:2px;left:0}.m-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.m-done .badge{background:var(--yes-bg);width:64px;height:64px;color:var(--yes);animation:pop .5s var(--spring);border-radius:50%;place-items:center;display:grid}.m-done .badge .ic{stroke-width:2.4px;width:30px;height:30px}.m-done h3{font:700 26px/1.1 var(--disp);letter-spacing:-.02em}.m-done p{color:var(--ink2);max-width:36ch;font-size:14.5px}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.m-wallets{flex-direction:column;gap:6px;display:flex}.m-wallets button{background:var(--surface);width:100%;min-height:64px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:background var(--color);border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.m-wallets button:hover:not(:disabled){background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line-strong)}.m-wallets img,.m-wallets .wi{background:var(--surface2);width:40px;height:40px;font:700 15px var(--disp);color:var(--ink2);object-fit:contain;border-radius:12px;flex:none;place-items:center;display:grid}.m-wallets .n{font:600 16px var(--disp)}.m-wallets .d{color:var(--ink3);font-size:13px}.m-wallets .go{color:var(--ink3);margin-left:auto}.m-qr{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.m-qr .code{background:#fff;border-radius:14px;width:168px;height:168px;padding:10px}.m-qr .code svg{width:100%;height:100%}.m-qr .send{color:var(--ink3);font-size:13px}.m-qr .send b{font:700 22px/1.15 var(--disp);color:var(--ink);letter-spacing:-.01em;word-break:break-all;margin:2px 0 8px;display:block}.m-addr{background:var(--surface2);font:500 12.5px/1.35 var(--mono);word-break:break-all;border-radius:12px;align-items:center;gap:6px;padding:8px 6px 8px 12px;display:flex}.m-addr button{min-width:44px;height:36px;font:600 12.5px var(--text);color:var(--brand-text);border-radius:10px;flex:none}.m-addr button:hover{background:var(--surface3)}.m-timer{color:var(--ink3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.m-timer .ic{width:15px;height:15px}.m-qr-side{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.m-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-field .opt{color:var(--ink3);font-weight:400}.m-amt .side .sym{color:var(--ink2);font-size:15px}.m-loading{align-items:center;gap:8px;display:flex}.linkbtn{text-underline-offset:3px;color:inherit;font-weight:600;text-decoration:underline}.m-geo{color:var(--ink3);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.m-geo .ic{flex:none;width:15px;height:15px;margin-top:1px}.m-geo a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline}.m-geo.warn{color:var(--warn)}.m-geo.warn a{color:inherit}.m-slip{color:var(--ink3);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.m-slip .opts{gap:4px;display:flex}.m-slip button{height:32px;font:600 12.5px var(--text);color:var(--ink2);background:var(--surface2);border-radius:999px;padding:0 10px}.m-slip button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.wentry{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.wentry .row2{justify-content:space-between;align-items:center;gap:10px;display:flex}.wentry .row2 .t{font:600 14.5px var(--disp)}.wentry .row2 .s{color:var(--ink3);font-size:12.5px}.wentry .btn{height:44px;padding:0 14px;font-size:14px;width:auto!important}.wentry .held{background:var(--surface2);color:var(--ink2);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.wentry .held b{color:var(--ink)}.pf{padding-bottom:48px}.pf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 16px;display:flex}.pf-top h1{font:700 36px/1.05 var(--disp);letter-spacing:-.025em}.pf-top p{color:var(--ink2);margin-top:6px}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pf-stat{flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.pf-stat .k{color:var(--ink3);font-size:13.5px}.pf-stat .v{font:700 34px/1.05 var(--disp);letter-spacing:-.03em;font-feature-settings:"tnum";white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-stat .s{color:var(--ink2);font-size:13px}.pf-stat .s.up{color:var(--yes)}.pf-stat .s.down{color:var(--no)}.pf-stat .acts3{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pf-stat .acts3 .btn{height:40px;padding:0 14px;font-size:14px}.pf-stat.lead{background:radial-gradient(90% 90% at 0% 0%, var(--glow), transparent 70%), var(--panel)}.pf-sec{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:34px 0 12px;display:flex}.pf-sec h2{font:650 24px/1.1 var(--disp);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.pf-sec .n{color:var(--ink3);font-size:14px}.pf-list{flex-direction:column;gap:8px;display:flex}.pf-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px 12px 12px;display:grid}.pf-row .art{background:var(--surface2);border-radius:14px;width:64px;height:64px;position:relative;overflow:hidden}.pf-row .art img{object-fit:cover;width:100%;height:100%}.pf-row .mid{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-row .q{font:600 16px/1.3 var(--disp);color:var(--ink)}.pf-row .q a:hover{text-underline-offset:3px;text-decoration:underline}.pf-row .nums{color:var(--ink3);flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.pf-row .nums b{color:var(--ink);font-feature-settings:"tnum";font-weight:600}.pf-row .nums .up{color:var(--yes)}.pf-row .nums .down{color:var(--no)}.pf-row .acts4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pf-row .acts4 .btn{height:42px;padding:0 16px;font-size:14px}.pf-row.win{box-shadow:var(--card-shadow), inset 0 0 0 1.5px var(--yes)}.pf-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.pf-empty h3{font:600 17px var(--disp)}.pf-empty p{color:var(--ink2);max-width:60ch;margin-top:3px;font-size:14px}.pf-connect{background:radial-gradient(70% 120% at 100% 0%, var(--glow), transparent 70%), var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.pf-connect h2{font:700 26px/1.1 var(--disp);letter-spacing:-.02em}.pf-connect p{color:var(--ink2);max-width:58ch;margin-top:6px}.pf-connect ul{color:var(--ink2);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13.5px;display:flex}.pf-connect ul li{align-items:center;gap:6px;display:inline-flex}.pf-connect ul .ic{width:16px;height:16px;color:var(--yes)}.pf-hist{padding:4px 6px}.pf-hist li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;font-size:14px;display:grid}.pf-hist li:last-child{border-bottom:0}.pf-hist .hi{background:var(--surface2);width:34px;height:34px;color:var(--ink2);border-radius:10px;place-items:center;display:grid}.pf-hist .hi .ic{width:17px;height:17px}.pf-hist .w{min-width:0}.pf-hist .w b{font-weight:600}.pf-hist .w span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pf-hist .amt{text-align:right;font-feature-settings:"tnum";white-space:nowrap;font-weight:600}.pf-hist .amt a{font:500 12px var(--mono);color:var(--brand-text);min-height:0;margin-top:2px;display:block}.pf-hist .amt .plus{color:var(--yes)}.pf-pending{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pf-pending .w{flex:1;min-width:200px}.pf-pending b{font-weight:600}.pf-pending span{color:var(--ink3);font-size:13px;display:block}.score-note{background:var(--brand-soft);height:26px;color:var(--brand-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pf-note{margin-top:10px}.pf-gap{margin-top:12px}.pf-gap-lg{margin-top:28px}.pf-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.legal{max-width:760px;margin:0 auto;padding:40px 0 64px}.legal h1{font:700 40px/1.05 var(--disp);letter-spacing:-.025em}.legal .lede{color:var(--ink2);margin-top:12px;font-size:17px;line-height:1.5}.legal h2{font:650 21px/1.2 var(--disp);letter-spacing:-.01em;margin:34px 0 10px}.legal p,.legal li{color:var(--ink2);font-size:15.5px;line-height:1.6}.legal p+p{margin-top:10px}.legal ul{flex-direction:column;gap:6px;margin-top:8px;padding-left:22px;list-style:outside;display:flex}.legal a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.legal .box{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:20px;padding:16px 18px}.legal .codes{font:500 13.5px/1.7 var(--mono);color:var(--ink2)}.legal .upd{color:var(--ink3);margin-top:8px;font-size:13px}@media (max-width:1000px){.pf-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.m-sheet{place-items:end stretch;padding:0}.m-panel,.m-panel.wide{width:100%;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);animation:up .35s var(--ease-out);border-radius:28px 28px 0 0}@keyframes up{0%{opacity:.4;transform:translateY(40px)}}.m-head{padding:16px 10px 8px 18px}.m-head h2{font-size:19px}.m-body{padding:4px 18px 20px}.m-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.m-qr .code{width:188px;height:188px}.m-get .v{font-size:28px}.wbtn .bal{display:none}.wbtn{height:44px;box-shadow:none;background:0 0;padding:0 4px}.wbtn.out{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 10px;font-size:14px}.wbtn.out .lbl{display:none}.wmenu{width:auto;position:fixed;top:60px;left:8px;right:8px}.pf-top{margin:18px 0 12px}.pf-top h1{font-size:28px}.pf-stats{grid-template-columns:1fr 1fr;gap:8px}.pf-stat{padding:14px}.pf-stat .v{font-size:26px}.pf-stat.lead,.pf-stat:nth-child(4):last-child{grid-column:1/-1}.pf-row{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px}.pf-row .art{border-radius:12px;width:52px;height:52px}.pf-row .acts4{grid-column:1/-1;justify-content:stretch}.pf-row .acts4 .btn{flex:1}.pf-row .q{font-size:15px}.pf-connect{grid-template-columns:1fr;padding:20px}.pf-connect h2{font-size:22px}.pf-sec h2{font-size:20px}.legal{padding:24px 0 40px}.legal h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.m-sheet,.m-panel,.wmenu,.m-done .badge{animation:none!important}}
