.pp-page{--pp-bg:#050706;--pp-panel:#0a0d0c;--pp-well:#080b0a;--pp-chip:#101513;--pp-track:#1a201e;--pp-line:#ffffff0f;--pp-line-panel:#ffffff12;--pp-line-chip:#ffffff14;--pp-t0:#eef3f0;--pp-hero:#f4faf7;--pp-t1:#c9d3ce;--pp-t2:#a9b6b0;--pp-t3:#7d8a85;--pp-t4:#5e6b66;--pp-ice:#7fd8ff;--pp-ice-text:#c6f1ff;--pp-ice-bright:#e6f9ff;--pp-on-ice:#06202e;--pp-pos:#3ee08a;--pp-neg:#f07c7c;--pp-amber:#ffb020;--pp-usdc:#2775ca;--pp-period:#9bf06a;--pp-period-rgb:155 240 106;--pp-ease:cubic-bezier(.2, .7, .2, 1);--pp-ease-back:cubic-bezier(.34, 1.56, .64, 1);--pp-ease-ruler:cubic-bezier(.32, .72, 0, 1);--pp-ease-stream:cubic-bezier(.22, .8, .2, 1);--pp-r-panel:18px;--pp-r-well:14px;--pp-r-card:14px;--pp-r-day:12px;--pp-r-input:12px;--pp-r-btn:12px;--pp-r-btn-sm:9px;color:var(--pp-t1);font-variant-numeric:tabular-nums}[data-theme=light] .pp-page{--pp-bg:#d8e7f4;--pp-panel:#fff;--pp-well:#eef5fb;--pp-chip:#e6f0f8;--pp-track:#d3e3f0;--pp-line:#0a1e2d12;--pp-line-panel:#0a1e2d17;--pp-line-chip:#0a1e2d1a;--pp-t0:#07172a;--pp-hero:#07172a;--pp-t1:#1f364b;--pp-t2:#385169;--pp-t3:#4e6982;--pp-t4:#8aa0b4;--pp-ice:#2aa6e8;--pp-ice-text:#0e6fad;--pp-ice-bright:#0b4f7a;--pp-on-ice:#06202e;--pp-pos:#11914d;--pp-neg:#d64545;--pp-amber:#b7791f;--pp-period:#3d9a1e;--pp-period-rgb:61 154 30}[data-theme=light] .pp-page .pp-position{background:radial-gradient(120% 90% at 0 0,#11914d24,#0000 55%),radial-gradient(90% 70% at 100% 100%,#2aa6e81f,#0000 55%),radial-gradient(circle at 1px 1px,#11914d38 .8px,#0000 .9px) 0 0/9px 9px,linear-gradient(#fff,#eef5fb)}[data-theme=light] .pp-page .pp-scroll-y{scrollbar-color:#0a1e2d33 transparent}[data-theme=light] .pp-page .pp-skeleton:after{background:linear-gradient(90deg,#0000,#0a1e2d0d,#0000)}.pp-house{container-type:inline-size}.pp-house-grid{gap:20px;width:100%;max-width:1692px;margin-inline:auto;display:grid}.pp-house-grid>.xp-pool{display:none}.pp-house-main{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1384px;margin-inline:auto;display:flex}@container (min-width:1648px){.pp-house-grid{grid-template-columns:288px minmax(0,1fr)}.pp-house-grid>.xp-pool{align-self:start;display:flex;position:sticky;top:0}}.pp-caps{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-t3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:14px}.pp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-display{font-family:var(--font-archivo), var(--font-geist-sans), sans-serif;font-variation-settings:"wdth" 75;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pp-t0{color:var(--pp-t0)}.pp-t1{color:var(--pp-t1)}.pp-t2{color:var(--pp-t2)}.pp-t3{color:var(--pp-t3)}.pp-t4{color:var(--pp-t4)}.pp-pos{color:var(--pp-pos)}.pp-neg{color:var(--pp-neg)}.pp-ice{color:var(--pp-ice)}.pp-amber{color:var(--pp-amber)}.pp-panel{background:var(--pp-panel);border:1px solid var(--pp-line-panel);border-radius:var(--pp-r-panel);position:relative}.pp-panel:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:.35;background:linear-gradient(135deg,#e6f9ff8c,#e6f9ff05 45%,#7fd8ff66);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pp-well{background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r-well)}.pp-chip{background:var(--pp-chip);border:1px solid var(--pp-line-chip);height:32px;color:var(--pp-t1);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .15s,filter .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.pp-chip:hover{color:var(--pp-t0);filter:brightness(1.08);transform:translateY(-1px)}.pp-chip:active{transition-duration:.12s;transform:scale(.95)}.pp-chip[data-on=true]{color:var(--pp-ice-text);background:#7fd8ff1f;border-color:#7fd8ff8c}.pp-chip[data-period=true][data-on=true]{background:rgb(var(--pp-period-rgb) / .14);border-color:rgb(var(--pp-period-rgb) / .6);color:var(--pp-period)}.pp-chip:disabled{opacity:.5;cursor:not-allowed;transform:none}.pp-pill{background:var(--pp-chip);border:1px solid var(--pp-line-chip);height:26px;color:var(--pp-t2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.pp-pill[data-on=true]{color:var(--pp-ice-text);background:#7fd8ff1a;border-color:#7fd8ff8c}.pp-pill:hover{color:var(--pp-t0)}.pp-ghost{border-radius:var(--pp-r-btn-sm);background:var(--pp-chip);border:1px solid var(--pp-line-chip);height:32px;color:var(--pp-t1);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .15s,filter .15s,color .15s;display:inline-flex}.pp-ghost:hover:not(:disabled){color:var(--pp-t0);filter:brightness(1.05);transform:translateY(-1px)}.pp-ghost:active:not(:disabled){filter:brightness(.97);transition-duration:.12s;transform:translateY(0)}.pp-ghost:disabled{opacity:.5;cursor:not-allowed}.pp-primary{border-radius:var(--pp-r-btn);color:var(--pp-on-ice);background:linear-gradient(#c2f0ff,#6ccbf2);justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .15s,filter .15s,background .3s,box-shadow .3s,opacity .15s;display:inline-flex;position:relative;box-shadow:0 0 22px #7fd8ff73,inset 0 1px #ffffff80}.pp-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.05);transform:translateY(-1px)}.pp-primary:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.97);transition-duration:.12s;transform:translateY(0)}.pp-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pp-primary[data-house=true]{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#8addfa,#55bce8 55%,#c8f3ff);border:1px solid #cdf2ff8c;height:54px;font-weight:800}.pp-primary[data-stage=confirming]{filter:saturate(.6);cursor:progress}.pp-primary[data-stage=done]{color:#06201a;background:linear-gradient(#7df0b2,#3ee08a);box-shadow:0 0 22px #3ee08a73,inset 0 1px #ffffff80}.pp-primary[data-stage=failed]{box-shadow:0 0 0 1px var(--pp-neg), 0 0 22px #f07c7c40}.pp-spin{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-page .assets{background:var(--pp-bg);border:1px solid var(--pp-line-chip);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.pp-page .tokb{height:26px;color:var(--pp-t3);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:11px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.pp-page .tokb img{opacity:.55}.pp-page .tokb:hover:not(:disabled){color:var(--pp-t1)}.pp-page .tokb[aria-pressed=true]{background:var(--pp-chip);border-color:var(--pp-line-chip);color:var(--pp-t0)}.pp-page .tokb[aria-pressed=true] img{opacity:1}.pp-page .tokb:disabled{cursor:not-allowed}.pp-page .tokwrap{border-radius:var(--pp-r-input);background:var(--pp-bg);border:1px solid var(--pp-line-chip);cursor:text;align-items:center;gap:10px;height:50px;padding:0 14px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.pp-page .tokwrap:focus-within{border-color:var(--pp-ice);box-shadow:0 0 0 3px #7fd8ff26}.pp-page .tokwrap.is-over{border-color:#ffb02099}.pp-page .tokwrap img{filter:drop-shadow(0 0 8px var(--tok-glow,#2775ca99))}.pp-page .tokwrap input{min-width:0;font:inherit;font-family:var(--font-mono);color:var(--pp-t0);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:600}.pp-page .tokwrap input::placeholder{color:var(--pp-t4)}.pp-page .tokwrap input:disabled{color:var(--pp-t2);cursor:not-allowed}.pp-page .tokwrap .suffix{color:var(--pp-t3);font-size:13px;font-weight:600}[data-theme=light] .pp-page .tokwrap,[data-theme=light] .pp-page .assets{background:var(--pp-panel)}[data-theme=light] .pp-page .tokwrap:focus-within{box-shadow:0 0 0 3px #2aa6e82e}.pp-page :is(button,a,[role=button],[role=slider],[role=tab],[role=radio],[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid #7fd8ffb3}.pp-stripes{background-image:repeating-linear-gradient(135deg,#7fd8ffd9 0 2px,#7fd8ff1f 2px 7px)}.pp-position{background:radial-gradient(120% 90% at 0 0,#3ee08a29,#0000 55%),radial-gradient(90% 70% at 100% 100%,#7fd8ff1a,#0000 55%),radial-gradient(circle at 1px 1px,#8fe3be4d .8px,#0000 .9px) 0 0/9px 9px,linear-gradient(#111a16,#0b100e);-webkit-mask-image:none}.pp-position[data-flash=true]{animation:1.6s ease-out pp-flash}@keyframes pp-flash{0%{box-shadow:inset 0 0 0 1px #3ee08ae6,inset 0 0 42px #3ee08a59}to{box-shadow:inset 0 0 0 1px #3ee08a00,inset 0 0 42px #3ee08a00}}.pp-bump{transform-origin:0;display:inline-block}.pp-bump[data-bump=true]{color:var(--pp-pos);animation:.6s cubic-bezier(.3,1.6,.5,1) pp-bump}@keyframes pp-bump{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.pp-scroll-y{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;scrollbar-gutter:stable;overflow-y:auto}.pp-scroll-gutter{scrollbar-gutter:stable;overflow:hidden}.pp-feed-row[data-new=true]{animation:.6s ease-out pp-feed-in}@keyframes pp-feed-in{0%{background-color:#7fd8ff0f}to{background-color:#0000}}.pp-stream-row[data-new=true]{animation:pp-stream-in .45s var(--pp-ease-stream);box-shadow:inset 2px 0 0 var(--pp-pos);background:#3ee08a0f}@keyframes pp-stream-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pp-live{background:var(--pp-pos);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite pp-pulse;box-shadow:0 0 8px #3ee08ab3}.pp-live[data-stale=true]{background:var(--pp-t4);box-shadow:none;animation:none}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}.pp-skeleton{background:var(--pp-well);border-radius:8px;position:relative;overflow:hidden}.pp-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.2s linear infinite pp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes pp-shimmer{to{transform:translate(100%)}}.pp-share[data-copied=true]{color:var(--pp-pos);background:#3ee08a2e;border-color:#3ee08a99;animation:.45s cubic-bezier(.3,1.6,.5,1) pp-pop}.pp-share[data-copied=true]:after{content:"";border-radius:inherit;animation:.7s ease-out forwards pp-ring;position:absolute;inset:-1px}@keyframes pp-pop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pp-ring{0%{box-shadow:0 0 #3ee08a99}to{box-shadow:0 0 0 10px #3ee08a00}}.pp-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .1s forwards pp-draw}@keyframes pp-draw{to{stroke-dashoffset:0}}.pp-toast{animation:2s ease-out forwards pp-toast}@keyframes pp-toast{0%{opacity:0;transform:translateY(-6px)}10%,80%{opacity:1;transform:translateY(0)}to{opacity:0}}.pp-tag{animation:2.4s ease-out forwards pp-tag}@keyframes pp-tag{0%{opacity:0;transform:translateY(4px)}15%,75%{opacity:1;transform:translateY(0)}to{opacity:0}}.pp-chevron{transition:transform .2s}.pp-chevron[data-open=true]{transform:rotate(180deg)}.pp-row{transition:background-color .12s}.pp-row:hover{background:#7fd8ff0a}.pp-row[data-open=true]{box-shadow:inset 3px 0 0 var(--pp-ice), 0 0 0 1px #7fd8ffb3;background:#7fd8ff0f}.pp-card{transition:border-color .15s,transform .15s,box-shadow .15s}.pp-card:hover{border-color:#7fd8ff73;transform:translateY(-1px)}.pp-card[data-on=true]{background:linear-gradient(#7fd8ff1a,#7fd8ff05);border-color:#7fd8ffb3;box-shadow:0 0 18px #7fd8ff26}@media (prefers-reduced-motion:reduce){.pp-page *,.pp-page :before,.pp-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pp-position[data-flash=true]{box-shadow:inset 0 0 0 1px #3ee08a99}.pp-bump[data-bump=true]{color:var(--pp-pos)}.pp-live{animation:none}.pp-stream-row[data-new=true]{animation:.15s ease-out pp-stream-fade}@keyframes pp-stream-fade{0%{opacity:0}to{opacity:1}}.pp-skeleton:after{animation:none}.pp-toast,.pp-tag{opacity:1;animation:none}}
