:root{--bg:#f6f5f1;--bg-2:#eeece6;--surface:#ffffff;--surface-2:#faf9f6;--text:#16151a;--muted:#5d5a66;--line:#e4e1da;--line-2:#d6d2c8;--accent:#f7931a;--accent-2:#ff6a00;--accent-ink:#b45400;--btn-ink:#1a1206;--ok:#178a4c;--ok-bg:#e3f5ea;--part:#4056c4;--part-bg:#e9ecfb;--warn:#c55a06;--warn-bg:#fdefe0;--up:#16a35a;--down:#e0413b;--tip:#e8f3ec;--tip-line:#2f8a55;--key:#eef1fb;--key-line:#4a62c9;--warn-line:#d9761a;--shadow:0 1px 2px rgba(20, 16, 10, .05), 0 8px 24px -12px rgba(20, 16, 10, .18);--shadow-lg:0 2px 4px rgba(20, 16, 10, .05), 0 24px 48px -20px rgba(20, 16, 10, .28);--radius:16px;--radius-sm:10px;--measure:44rem;--ease:cubic-bezier(.2, .8, .2, 1);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--night:#0c0b10;--night-2:#16141d;--night-line:rgba(255, 255, 255, .09);--night-text:#f4f2ee;--night-muted:#a7a3b3;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg:#0d0c11;--bg-2:#14131a;--surface:#17161d;--surface-2:#1c1b23;--text:#efedf2;--muted:#a19eab;--line:#2a2833;--line-2:#3a3744;--accent-ink:#ffa640;--ok:#55d48c;--ok-bg:rgba(85, 212, 140, .12);--part:#9aa9ff;--part-bg:rgba(154, 169, 255, .13);--warn:#ffab5c;--warn-bg:rgba(255, 171, 92, .12);--tip:#15261c;--tip-line:#55d48c;--key:#191d33;--key-line:#9aa9ff;--shadow:0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lg:0 2px 4px rgba(0, 0, 0, .4), 0 24px 48px -20px rgba(0, 0, 0, .8)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--bg);color:var(--text);font:1.0625rem/1.65 var(--font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;height:auto}.i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:rgba(247,147,26,.3)}.wrap{max-width:76rem;margin:0 auto;padding:0 1rem}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:.5rem 1rem;z-index:50}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(1.6)blur(14px);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s}.site-header.scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -20px rgba(0,0,0,.35)}.bar{display:flex;align-items:center;gap:1.25rem;padding-top:.7rem;padding-bottom:.7rem}.brand{display:flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none;flex:none}.brand:hover .logo{transform:rotate(-8deg)scale(1.06)}.logo{width:34px;height:34px;flex:none;transition:transform .4s var(--ease);filter:drop-shadow(0 4px 10px rgba(247,110,0,.35))}.wordmark{font:600 1.12rem/1 var(--display);letter-spacing:-.02em}.wordmark b{font-weight:800;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark .tld{color:var(--muted);font-weight:500}.main-nav{display:flex;gap:.25rem;margin-left:auto}.main-nav a{color:var(--muted);text-decoration:none;font-weight:550;font-size:.95rem;padding:.4rem .75rem;border-radius:999px;transition:color .2s,background .2s}.main-nav a:hover{color:var(--text);background:var(--bg-2)}.main-nav a[aria-current]{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bar-end{display:flex;align-items:center;gap:.6rem}.ticker{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);text-decoration:none;padding:.35rem .7rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.ticker b{color:var(--text);font-weight:700}.ticker[hidden]{display:none}.dot{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 rgba(22,163,90,.6);animation:ping 2s infinite;flex:none}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--accent);color:var(--btn-ink);font:650 .98rem/1.1 var(--font);text-decoration:none;border:0;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn .i{transition:transform .25s var(--ease)}.btn:hover .i{transform:translateX(2px)}.btn-glow{background:linear-gradient(135deg,#ffb547,var(--accent) 45%,var(--accent-2));box-shadow:0 6px 20px -6px rgba(247,120,0,.6),inset 0 1px rgba(255,255,255,.35)}.btn-glow:hover{box-shadow:0 10px 28px -6px rgba(247,120,0,.75),inset 0 1px rgba(255,255,255,.35)}.btn-ghost{background:0 0;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{background:var(--surface)}.btn-sm{padding:.42rem .85rem;font-size:.88rem}.btn-sm .i{width:1em;height:1em}.bar .btn-glow .i{animation:beat 2.4s var(--ease)infinite}main{padding-bottom:4rem}main>:first-child:not(.hero){margin-top:2.5rem}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;margin:0 0 .7rem}h2{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:750;margin:2.6rem 0 .7rem}h3{font-size:1.15rem;font-weight:700;margin:1.8rem 0 .4rem}.post-head,.prose,.toc,.disclosure,.related{max-width:var(--measure)}.post-head{margin-bottom:1.5rem}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink)}.kicker a{color:inherit;text-decoration:none}.lede{font-size:clamp(1.08rem,1.6vw,1.22rem);color:var(--muted);margin:0 0 1rem;line-height:1.55}.meta,.small{font-size:.9rem}.muted,.meta{color:var(--muted)}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 10% 0%,#1d1726 0%,var(--night) 55%);color:var(--night-text);padding:clamp(2.5rem,6vw,5rem)0 clamp(3rem,6vw,5rem)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--night-line) 1px,transparent 1px),linear-gradient(90deg,var(--night-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,transparent 75%);animation:gridmove 30s linear infinite}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:-1;background:linear-gradient(transparent,var(--night))}.hero-bg{position:absolute;inset:0;z-index:-2;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.o1{width:340px;height:340px;background:#f7931a;opacity:.3;top:-180px;right:30%;animation:float1 18s ease-in-out infinite}.o2{width:360px;height:360px;background:#7b3fe4;bottom:-160px;left:-80px;opacity:.35;animation:float2 22s ease-in-out infinite}.o3{width:260px;height:260px;background:#ff4d6d;top:35%;left:42%;opacity:.18;animation:float1 26s ease-in-out infinite reverse}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.hero h1{background:linear-gradient(180deg,#fff 30%,#d9d4e6);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise .8s var(--ease)both}.hero .eyebrow{color:#ffc37a;padding:.35rem .8rem;border-radius:999px;background:rgba(247,147,26,.12);box-shadow:inset 0 0 0 1px rgba(247,147,26,.3);animation:rise .6s var(--ease)both}.hero .lede{color:var(--night-muted);animation:rise .9s .08s var(--ease)both}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:1.5rem 0 0;animation:rise 1s .15s var(--ease)both}.hero .btn-ghost{color:var(--night-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.hero .btn-ghost:hover{background:rgba(255,255,255,7%)}.type-links{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;animation:rise 1.1s .22s var(--ease)both}.type-links a{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:12px;color:var(--night-text);text-decoration:none;font-size:.88rem;background:rgba(255,255,255,4%);box-shadow:inset 0 0 0 1px var(--night-line);transition:background .2s,transform .2s var(--ease),box-shadow .2s}.type-links a:hover{background:rgba(247,147,26,.12);box-shadow:inset 0 0 0 1px rgba(247,147,26,.45);transform:translateY(-2px)}.type-links .i{color:#ffb05a}.type-links b{font-size:.75rem;color:var(--night-muted);font-weight:600;background:rgba(255,255,255,8%);padding:0 .4rem;border-radius:6px}html:not(.js) .market{display:none}.market{position:relative;border-radius:22px;padding:1.3rem 1.3rem 1rem;background:linear-gradient(180deg,rgba(255,255,255,7%),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 30px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:rise 1s .2s var(--ease)both}.market::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--spin,0deg),transparent 0 70%,rgba(247,147,26,.9) 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0)content-box exclude,linear-gradient(#000 0 0);animation:spin 6s linear infinite}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg; }.m-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.m-label{margin:0;font-size:.82rem;color:var(--night-muted);display:flex;align-items:center;gap:.45rem;font-weight:600}.m-label .muted{color:var(--night-muted);opacity:.7;font-weight:500}.live-dot{width:8px;height:8px;border-radius:50%;background:#ff4d4d;animation:ping-red 1.6s infinite}.m-price{margin:.15rem 0 0;font:800 clamp(2rem,4.2vw,2.7rem)/1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff}.m-price span{border-radius:8px;transition:color .6s}.m-sub{margin:.3rem 0 0;font-size:.88rem;color:var(--night-muted)}.m-sub .muted{color:var(--night-muted)}.chg{font-weight:700;font-variant-numeric:tabular-nums;padding:.08rem .45rem;border-radius:6px}.chg:empty{display:none}.chg.up{color:var(--up);background:rgba(22,163,90,.14)}.chg.down{color:var(--down);background:rgba(224,65,59,.14)}.hero .chg.up{color:#4ee08f}.hero .chg.down{color:#ff7a73}.flash-up{animation:flash-up 1s var(--ease)}.flash-down{animation:flash-down 1s var(--ease)}.m-ranges{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px var(--night-line)}.m-ranges button{font:650 .78rem/1 var(--font);color:var(--night-muted);background:0 0;border:0;border-radius:8px;padding:.45rem .6rem;cursor:pointer;transition:color .2s,background .2s}.m-ranges button:hover{color:#fff}.m-ranges button[aria-selected=true]{background:rgba(255,255,255,.12);color:#fff;box-shadow:0 1px rgba(255,255,255,.1)inset}.m-chart{position:relative;height:230px;margin:.8rem -.3rem .4rem;touch-action:pan-y;cursor:crosshair}.m-chart .chart{display:block;width:100%;height:100%;overflow:visible;transition:opacity .3s}.m-chart.loading .chart{opacity:.35}.m-chart.loading::after{content:"";position:absolute;inset:40% 30%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:shimmer 1.1s linear infinite}.m-state{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:.9rem;color:var(--night-muted)}.m-state[hidden]{display:none}.chart .grid{stroke:rgba(255,255,255,6%);stroke-dasharray:2 5}.chart .line{fill:none;stroke:#ffa83d;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 6px 10px rgba(247,147,26,.45))}.chart .line.anim{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--ease)forwards}.chart .area.anim{opacity:0;animation:fade .9s .5s var(--ease)forwards}.chart .last{fill:#fff;stroke:#f7931a;stroke-width:2.5}.chart .pulse{fill:#f7931a;transform-box:fill-box;transform-origin:center;animation:pulse 1.8s ease-out infinite}.chart .cross{stroke:rgba(255,255,255,.35);stroke-dasharray:3 3}.chart .hover-dot{fill:#f7931a;stroke:#fff;stroke-width:2}.chart text{font:600 11px var(--font);font-variant-numeric:tabular-nums}.chart .mm{fill:#fff;opacity:.75}.chart .axis{fill:var(--night-muted);opacity:.8}.m-tip{position:absolute;pointer-events:none;padding:.4rem .6rem;border-radius:10px;white-space:nowrap;background:rgba(16,14,22,.92);box-shadow:0 10px 30px -10px #000,inset 0 0 0 1px rgba(255,255,255,.12);display:grid;font-size:.78rem;color:var(--night-muted);line-height:1.35}.m-tip b{color:#fff;font-size:.95rem;font-variant-numeric:tabular-nums}.m-tip[hidden]{display:none}.m-stats{list-style:none;margin:.4rem 0 0;padding:.9rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;border-top:1px solid var(--night-line)}.m-stats li{display:grid;grid-template-columns:auto 1fr;column-gap:.45rem;align-items:center;min-width:0}.m-stats .i{grid-row:span 2;width:1.9rem;height:1.9rem;padding:.38rem;border-radius:9px;color:#ffb05a;background:rgba(247,147,26,.12)}.m-stats span{font-size:.72rem;color:var(--night-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-stats b{font-size:.92rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.m-note{margin:.8rem 0 0;font-size:.72rem;color:var(--night-muted);opacity:.75}.finder-section{position:relative}.section-head{text-align:center;margin:0 auto 1.4rem;max-width:40rem}.section-head h2{margin:0}.finder-section .section-head{padding-top:3.5rem}html:not(.js) .finder,html:not(.js) .toolbar .tools{display:none}.glass{background:var(--surface);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);border-radius:20px}.finder{padding:1.1rem 1.25rem;display:grid;gap:.95rem}.finder fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.finder legend{float:left;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-right:.7rem;min-width:5.8rem}.chips label{position:relative;cursor:pointer}.chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chips span{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;font-size:.9rem;font-weight:550;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:background .2s,box-shadow .2s,color .2s,transform .15s var(--ease)}.chips span .i{color:var(--muted);transition:color .2s,transform .3s var(--ease)}.chips label:hover span{box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-1px)}.chips input:checked+span{background:linear-gradient(135deg,#ffb547,var(--accent) 60%,var(--accent-2));box-shadow:0 6px 16px -8px rgba(247,120,0,.8);color:var(--btn-ink);font-weight:650}.chips input:checked+span .i{color:var(--btn-ink);transform:scale(1.12)}.chips input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.selects{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;align-items:center;font-size:.9rem;color:var(--muted);padding-top:.9rem;border-top:1px dashed var(--line)}select{margin-left:.4rem;font:inherit;color:var(--text);background:var(--surface-2);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:.4rem .6rem;cursor:pointer}.selects .btn{margin-left:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1.6rem 0 .9rem}.count{font-size:.95rem;color:var(--muted);margin:0}.count b{color:var(--text);font-size:1.15rem;font-variant-numeric:tabular-nums}.tools{display:flex;align-items:center;gap:.8rem;font-size:.9rem;color:var(--muted)}.view-toggle{display:inline-flex;padding:3px;border-radius:11px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.view-toggle button{background:0 0;border:0;color:var(--muted);padding:.35rem .5rem;border-radius:8px;cursor:pointer;display:grid;place-items:center}.view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.empty{padding:1.2rem;background:var(--warn-bg);color:var(--warn);border-radius:var(--radius);text-align:center}.wallet-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.wc{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.15rem 1.2rem 1rem;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.wc[hidden]{display:none}.wc::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(120% 80% at 0% 0%,rgba(247,147,26,.1),transparent 60%);box-shadow:inset 0 0 0 1.5px rgba(247,147,26,.55)}.wc:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line)}.wc:hover::before{opacity:1}.wc-head{display:flex;gap:.8rem;align-items:flex-start}.wc-icon{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;color:#fff}.wc-icon .i{width:1.35rem;height:1.35rem}.t-hardware{background:linear-gradient(135deg,#ffb547,#f26a00)}.t-mobile{background:linear-gradient(135deg,#5ec8ff,#2b6de8)}.t-desktop{background:linear-gradient(135deg,#a58bff,#6236d9)}.t-web{background:linear-gradient(135deg,#3fe0b0,#0e9a74)}.t-service{background:linear-gradient(135deg,#ff8fb1,#d63f74)}.wc:hover .wc-icon{animation:wiggle .6s var(--ease)}.wc-title{min-width:0;flex:1}.wc h3{margin:0;font-size:1.1rem;line-height:1.25}.wc h3 a{color:var(--text);text-decoration:none}.wc h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.wc-maker{margin:.1rem 0 0;font-size:.82rem;color:var(--muted)}.wc-price{margin:0;flex:none;max-width:42%;text-align:right;font-size:.82rem;font-weight:700;color:var(--text);line-height:1.3;padding:.2rem .5rem;border-radius:8px;background:var(--bg-2)}.wc-price.free{color:var(--ok);background:var(--ok-bg)}.wc-sum{margin:0;font-size:.92rem;color:var(--muted);line-height:1.5;flex:1}.feats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.feats li{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;padding:.2rem .5rem .2rem .4rem;border-radius:7px;white-space:nowrap}.feats .i{width:.95rem;height:.95rem}.feats .on{color:var(--ok);background:var(--ok-bg)}.feats .part{color:var(--part);background:var(--part-bg)}.feats .warn{color:var(--warn);background:var(--warn-bg)}.feats .off{color:var(--muted);background:var(--bg-2);opacity:.7}.feats s{text-decoration-thickness:1px}.wc-foot{display:flex;align-items:center;gap:.8rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.lvl{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--text)}.lvl i{width:5px;height:12px;border-radius:2px;background:var(--line-2)}.lvl i:nth-child(3){margin-right:.35rem}.lvl-beginner i:nth-child(1),.lvl-intermediate i:nth-child(-n+2),.lvl-advanced i{background:var(--accent)}.wc-go{margin-left:auto;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--bg-2);color:var(--text);transition:background .3s,color .3s,transform .3s var(--ease)}.wc:hover .wc-go{background:var(--accent);color:var(--btn-ink);transform:translateX(3px)}.wallet-list.is-list{grid-template-columns:1fr;gap:.5rem}.is-list .wc{display:grid;grid-template-columns:minmax(14rem,1.1fr)minmax(0,2.2fr)auto;align-items:center;gap:1rem;padding:.7rem 1rem}.is-list .wc:hover{transform:translateX(3px)}.is-list .wc-head{display:contents}.is-list .wc-icon{position:absolute;left:1rem;top:50%;translate:0 -50%;width:2.2rem;height:2.2rem}.is-list .wc-title{grid-column:1;padding-left:3rem}.is-list .wc-sum{display:none}.is-list .feats{grid-column:2;grid-row:1}.is-list .wc-price{grid-column:3;grid-row:1;max-width:12rem}.is-list .wc-foot{display:none}.ad{margin:2.5rem 0 0;position:relative}.ad-label{position:absolute;top:-.6rem;left:1rem;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);padding:0 .4rem}.ad-body{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:var(--radius);text-decoration:none;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .3s var(--ease)}.ad-body:hover{box-shadow:var(--shadow),inset 0 0 0 1px var(--line-2);transform:translateY(-2px)}.ad-body img{width:180px;border-radius:10px}.ad-text{display:grid;gap:.1rem;flex:1}.ad-text span{font-size:.9rem;color:var(--muted)}.ad-house .ad-body{background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 12px,var(--surface-2) 12px,var(--surface-2) 24px);box-shadow:inset 0 0 0 1.5px var(--line-2);border:0;outline:1.5px dashed var(--line-2);outline-offset:-6px}.ad-partner .ad-body:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line)}.ad-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ad-note{font-size:.82rem;color:var(--muted);margin:.5rem .2rem 0}.ad-ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--warn-bg);color:var(--accent-ink);flex:none}.ad-ic .i{animation:beat 2.8s var(--ease)infinite}.wallet-page .ad,.post .ad{max-width:var(--measure)}.support-band{margin-top:4rem;margin-bottom:-4rem;padding:3.5rem 0;background:radial-gradient(90% 120% at 100% 0%,#2a1a0a,var(--night) 60%);color:var(--night-text);overflow:hidden}.sb-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:2rem;align-items:center}.support-band .eyebrow{color:#ffc37a}.support-band h2{margin:0 0 .6rem}.support-band p{color:var(--night-muted);margin:0}.sb-actions{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.sb-card{display:grid;gap:.2rem;padding:1.2rem;border-radius:var(--radius);text-decoration:none;color:var(--night-text);background:rgba(255,255,255,5%);box-shadow:inset 0 0 0 1px var(--night-line);transition:transform .3s var(--ease),background .3s,box-shadow .3s}.sb-card:hover{transform:translateY(-4px);background:rgba(247,147,26,.1);box-shadow:inset 0 0 0 1px rgba(247,147,26,.5)}.sb-card span:last-child{font-size:.85rem;color:var(--night-muted)}.sb-ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;margin-bottom:.5rem;background:linear-gradient(135deg,#ffb547,var(--accent-2));color:var(--btn-ink)}.sb-card:hover .sb-ic .i{animation:beat 1s var(--ease)infinite}.donate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.2rem;max-width:52rem;margin:0 0 2.5rem}.donate{padding:1.3rem;text-align:center}.donate h2{margin:0 0 1rem;font-size:1.15rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.donate h2 .i{color:var(--accent)}.qr{display:inline-block;padding:.7rem;background:#fff;border-radius:14px;box-shadow:var(--shadow);transition:transform .3s var(--ease)}.qr:hover{transform:scale(1.03)}.qr img{display:block;width:190px;height:auto;image-rendering:pixelated}.addr{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap;margin:1rem 0 .4rem}.addr code{font:.78rem/1.4 var(--mono);word-break:break-all;background:var(--bg-2);padding:.35rem .55rem;border-radius:8px;max-width:100%}.btn.done{box-shadow:inset 0 0 0 1px var(--ok);color:var(--ok)}.placeholder{padding:1.3rem;border-radius:var(--radius);border:2px dashed var(--warn-line);color:var(--warn)}.placeholder h2{margin:0 0 .4rem;font-size:1.05rem}.home-prose{margin:4rem auto 0;max-width:var(--measure)}.prose>*+*{margin-top:1rem}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose li+li{margin-top:.35rem}.prose li::marker{color:var(--accent)}.prose h2{padding-top:.5rem}.prose h3{position:relative}.prose code{font-family:var(--mono);font-size:.88em;background:var(--bg-2);padding:.1em .35em;border-radius:5px}.prose blockquote{margin-left:0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.prose table{border-collapse:separate;border-spacing:0;display:block;overflow-x:auto;width:max-content;max-width:100%;font-size:.95rem;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.prose th,.prose td{border-bottom:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose th{background:var(--surface)}.toc{background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);padding:.8rem 1.1rem;margin:1.2rem 0}.disclosure{font-size:.86rem;color:var(--muted);padding:.6rem .9rem;margin:1rem 0 1.4rem;border-radius:10px;background:var(--bg-2)}.callout{border-left:4px solid;border-radius:0 var(--radius-sm)var(--radius-sm)0;padding:.8rem 1rem}.callout>strong{display:block;margin-bottom:.2rem}.callout p{margin:.3rem 0 0}.callout-tip{background:var(--tip);border-color:var(--tip-line)}.callout-warning{background:var(--warn-bg);border-color:var(--warn-line)}.callout-key{background:var(--key);border-color:var(--key-line)}.price{color:var(--muted);font-size:.95rem}.cards{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.card a{display:block;height:100%;background:var(--surface);border-radius:var(--radius);padding:1rem 1.15rem;color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease),box-shadow .3s}.card a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),inset 0 0 0 1.5px rgba(247,147,26,.55)}.card h2,.card h3{font-size:1.05rem;margin:0 0 .35rem}.card p{margin:0;color:var(--muted);font-size:.93rem}.related{margin-top:3rem}.more{font-weight:600}.wallet-head{display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.wallet-head>:not(.wc-icon){grid-column:2}.wc-icon-lg{grid-row:span 2;width:3.6rem;height:3.6rem;border-radius:16px;margin-top:.2rem;box-shadow:0 12px 24px -10px rgba(0,0,0,.4)}.wc-icon-lg .i{width:1.8rem;height:1.8rem}.wallet-head .kicker{margin-bottom:.3rem}.wallet-grid{display:grid;gap:0 2.5rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.wallet-grid>section{background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);padding:.2rem 1.4rem 1.2rem;margin-top:1.2rem}.wallet-grid h2{font-size:1.2rem;margin:1.2rem 0 .8rem}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0 0 1rem}.facts dt{color:var(--muted);font-size:.9rem;padding-top:.1rem}.facts dd{margin:0;font-weight:550}.facts .note{display:block;font-size:.86rem;color:var(--muted);font-weight:400}.ticks,.crosses{list-style:none;padding:0}.ticks li,.crosses li{padding-left:1.9rem;position:relative;margin-bottom:.55rem}.ticks li::before,.crosses li::before{position:absolute;left:0;top:.15rem;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800}.ticks li::before{content:"✓";color:var(--ok);background:var(--ok-bg)}.crosses li::before{content:"!";color:var(--warn);background:var(--warn-bg)}.hero-cta .price{align-self:center}.wallet-page .callout{max-width:var(--measure);margin:1rem 0}.site-footer{margin-top:0;padding:3rem 0 2rem;background:var(--night);color:var(--night-muted)}.site-footer a{color:var(--night-text)}.site-footer .brand{color:var(--night-text);margin-bottom:.8rem}.site-footer .wordmark .tld{color:var(--night-muted)}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr)1fr 1fr;gap:2rem}.foot-grid .muted{color:var(--night-muted);max-width:32rem}.foot-nav{display:grid;align-content:start;gap:.4rem;font-size:.92rem}.foot-nav h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--night-muted);margin:0 0 .3rem}.foot-nav a{text-decoration:none;opacity:.85;transition:opacity .2s,color .2s}.foot-nav a:hover{opacity:1;color:#ffb05a}.foot-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--night-line);margin-top:2rem;padding-top:1.2rem}.foot-bottom p{margin:0}.foot-bottom [hidden]{display:none}.reveal-on [data-reveal],.reveal-on .wc{opacity:0;translate:0 18px;transition:opacity .7s var(--ease),translate .7s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.reveal-on [data-reveal].in,.reveal-on .wc.in{opacity:1;translate:0 0}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes rise{from{opacity:0;transform:translateY(16px)}}@keyframes fade{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{--spin:360deg}}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(4);opacity:0}}@keyframes ping{0%{box-shadow:0 0 rgba(22,163,90,.55)}80%,100%{box-shadow:0 0 0 7px rgba(22,163,90,0)}}@keyframes ping-red{0%{box-shadow:0 0 rgba(255,77,77,.6)}80%,100%{box-shadow:0 0 0 8px rgba(255,77,77,0)}}@keyframes flash-up{0%{color:#4ee08f;text-shadow:0 0 18px rgba(78,224,143,.6)}}@keyframes flash-down{0%{color:#ff7a73;text-shadow:0 0 18px rgba(255,122,115,.6)}}@keyframes beat{0%,60%,100%{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.95)}45%{transform:scale(1.1)}}@keyframes wiggle{30%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(6deg)scale(1.08)}}@keyframes float1{50%{transform:translate(-60px,50px)scale(1.12)}}@keyframes float2{50%{transform:translate(80px,-40px)scale(.9)}}@keyframes gridmove{to{background-position:56px 56px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on [data-reveal],.reveal-on .wc{opacity:1;translate:none}}@media(max-width:62rem){.hero-grid{grid-template-columns:1fr}.bar{flex-wrap:wrap;row-gap:.4rem}.main-nav{order:3;width:100%;margin:0 -1rem;padding:0 1rem .1rem;overflow-x:auto;scrollbar-width:none}.main-nav a{white-space:nowrap;font-size:.9rem}.bar-end{margin-left:auto}.sb-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media(max-width:46rem){.wordmark{font-size:1rem}.wordmark .tld{display:none}.ticker{font-size:.78rem;padding:.3rem .55rem}.ticker .chg{display:none}.bar-end .btn span{display:none}.bar-end .btn{padding:.5rem}.m-stats{grid-template-columns:1fr 1fr;row-gap:.9rem}.m-chart{height:200px}.finder legend{float:none;width:100%;margin-bottom:.1rem}.selects .btn{margin-left:0}.wallet-list{grid-template-columns:1fr}.is-list .wc{grid-template-columns:1fr auto;row-gap:.5rem}.is-list .feats{grid-column:1/-1;grid-row:2}.is-list .wc-icon{top:1.45rem}.is-list .wc-price{grid-column:2}.sb-actions{grid-template-columns:1fr}.ad-body{flex-wrap:wrap}.ad-body img{width:100%}.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:.5rem}}.cmp{max-width:none}.cmp table{width:100%}.cmp caption{text-align:left}.cmp-card{display:flex;flex-direction:column;gap:.4rem;background:var(--surface);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:inset 0 0 0 1px var(--line)}.cmp-card h3{font-size:1.05rem;margin:0}.cmp-card p{margin:0;color:var(--muted);font-size:.93rem}.cmp-card .ad-actions{margin-top:auto;padding-top:.5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}