.sw-btn{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--text);font:600 14px var(--f-ui), system-ui, sans-serif;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;transition:background .15s,border-color .15s;display:inline-flex}.sw-btn:hover{background:var(--panel);border-color:var(--line-strong)}.sw-btn:disabled{opacity:.6;cursor:default}.sw-btn-addr{font:500 13px var(--f-num), ui-monospace, monospace}.sw-btn-icon{padding:0 12px}.sw-pair{gap:6px;display:inline-flex}.sw-dot{background:var(--up);width:7px;height:7px;box-shadow:0 0 0 3px var(--up-soft);border-radius:50%}.sw-wallet{display:inline-flex;position:relative}.sw-menu{z-index:60;background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #0003}.sw-menu-head{font:500 13px var(--f-num), ui-monospace, monospace;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:4px;padding:10px 12px 8px;display:flex}.sw-menu-head span{color:var(--muted)}.sw-menu button,.sw-menu a{all:unset;box-sizing:border-box;font:500 14px var(--f-ui), system-ui, sans-serif;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px}.sw-menu button:hover,.sw-menu a:hover,.sw-menu button:focus-visible,.sw-menu a:focus-visible{background:var(--panel)}.sw-menu .sw-danger{color:var(--dn)}.sw-tip{z-index:50;background:var(--dn-soft);max-width:260px;color:var(--dn);font:500 13px var(--f-ui), system-ui, sans-serif;border-radius:8px;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:0}.sw-modal{z-index:120;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sw-modal-box{background:var(--bg);width:min(380px,100%);color:var(--text);border:1px solid var(--line);font-family:var(--f-ui), system-ui, sans-serif;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 30px 60px -20px #0000004d}.sw-modal-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sw-modal-head b{font:700 18px var(--f-display), system-ui, sans-serif}.sw-x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.sw-x:hover{background:var(--panel);color:var(--text)}.sw-row{all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.sw-row:hover,.sw-row:focus-visible{background:var(--panel)}.sw-row img{border-radius:8px}.sw-row small{color:var(--up);font:500 12px var(--f-ui), system-ui, sans-serif;margin-left:auto}.sw-muted{color:var(--muted);margin:0;font-size:14px}.sw-err{background:var(--dn-soft);color:var(--dn);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.sw-fine{color:var(--muted);margin:4px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.sw-btn{transition:none}}
.pr{background:var(--bg);min-height:100dvh;padding-bottom:110px}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.pr-muted{color:var(--muted)}.pr-muted a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.pr-top{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px max(16px,50% - 600px);display:flex;position:sticky;top:0}.pr-brand{color:var(--text);align-items:center;gap:10px;display:flex}.pr-brand img{border-radius:9px}.pr-brand b{letter-spacing:-.01em;font-size:17px;font-weight:700}.pr-nav{color:var(--muted);gap:26px;font-size:14px;font-weight:500;display:flex}.pr-nav a:hover{color:var(--text)}.pr-top-coin{align-items:center;gap:10px;min-width:0;display:flex}.pr-chip{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.pr-chip i,.pr-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e26}.pr-btn{background:var(--accent);height:38px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.pr-col{gap:22px;width:min(1200px,100% - 32px);margin:24px auto 0;display:grid}.pr-card{background:var(--panel);border:1px solid var(--line);border-radius:30px;min-width:0;padding:clamp(18px,3vw,34px);box-shadow:0 1px 2px #2b1a0c0a,0 18px 50px -30px #2b1a0c40}.pr-card h2{letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.pr-card>.pr-muted{margin-bottom:16px}.pr-tree-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:20px;display:flex}.pr-live{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:inline-flex}.pr-tree h1{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,54px);font-weight:700;line-height:1.02}.pr-sub{color:var(--muted);max-width:52ch;margin-top:10px;font-size:17px}.pr-total{text-align:right;justify-items:end;gap:2px;display:grid}.pr-total span{color:var(--muted);font-size:13px;font-weight:600}.pr-total b{letter-spacing:-.04em;color:var(--accent);font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1}.pr-total small{color:var(--muted);font-size:14px}.dt-loading{min-height:420px;color:var(--muted);background:linear-gradient(#fff8ec,#fdebd0);place-items:center;display:grid}.dt-tag.new{background:#22c55e}.pr-how{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.pr-how-item{background:var(--bg);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.pr-how-art{align-items:center;height:90px;display:flex}.pr-how-kabosu{border:3px solid var(--accent);background:#fff;border-radius:50%}.pr-how-item b{font-size:18px;font-weight:700}.pr-how-item p{color:var(--muted);font-size:15px}.pr-foot{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px 0 0;font-size:14px;display:flex}.pr-foot img{border-radius:8px}.pr-dock{z-index:30;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -12px #2b1a0c59}.pr-dock a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.pr-dock a:hover{background:var(--bg);color:var(--text)}.pr-dock .pr-dock-buy{background:var(--accent);color:var(--accent-ink)}@media (max-width:760px){.pr-nav{display:none}.pr-total{text-align:left;justify-items:start}.pr-top-coin .pr-chip{display:none}}.dt-wrap{--sky-top:#fffaf1;--sky-bot:#fdebd0;border:1px solid var(--line);border-radius:22px;width:100%;overflow-x:auto}.dt-svg{width:100%;min-width:820px;height:auto;display:block}.dt-ground{fill:#a6d17a}.dt-root{fill:none;stroke:#6b4423;stroke-linecap:round}.dt-branches path{fill:none;stroke:#7a4a22;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-width .8s;animation:1.2s ease-out forwards dt-grow}@keyframes dt-grow{to{stroke-dashoffset:0}}.dt-leaf{stroke:#2b1a0c59;stroke-width:1px;opacity:.95}.dt-leaf.t0{fill:#6fb63f}.dt-leaf.t1{fill:#8acb4f}.dt-leaf.t2{fill:#4f9a35}.dt-sway{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite dt-sway}@keyframes dt-sway{50%{transform:rotate(2.2deg)}}.dt-ring{fill:#fff;stroke:#2b1a0c8c;stroke-width:2px;transition:r .8s}.dt-node.root .dt-ring{stroke:var(--accent);stroke-width:6px}.dt-node.up .dt-ring{stroke:#16a34a;stroke-width:5px}.dt-node.down .dt-ring{stroke:#dc2626;stroke-width:5px}.dt-tk{font:900 15px var(--f-ui);text-anchor:middle;fill:#2b1a0c;paint-order:stroke;stroke:#fff8ec;stroke-width:4px}.dt-node.pup .dt-tk{font-size:12px}.dt-mc{font:700 12px var(--f-num);text-anchor:middle;fill:#5a4433;paint-order:stroke;stroke:#fff8ec;stroke-width:4px}.dt-mc.up{fill:#16a34a}.dt-mc.down{fill:#dc2626}.dt-init{font:900 13px var(--f-ui);text-anchor:middle;fill:var(--accent)}.dt-new rect{fill:var(--accent);stroke:#2b1a0c;stroke-width:1.5px}.dt-new text{font:900 10px var(--f-ui);text-anchor:middle;fill:#fff}.dt-new{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite dt-pop}@keyframes dt-pop{50%{transform:scale(1.12)}}.dt-bone{font-size:16px}.dt-plaque text{font:800 15px var(--f-ui);letter-spacing:.14em;text-anchor:middle;fill:#2b1a0c}.dt-svg a:hover .dt-ring{stroke:var(--accent)}.dt-legend{text-align:center;color:var(--muted);margin:12px 0 4px;font-size:14px}.dt-bag{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dt-bag li{border:1px solid var(--line);background:var(--bg);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.dt-bag a{color:var(--text)}.dt-empty{border:2px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:18px}.dt-table-wrap{overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.dt-table th{text-align:left;font:600 12px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px}.dt-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.dt-table tr:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.dt-table .r{text-align:right}.dt-table .up{color:#16a34a}.dt-table .down{color:#dc2626}.dt-table a{color:var(--text)}.dt-coin{align-items:center;gap:10px;display:inline-flex}.dt-coin img,.dt-coin i{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:50%;width:30px;height:30px}.dt-coin i{font:900 11px var(--f-ui);color:var(--accent);place-items:center;font-style:normal;display:grid}.dt-coin span{line-height:1.15;display:grid}.dt-coin b{font-weight:800}.dt-coin small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:12px;overflow:hidden}.dt-tag{background:var(--accent);color:#fff;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.dt-branches path{stroke-dashoffset:0;animation:none}.dt-sway,.dt-new{animation:none}}.dt-node.padpup .dt-ring{stroke:var(--accent);stroke-width:3.5px}.dt-node.padpup .dt-tk{font-size:12px}.dt-paw circle:first-child{fill:var(--accent);stroke:#fff;stroke-width:2px}.dt-paw .pad{fill:#fff}.dt-tag.pad{color:#b45f12;background:#fff3e6;border:1px solid #f3c48f}.pr-btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--line)}.pr-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.pr-tree-cta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.pr-tree-cta span{color:var(--muted);font-size:14px}.pr-btn-big{height:46px;padding:0 24px;font-size:15px}.pr-dock .pr-dock-launch{color:var(--accent)}@media (max-width:760px){.pr-top-coin .pr-btn-ghost{display:none}}.dt-ghost path{fill:none;stroke:#b08a62;stroke-width:3px;stroke-dasharray:6 8;stroke-linecap:round;opacity:.7}.dt-ghost circle{fill:#ffffffb3;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:5 6;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite dt-pop}.dt-ghost text{font:700 16px var(--f-ui);text-anchor:middle;fill:var(--muted)}@media (prefers-reduced-motion:reduce){.dt-ghost circle{animation:none}}
.pr{--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--line-strong:#2b1a0c33;--up:#16a34a;--down:#dc2626;--down-soft:#fdecec;--up-soft:#16a34a26}.pad-page{gap:22px;width:min(980px,100% - 32px);margin:48px auto 0;display:grid}.pad-head{text-align:center;justify-items:center;gap:10px;display:grid}.pad-head h1{letter-spacing:-.035em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.02}.pad-sub{max-width:58ch;color:var(--muted);font-size:17px}.pad-card{background:var(--panel);border:1px solid var(--line);border-radius:30px;gap:16px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 1px 2px #2b1a0c0a,0 18px 50px -30px #2b1a0c40}.pad-muted{color:var(--muted);font-size:14px}.pad-h2{letter-spacing:-.025em;margin-bottom:4px;font-size:26px;font-weight:700}.pad-eyebrow{font:600 12px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pad-link{color:var(--accent);font-weight:700}.pad-err{color:var(--down);font-size:14px;font-weight:600}.pad-big{cursor:pointer;border:0;justify-content:center;width:100%;height:50px;font-size:16px}.pad-big:disabled{opacity:.45;cursor:default}.pad-foot{padding-top:26px}.pad-create{grid-template-columns:300px 1fr;align-items:start;gap:34px}.pad-pic-col{justify-items:start;gap:10px;display:grid;position:sticky;top:90px}.pad-drop{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;border:2px dashed var(--line-strong);background:linear-gradient(#fffaf1,#fdebd0);border-radius:24px;place-items:center;width:100%;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.pad-drop:hover,.pad-drop.is-drag,.pad-drop:focus-visible{border-color:var(--accent)}.pad-drop.is-drag{transform:scale(1.01)}.pad-drop.has-pic{border-style:solid;border-color:var(--line)}.pad-drop:disabled{cursor:default}.pad-drop>img{object-fit:cover;width:100%;height:100%}.pad-drop-empty{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:24px;font-size:14px;display:grid}.pad-drop-empty img{border:3px solid var(--accent);background:#fff;border-radius:50%}.pad-drop-empty b{max-width:22ch;font-weight:600}.pad-only{font-size:13px}.pad-form{gap:16px;min-width:0;display:grid}.pad-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pad-row3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pad-field{gap:6px;display:grid}.pad-field>span{font-size:14px;font-weight:600}.pad-field input,.pad-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:500 15px var(--f-ui);resize:vertical;border-radius:14px;outline:none;padding:12px 14px}.pad-field input:focus,.pad-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pad-field input:disabled,.pad-field textarea:disabled{opacity:.6}.pad-ticker{display:block;position:relative}.pad-ticker i{color:var(--muted);font-style:normal;font-weight:700;position:absolute;top:50%;left:14px;translate:0 -50%}.pad-ticker input{padding-left:28px}.pad-more summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}.pad-more-body{margin-top:10px}.pad-pair{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pad-pair b{font-weight:800}.pad-pair small{color:var(--muted);text-align:right;margin-left:auto;font-size:13px}.pad-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pad-chip{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pad-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pad-chip:disabled{opacity:.5;cursor:default}.pad-amount{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px;display:inline-flex}.pad-amount input{all:unset;width:70px;font:600 14px var(--f-num), monospace}.pad-amount i{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.pad-go{text-align:center;justify-items:center;gap:8px;padding-top:4px;display:grid}.pad-note{border-radius:18px;justify-items:start;gap:8px;padding:14px 16px;font-size:14px;display:grid}.pad-note code{font:500 13px var(--f-num), monospace;word-break:break-all}.pad-note-bad{background:var(--down-soft);color:var(--down);font-weight:600}.pad-note-dog{color:#7a4310;background:#fff3e6;border:1px solid #f3c48f}.pad-note-dog b{font-size:16px}.pad-note-good{background:var(--accent-soft)}.pad-note-good b{font-size:18px}.pad-btn-sm{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--panel);height:36px;color:var(--text);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pad-btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pad-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pad-steps li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.pad-steps li:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px}.pad-steps li[data-s=active]{color:var(--text);font-weight:600}.pad-steps li[data-s=active]:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pad-steps li[data-s=done]:before{background:var(--up)}.pad-steps li[data-s=error]{color:var(--down)}.pad-steps li[data-s=error]:before{background:var(--down)}.pad-steps a{color:var(--accent)}.pad-page:has(.pad-claim){width:min(720px,100% - 32px)}.pad-claim{text-align:center;justify-items:center;padding:34px 24px}.pad-claim-sums{justify-items:center;gap:4px;display:grid}.pad-claim-big{font:700 clamp(40px, 6vw, 60px)/1 var(--f-ui);letter-spacing:-.04em}.pad-claim-tok{color:var(--muted);font-size:18px;font-weight:700}.pad-claim .pad-big{max-width:360px}.pad-mine{border-top:1px solid var(--line);text-align:left;gap:8px;width:100%;margin-top:10px;padding-top:18px;display:grid}.pad-mine a{border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 10px;font-weight:600;display:grid}.pad-mine a:hover{background:var(--bg)}.pad-mine img{object-fit:cover;border-radius:10px}.pr-top-coin .sw-btn{height:38px;font:700 14px var(--f-ui);cursor:pointer;border-radius:999px;padding:0 18px}.pr-top-coin .sw-btn-ink{background:var(--accent);color:var(--accent-ink);border:0}@media (max-width:820px){.pad-create{grid-template-columns:1fr}.pad-pic-col{justify-items:center;position:static}.pad-drop{max-width:320px}.pad-row2,.pad-row3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pad-drop{transition:none}}.pad-big,.pad-btn-sm,.pad-chip{font-family:var(--f-ui)}.pad-claim-dog{border:3px solid var(--accent);background:#fff;border-radius:50%}.pad-builder{gap:16px;margin-bottom:20px;display:grid}
