@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_9a4aa5{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.__variable_9a4aa5{--font-body:"Pixelify Sans","Pixelify Sans Fallback"}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body,html{background:var(--gb-darkest)}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body),monospace;font-size:18px;line-height:1.5;color:var(--gb-cream);background-image:radial-gradient(rgba(139,172,15,.06) 1px,transparent 0);background-size:8px 8px}a{color:var(--gb-lighter)}a:hover{color:var(--gb-cream)}:focus-visible{outline:2px dashed var(--gb-lighter);outline-offset:3px}::selection{background:var(--claude);color:var(--gb-cream)}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--s-4)}.site-main{flex:1 1;padding:var(--s-8) 0 var(--s-12)}.site-header{background:var(--gb-dark);border-bottom:var(--bw-thick) solid var(--gb-line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:64px;flex-wrap:wrap;padding-top:var(--s-2);padding-bottom:var(--s-2)}.site-brand{display:inline-flex;align-items:center;gap:var(--s-3);text-decoration:none}.site-nav{display:flex;gap:var(--s-2);flex-wrap:wrap}.site-nav a{font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);color:var(--gb-light);text-decoration:none;padding:8px 10px;border:var(--bw-thin) solid transparent;letter-spacing:1px}.site-nav a:hover{border-color:var(--gb-line);color:var(--gb-lighter)}.site-nav a[aria-current=page]{color:var(--gb-darkest);background:var(--gb-lighter)}.site-footer{border-top:var(--bw) solid var(--gb-line);padding:var(--s-6) 0;font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);color:var(--gb-mid);letter-spacing:1px;line-height:2}.site-footer .wrap{justify-content:space-between;gap:var(--s-4)}.site-footer .wrap,.site-header-end{display:flex;align-items:center;flex-wrap:wrap}.site-header-end{gap:var(--s-3)}.watch-live{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-pixel),monospace;font-size:var(--fs-sm);line-height:1;letter-spacing:1px;color:#fff;background:var(--twitch);border:var(--bw) solid #bf94ff;padding:var(--s-3) var(--s-4);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .06s steps(1),box-shadow .06s steps(1)}.watch-live b{font-weight:400}.watch-live:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--gb-darkest)}.watch-live:active{transform:translate(4px,4px);box-shadow:none}.watch-live:focus-visible{outline:var(--bw-thin) dashed #bf94ff;outline-offset:4px}.watch-live-sm{font-size:var(--fs-xs);padding:8px 10px;border-width:var(--bw-thin)}.watch-live-sm,.watch-live-sm:hover{box-shadow:none}.watch-live-host{font-size:var(--fs-xs);opacity:.85}.live-empty a{color:#bf94ff}.site-streyo{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--gb-mid);text-decoration:none}.site-streyo b{color:#22d3ee;font-weight:400}.site-streyo:focus-visible,.site-streyo:hover{color:var(--gb-cream)}.page-head{margin-bottom:var(--s-8)}.page-kicker{font-size:var(--fs-xs);color:var(--claude);letter-spacing:2px;margin-bottom:var(--s-3)}.page-kicker,.page-title{font-family:var(--font-pixel),monospace}.page-title{font-weight:400;font-size:clamp(18px,3.4vw,28px);line-height:1.4;color:var(--gb-cream)}.page-lead{margin-top:var(--s-4);max-width:720px;font-size:20px;color:var(--gb-cream);opacity:.85}.stack{display:flex;flex-direction:column;gap:var(--s-6)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}@media (max-width:860px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-8);gap:var(--s-8);align-items:center;padding:var(--s-6) 0 var(--s-8)}.home-hero h1{font-weight:400;margin:var(--s-2) 0 var(--s-2)}.home-cta{margin-top:var(--s-6)}.home-hero-picu{padding:var(--s-6) var(--s-6) var(--s-2);background:var(--gb-dark);border:var(--bw) solid var(--gb-line);box-shadow:var(--shadow)}.home-card-text{font-size:18px;line-height:1.5}@media (max-width:860px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-picu{justify-self:center;padding:var(--s-4) var(--s-2) var(--s-1)}}.ds-toc{position:-webkit-sticky;position:sticky;top:72px;z-index:5;background:var(--gb-darkest);padding:var(--s-2) 0;margin-bottom:var(--s-6);border-bottom:var(--bw-thin) solid var(--gb-line)}.ds-stack{gap:var(--s-12)}.ds-block{scroll-margin-top:140px}.ds-block-title{font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-lg);color:var(--gb-lighter);margin-bottom:var(--s-2)}.ds-block-title:before{content:"■ ";color:var(--claude)}.ds-block-lead{color:var(--gb-cream);opacity:.8;margin-bottom:var(--s-4);max-width:760px}.ds-label{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--gb-mid);letter-spacing:1px;margin-bottom:var(--s-2)}.ds-gap-top{margin-top:var(--s-4)}.ds-gap-bottom{margin-bottom:var(--s-4)}.ds-tight{gap:6px}.ds-tight-stack{gap:var(--s-3)}.ds-center{display:flex;justify-content:center;padding-top:var(--s-4)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.ds-swatch{display:flex;flex-direction:column;gap:6px;font-family:var(--font-pixel),monospace;font-size:9px}.ds-swatch-chip{height:56px;border:var(--bw) solid var(--gb-line);box-shadow:var(--shadow-sm)}.ds-swatch-name{color:var(--gb-cream)}.ds-swatch-hex{color:var(--gb-mid)}.ds-type{display:flex;flex-direction:column;gap:var(--s-3);color:var(--gb-cream);line-height:1.3}.ds-type-body{font-size:18px;line-height:1.5;opacity:.9}.ds-spaces{display:flex;flex-direction:column;gap:6px}.ds-space{display:flex;align-items:center;gap:var(--s-3);font-size:14px;color:var(--gb-mid)}.ds-space span{height:12px;background:var(--gb-light);display:block}.ds-shadows{margin-top:var(--s-6);gap:var(--s-6)}.ds-shadow{font-family:var(--font-pixel),monospace;font-size:9px;padding:var(--s-3);background:var(--gb-dark);border:var(--bw) solid var(--gb-line);color:var(--gb-mid)}.ds-picus{display:flex;flex-wrap:wrap;gap:var(--s-4)}.ds-picu{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:120px}.ds-gauges{gap:var(--s-4)}.ds-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--bw) solid var(--gb-line)}.ds-pocket{display:inline-flex;padding:var(--s-2);background:var(--gb-panel);border:var(--bw-thin) solid var(--gb-line)}.ds-pocket .pu-pocket-icon{width:48px;height:48px}.ds-run{border:var(--bw) solid var(--gb-line);background:var(--gb-dark);padding:var(--s-6);flex-direction:column}.ds-run,.ds-run-head{display:flex;gap:var(--s-4)}.ds-run-head{justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.ds-run-title{font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-xl);color:var(--gb-cream)}.ds-run-clock{display:flex;flex-direction:column;align-items:flex-end}.ds-run-igt{font-family:var(--font-pixel),monospace;font-size:var(--fs-2xl);color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-run-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.ds-foot{margin-top:var(--s-4);color:var(--gb-mid);font-size:16px}@media (max-width:860px){.ds-run{padding:var(--s-3)}.ds-run-grid{grid-template-columns:minmax(0,1fr)}.ds-run-clock{align-items:flex-start}.ds-toc{top:0;position:static}}@media (max-width:640px){.site-header{position:static}.site-main{padding-top:var(--s-6)}}.section-title{font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-md);color:var(--gb-lighter)}.run-card-link{text-decoration:none;color:inherit;display:block}.run-card-link:hover .pu-panel{border-color:var(--gb-mid)}.run-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.run-card-igt{font-family:var(--font-pixel),monospace;font-size:var(--fs-xl);color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-card-meta{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--gb-mid);display:inline-flex}.run-card-bottom,.run-card-meta{gap:var(--s-2);align-items:center}.run-card-bottom{display:flex;justify-content:space-between;margin-top:var(--s-3);flex-wrap:wrap}.run-card-moments{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--gb-mid)}.run-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap}.run-head .page-title{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.run-note{margin-top:var(--s-2);color:var(--gb-mid);font-size:16px}.run-clock{display:flex;flex-direction:column;align-items:flex-end}.run-igt{font-family:var(--font-pixel),monospace;font-size:var(--fs-2xl);color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4)}.memory-list{list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.memory{border-left:var(--bw) solid var(--gb-line);padding-left:var(--s-3)}.memory-goal{border-color:var(--claude)}.memory-lesson{border-color:var(--gb-lighter)}.memory-plan{border-color:#6fb7ff}.memory-when{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--gb-mid);margin-bottom:4px}.memory-when span{color:var(--gb-cream)}.memory-text{white-space:pre-wrap;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.not-found{align-items:center;text-align:center;gap:var(--s-4);padding-top:var(--s-8)}.not-found,.record-boards{display:flex;flex-direction:column}.record-boards{gap:var(--s-12)}.record-board{display:flex;flex-direction:column;gap:var(--s-6)}.record-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;padding-bottom:var(--s-4);border-bottom:var(--bw) solid var(--gb-line)}.record-board-title{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-xl);line-height:1.3;color:var(--gb-cream);text-shadow:3px 3px 0 var(--gb-line)}.record-board-title .pu-chip{text-shadow:none}.record-board-stats{display:flex;gap:var(--s-6);flex-wrap:wrap}.record-board-stats>div{display:flex;flex-direction:column;gap:6px}.record-board-stats dt{font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);letter-spacing:1px;color:var(--gb-light)}.record-board-stats dd{font-family:var(--font-pixel),monospace;font-size:var(--fs-lg);color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-open{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--gb-dark);border:var(--bw) dashed var(--gb-line)}.record-open-title{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-sm);letter-spacing:1px;color:var(--gb-light)}.record-open-title span{font-size:var(--fs-xs);color:var(--gb-darkest);background:var(--gb-light);padding:3px 5px}@media (max-width:640px){.record-board-stats{gap:var(--s-4)}.record-board-stats dd{font-size:var(--fs-md)}}.live-top{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-3)}.live-igt{font-family:var(--font-pixel),monospace;font-size:var(--fs-2xl);color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-where{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.live-place{font-size:var(--fs-sm);color:var(--gb-lighter)}.live-meta,.live-place{font-family:var(--font-pixel),monospace}.live-meta{font-size:9px;color:var(--gb-mid)}.live-goal{margin:var(--s-2) 0 var(--s-4);font-size:17px}.live-goal span{font-family:var(--font-pixel),monospace;font-size:10px;color:var(--claude);margin-right:6px}.live-empty{color:var(--gb-mid);font-size:16px}.live-team{margin-top:var(--s-2)}@media (max-width:860px){.run-grid{grid-template-columns:minmax(0,1fr)}.live-where,.run-clock{align-items:flex-start}}:root{--gb-darkest:#0f1a0f;--gb-dark:#16281a;--gb-panel:#1d3324;--gb-line:#2e5238;--gb-mid:#4e7a52;--gb-light:#8bac0f;--gb-lighter:#c3d94e;--gb-cream:#e8e4c9;--gb-ink:#0a120a;--claude:#d97757;--claude-dark:#a8543a;--claude-light:#f0a184;--twitch:#9146ff;--youtube:#ff0033;--kick:#53fc18;--hp-ok:#8bac0f;--hp-mid:#d9a520;--hp-low:#d94520;--ahead:#58c878;--behind:#d94520;--st-psn:#a040a0;--st-brn:#f08030;--st-par:#c8a018;--st-slp:#8890a8;--st-frz:#58b8c8;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--bw-thin:2px;--bw:4px;--bw-thick:6px;--shadow:6px 6px 0 var(--gb-darkest);--shadow-sm:4px 4px 0 var(--gb-darkest);--fs-xs:10px;--fs-sm:12px;--fs-md:14px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px}.emo-angry{--emo:#e0453c;--emo-shadow:#a8261e}.emo-excited{--emo:#ffe27a;--emo-shadow:#c3d94e}.emo-sad{--emo:#6fb7ff;--emo-shadow:#2f5a8a}.emo-shocked{--emo:#fbf8ee;--emo-shadow:#8a9098}.emo-scared{--emo:#9aa0c8;--emo-shadow:#4a4f57}.emo-laughing{--emo:#c3d94e;--emo-shadow:#6f8a1e}.emo-smug{--emo:#c7ccd1;--emo-shadow:#737a85}.emo-love{--emo:#f5b3c4;--emo-shadow:#e0453c}.emo-confused{--emo:#ffe27a;--emo-shadow:#9aa0c8}.emo-dead{--emo:#4a5058;--emo-shadow:#15181c}.emo-cool{--emo:#6fb7ff;--emo-shadow:#2f5a8a}.picu-scene{position:relative;flex:none;overflow:visible}.picu-decor{left:0;top:0;image-rendering:pixelated;display:block}.picu-decor,.picu-slot{position:absolute}.picu{image-rendering:pixelated;display:block}.picu-idle{animation:bob 1.1s steps(2) infinite}.picu-pressing,.picu-talking{animation:bob .5s steps(2) infinite}.picu-sleeping{animation:breathe 3.2s ease-in-out infinite}.picu-thinking{animation:ponder 2.6s steps(2) infinite}.picu-angry{animation:shake .16s steps(2) infinite}.picu-excited{animation:jump .42s steps(2) infinite}.picu-sad{transform:translateY(7px);animation:droop 2.4s steps(2) infinite}.picu-shocked{animation:jolt .34s steps(2) infinite}.picu-scared{animation:tremble .1s steps(2) infinite}.picu-laughing{animation:rock .3s steps(2) infinite}.picu-smug{animation:lean 1.4s steps(2) infinite}.picu-love{animation:float 1s steps(2) infinite}.picu-confused{animation:wobble .6s steps(2) infinite}.picu-dead{transform:rotate(8deg) translateY(7px);animation:flop 2.4s steps(2) infinite}.picu-cool{animation:nod 1.2s steps(2) infinite}@keyframes rock{50%{transform:translateX(7px) rotate(4deg)}}@keyframes lean{50%{transform:rotate(-3deg) translateY(-3px)}}@keyframes float{50%{transform:translateY(-10px) scale(1.04)}}@keyframes wobble{50%{transform:rotate(6deg)}}@keyframes flop{50%{transform:rotate(12deg) translateY(12px)}}@keyframes nod{50%{transform:translateY(4px) rotate(-2deg)}}@keyframes bob{50%{transform:translateY(-7px)}}@keyframes breathe{50%{transform:translateY(-3px)}}@keyframes shake{50%{transform:translateX(-7px)}}@keyframes jump{50%{transform:translateY(-21px)}}@keyframes droop{50%{transform:translateY(0)}}@keyframes jolt{50%{transform:translateY(-14px)}}@keyframes tremble{50%{transform:translateX(7px)}}@keyframes ponder{50%{transform:translate(7px,-7px)}}.picu-big.picu-angry{animation:shake-big .12s steps(2) infinite}.picu-big.picu-excited{animation:jump-big .36s steps(2) infinite}.picu-big.picu-sad{transform:translateY(14px);animation:droop 2.4s steps(2) infinite}.picu-big.picu-shocked{animation:jolt-big .28s steps(2) infinite}.picu-big.picu-laughing{animation:rock-big .24s steps(2) infinite}.picu-big.picu-love{animation:float-big .8s steps(2) infinite}.picu-big.picu-confused{animation:wobble-big .5s steps(2) infinite}.picu-big.picu-smug{animation:lean-big 1.2s steps(2) infinite}@keyframes rock-big{50%{transform:translateX(14px) rotate(8deg)}}@keyframes float-big{50%{transform:translateY(-21px) scale(1.08)}}@keyframes wobble-big{50%{transform:rotate(-10deg)}}@keyframes lean-big{50%{transform:rotate(-6deg) translateY(-7px) scale(1.04)}}@keyframes shake-big{50%{transform:translateX(-14px) rotate(-3deg)}}@keyframes jump-big{50%{transform:translateY(-42px)}}@keyframes jolt-big{50%{transform:translateY(-28px) scale(1.06)}}.picu-big{--amp:2}.picu-angry.picu-v1{animation:pv-stomp .3s steps(2) infinite}.picu-angry.picu-v2{animation:pv-rage .18s steps(2) infinite}.picu-excited.picu-v1{animation:pv-hopside .44s steps(2) infinite}.picu-excited.picu-v2{animation:pv-pogo .28s steps(2) infinite}.picu-sad.picu-v1{transform:translateY(7px);animation:pv-sink 3s steps(2) infinite}.picu-sad.picu-v2{animation:pv-sob .36s steps(2) infinite}.picu-shocked.picu-v1{animation:pv-recoil .4s steps(2) infinite}.picu-shocked.picu-v2{animation:pv-pop .3s steps(2) infinite}.picu-scared.picu-v1{animation:pv-crouch .5s steps(2) infinite}.picu-scared.picu-v2{animation:pv-hide .12s steps(2) infinite}.picu-laughing.picu-v1{animation:pv-roll .36s steps(2) infinite}.picu-laughing.picu-v2{animation:pv-pogo .22s steps(2) infinite}.picu-smug.picu-v1{animation:pv-nod-slow 1.6s steps(2) infinite}.picu-smug.picu-v2{animation:pv-sway 1.8s steps(2) infinite}.picu-love.picu-v1{animation:pv-sway 1.2s steps(2) infinite}.picu-love.picu-v2{animation:pv-pogo .5s steps(2) infinite}.picu-confused.picu-v1{animation:pv-tilt .9s steps(2) infinite}.picu-confused.picu-v2{animation:ponder 2s steps(2) infinite}.picu-dead.picu-v1{animation:float 1.4s steps(2) infinite}.picu-dead.picu-v2{animation:pv-tilt .5s steps(2) infinite}.picu-cool.picu-v1{animation:pv-lean-back 1.3s steps(2) infinite}.picu-cool.picu-v2{animation:pv-groove .5s steps(2) infinite}@keyframes pv-stomp{50%{transform:translateY(calc(var(--amp, 1) * 7px)) scaleY(.94)}}@keyframes pv-rage{50%{transform:rotate(calc(var(--amp, 1) * -5deg)) translateY(-3px)}}@keyframes pv-hopside{50%{transform:translate(calc(var(--amp, 1) * 7px),calc(var(--amp, 1) * -14px))}}@keyframes pv-pogo{50%{transform:translateY(calc(var(--amp, 1) * -10px)) scale(1.05)}}@keyframes pv-sink{50%{transform:translateY(calc(var(--amp, 1) * 11px))}}@keyframes pv-sob{50%{transform:translateY(calc(var(--amp, 1) * 3px))}}@keyframes pv-recoil{50%{transform:translateX(calc(var(--amp, 1) * -7px)) rotate(calc(var(--amp, 1) * -4deg))}}@keyframes pv-pop{50%{transform:scale(calc(1 + var(--amp, 1) * .07))}}@keyframes pv-crouch{50%{transform:translateY(calc(var(--amp, 1) * 7px)) scaleY(.93)}}@keyframes pv-hide{50%{transform:translateX(calc(var(--amp, 1) * -7px))}}@keyframes pv-roll{50%{transform:rotate(calc(var(--amp, 1) * -8deg)) translateX(-4px)}}@keyframes pv-nod-slow{50%{transform:translateY(3px) rotate(calc(var(--amp, 1) * 2deg))}}@keyframes pv-sway{50%{transform:rotate(calc(var(--amp, 1) * 3deg)) translateX(4px)}}@keyframes pv-tilt{50%{transform:rotate(calc(var(--amp, 1) * -8deg))}}@keyframes pv-lean-back{50%{transform:rotate(calc(var(--amp, 1) * 4deg)) translateX(3px)}}@keyframes pv-groove{50%{transform:translateX(calc(var(--amp, 1) * 7px)) rotate(calc(var(--amp, 1) * 3deg))}}.picu-icon{display:block;image-rendering:pixelated}.badges{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px}.badges.with-league{grid-template-columns:repeat(9,minmax(0,1fr))}.badge{display:flex;justify-content:center;min-width:0}.badge.league{position:relative}.badge.league:before{content:"";position:absolute;left:-5px;top:4px;bottom:4px;width:3px;background:var(--gb-line)}.badge canvas{width:var(--badge-size,40px);max-width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated;display:block}.badge.locked canvas{opacity:.5}.badge.fresh{position:relative}.badge.fresh canvas{animation:badge-pop .45s steps(3) both}.badge.fresh:after{content:"";position:absolute;inset:-6px;border:3px solid var(--gb-cream);animation:badge-ring .9s steps(3) 3;pointer-events:none}.badge-icon{display:block;width:100%;height:100%;image-rendering:pixelated}@keyframes badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes badge-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}.legends{display:inline-flex;gap:4px}.legend{width:var(--legend-size,30px);height:var(--legend-size,30px);display:block;position:relative}.legend img{width:100%;height:100%;display:block;image-rendering:pixelated;transform:scale(1.35)}.legend.missing img{filter:brightness(0) invert(1);opacity:.22}.legend-unknown{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:14px;color:var(--gb-cream);opacity:.3}.legend.fresh img{animation:legend-pop .6s steps(4) both}@keyframes legend-pop{0%{transform:scale(.4)}60%{transform:scale(1.8)}to{transform:scale(1.35)}}.dex-icon{width:21px;height:24px;display:block;image-rendering:pixelated;flex:none}.pu-pixel{font-family:var(--font-pixel),monospace}.pu-body{font-family:var(--font-body),var(--font-pixel),monospace}.pu-empty{color:var(--gb-mid);font-size:var(--fs-sm);padding:var(--s-3) 0}.pu-panel{background:var(--gb-panel);border:var(--bw) solid var(--gb-line);padding:var(--s-4);min-width:0}.pu-panel-dark{background:var(--gb-dark)}.pu-panel-cream{background:var(--gb-cream);color:var(--gb-darkest);border-color:var(--gb-darkest);box-shadow:var(--shadow)}.pu-panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-md);color:var(--gb-light);margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:var(--bw) solid var(--gb-line)}.pu-panel-title>span:first-child:before{content:"▸ ";color:var(--gb-light)}.pu-panel-extra{font-size:var(--fs-sm);color:var(--gb-mid);display:inline-flex;align-items:center;gap:var(--s-2)}.pu-panel-cream .pu-panel-title{color:var(--claude-dark);border-color:var(--gb-darkest)}.pu-btn{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-pixel),monospace;font-size:var(--fs-sm);line-height:1;letter-spacing:1px;padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--gb-cream);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .06s steps(1),box-shadow .06s steps(1)}.pu-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--gb-darkest)}.pu-btn:active{transform:translate(4px,4px);box-shadow:none}.pu-btn:focus-visible{outline:var(--bw-thin) dashed var(--gb-lighter);outline-offset:4px}.pu-btn-primary{background:var(--gb-lighter);color:var(--gb-darkest)}.pu-btn-accent{background:var(--claude);color:var(--gb-cream);border-color:var(--claude-light)}.pu-btn-ghost{background:transparent;color:var(--gb-lighter);border-color:var(--gb-line);box-shadow:none}.pu-btn-ghost:hover{border-color:var(--gb-light);box-shadow:none}.pu-chip{display:inline-block;font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);line-height:1;padding:5px 7px;color:var(--gb-darkest);background:var(--gb-light);border:var(--bw-thin) solid var(--gb-line);white-space:nowrap}.pu-chip-light{background:var(--gb-cream)}.pu-chip-claude{background:var(--claude);color:var(--gb-cream);border-color:var(--claude-dark)}.pu-chip-twitch{background:var(--twitch);color:#fff;border-color:#5c2bb0}.pu-chip-youtube{background:var(--youtube);color:#fff;border-color:#a0001f}.pu-chip-kick{background:var(--kick);color:#000;border-color:#2c8c0a}.pu-chip-muted{background:var(--gb-dark);color:var(--gb-mid);border-color:var(--gb-line)}.pu-st{display:inline-block;font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);line-height:1;padding:3px 4px;color:#fff;flex:none}.pu-st-psn{background:var(--st-psn)}.pu-st-brn{background:var(--st-brn)}.pu-st-par{background:var(--st-par);color:#1a1a00}.pu-st-slp{background:var(--st-slp);color:#14141c}.pu-st-frz{background:var(--st-frz);color:#062a30}.pu-st-fnt{background:var(--hp-low)}.pu-type{display:inline-block;font-family:var(--font-pixel),monospace;font-size:9px;line-height:1;padding:4px 5px;color:#fff;border:var(--bw-thin) solid rgba(0,0,0,.35);text-shadow:1px 1px 0 rgba(0,0,0,.45)}.pu-type-normal{background:#a8a878}.pu-type-fire{background:#f08030}.pu-type-water{background:#6890f0}.pu-type-electric{background:#f8d030;color:#3a3000;text-shadow:none}.pu-type-grass{background:#78c850}.pu-type-ice{background:#98d8d8;color:#0f3a3a;text-shadow:none}.pu-type-fighting{background:#c03028}.pu-type-poison{background:#a040a0}.pu-type-ground{background:#e0c068;color:#3a2a00;text-shadow:none}.pu-type-flying{background:#a890f0}.pu-type-psychic{background:#f85888}.pu-type-bug{background:#a8b820}.pu-type-rock{background:#b8a038}.pu-type-ghost{background:#705898}.pu-type-dragon{background:#7038f8}.pu-type-dark{background:#705848}.pu-type-steel{background:#b8b8d0;color:#1c1c2c;text-shadow:none}.pu-type-fairy{background:#ee99ac;color:#3a0f1a;text-shadow:none}.pu-stat-k{font-size:var(--fs-xs);color:var(--gb-mid);margin-bottom:6px;letter-spacing:1px}.pu-stat-k,.pu-stat-v{font-family:var(--font-pixel),monospace}.pu-stat-v{font-size:var(--fs-lg);color:var(--gb-lighter);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-stat-v-small{font-size:var(--fs-sm);color:var(--gb-light);line-height:1.6}.pu-hp{display:flex;align-items:center;gap:var(--s-2);min-width:0}.pu-hp-bar{flex:1 1;height:8px;background:var(--gb-darkest);border:var(--bw-thin) solid var(--gb-line);position:relative;min-width:40px}.pu-hp-bar i{position:absolute;inset:0 auto 0 0;background:var(--hp-ok)}.pu-hp-mid .pu-hp-bar i{background:var(--hp-mid)}.pu-hp-low .pu-hp-bar i{background:var(--hp-low)}.pu-hp-num{font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);color:var(--gb-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;min-width:7ch;text-align:right}.pu-progress-head{display:flex;justify-content:space-between;gap:var(--s-2);font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);color:var(--gb-mid);margin-bottom:6px;letter-spacing:1px}.pu-progress-num{color:var(--gb-cream)}.pu-progress-bar{height:16px;background:var(--gb-darkest);border:var(--bw-thin) solid var(--gb-line);padding:2px;position:relative}.pu-progress-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--gb-light) 0 6px,var(--gb-lighter) 6px 8px)}.pu-logo{font-family:var(--font-pixel),monospace;white-space:nowrap;letter-spacing:1px;line-height:1.2}.pu-logo-a{color:var(--claude);text-shadow:3px 3px 0 var(--claude-dark),6px 6px 0 var(--gb-line)}.pu-logo-b{color:var(--gb-lighter);text-shadow:3px 3px 0 var(--gb-line)}.pu-logo-sm{font-size:var(--fs-md)}.pu-logo-sm .pu-logo-a{text-shadow:2px 2px 0 var(--claude-dark)}.pu-logo-sm .pu-logo-b{text-shadow:2px 2px 0 var(--gb-line)}.pu-logo-md{font-size:var(--fs-xl)}.pu-logo-lg{font-size:clamp(22px,5vw,40px)}.pu-logo-lg .pu-logo-a{text-shadow:4px 4px 0 var(--claude-dark),8px 8px 0 var(--gb-line)}.pu-logo-lg .pu-logo-b{text-shadow:4px 4px 0 var(--gb-line)}.pu-tabs{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--s-1)}.pu-tab{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;font-family:var(--font-pixel),monospace;font-size:var(--fs-sm);color:var(--gb-light);text-decoration:none;padding:10px var(--s-3);background:var(--gb-dark);border:var(--bw) solid var(--gb-line)}.pu-tab:hover{color:var(--gb-lighter);border-color:var(--gb-mid)}.pu-tab-active{color:var(--gb-darkest);background:var(--gb-lighter);border-color:var(--gb-cream)}.pu-tab-count{font-size:var(--fs-xs);color:inherit;opacity:.7}.pu-sprite{display:inline-block;flex:none;position:relative;background:var(--gb-darkest);border:var(--bw-thin) solid var(--gb-line)}.pu-sprite img{width:100%;height:100%;display:block;image-rendering:pixelated;transform:scale(1.3);transform-origin:50% 60%}.pu-sprite-ko img{filter:grayscale(1) brightness(.5)}.pu-sprite img.pu-sprite-held{position:absolute;right:-7px;bottom:-6px;width:24px;height:24px;transform:none;filter:none;z-index:1}.pu-sprite-unknown{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--font-pixel),monospace;font-size:var(--fs-md);color:var(--gb-mid)}.pu-party{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--s-3);gap:var(--s-3)}.pu-mon{gap:var(--s-3);align-items:flex-start;background:var(--gb-dark);border:var(--bw-thin) solid var(--gb-line);padding:var(--s-2) var(--s-3)}.pu-mon,.pu-mon-body{display:flex;min-width:0}.pu-mon-body{flex:1 1;flex-direction:column;gap:6px;padding-top:2px}.pu-mon-line{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.pu-mon-name{font-size:var(--fs-sm);color:var(--gb-cream);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pu-mon-lvl,.pu-mon-name{font-family:var(--font-pixel),monospace}.pu-mon-lvl{font-size:var(--fs-xs);color:var(--gb-mid);flex:none}.pu-mon-line .pu-st{margin-left:auto}.pu-mon-species{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--gb-mid);letter-spacing:1px}.pu-mon-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pu-mon-held{color:var(--claude-light);margin-left:4px}.pu-mon-held,.pu-mon-moves{font-family:var(--font-pixel),monospace;font-size:9px}.pu-mon-moves{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 8px;gap:4px 8px;margin:2px 0 0;padding:0;color:var(--gb-light)}.pu-mon-moves li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pu-mon-moves li:before{content:"▸";color:var(--gb-mid);margin-right:4px}.pu-mon-ko .pu-mon-name{color:var(--gb-mid);text-decoration:line-through}.pu-box{background:var(--gb-dark);border:var(--bw) solid var(--gb-line)}.pu-box-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--gb-line);font-family:var(--font-pixel),monospace;font-size:var(--fs-sm)}.pu-box-name{color:var(--gb-cream)}.pu-box-count{color:var(--gb-lighter);font-size:var(--fs-xs)}.pu-box-grid{display:grid;grid-gap:4px;gap:4px;padding:var(--s-2);background-image:linear-gradient(var(--gb-panel) 2px,transparent 2px),linear-gradient(90deg,var(--gb-panel) 2px,transparent 2px);background-size:16px 16px}.pu-box-slot{aspect-ratio:1;position:relative;display:block;background:rgba(15,26,15,.75);border:var(--bw-thin) solid var(--gb-line);min-width:0}.pu-box-slot img{width:100%;height:100%;display:block;image-rendering:pixelated;transform:scale(1.2)}.pu-box-empty{background:rgba(15,26,15,.35);border-style:dashed;border-color:rgba(46,82,56,.6)}.pu-box-lvl{position:absolute;right:1px;bottom:1px;font-family:var(--font-pixel),monospace;font-size:8px;line-height:1;padding:2px;color:var(--gb-cream);background:rgba(10,18,10,.8)}.pu-box-slot:not(.pu-box-empty):hover{border-color:var(--gb-lighter)}.pu-bag{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:var(--s-3);gap:var(--s-3)}.pu-pocket{background:var(--gb-dark);border:var(--bw-thin) solid var(--gb-line);padding:var(--s-3);min-width:0}.pu-pocket-head{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-sm);color:var(--gb-light)}.pu-pocket-count{margin-left:auto;font-size:var(--fs-xs);color:var(--gb-mid)}.pu-pocket-icon{width:24px;height:24px;flex:none;display:block}.pu-items{list-style:none;margin:0;padding:0}.pu-item{display:flex;justify-content:space-between;gap:var(--s-2);padding:6px 2px;border-bottom:var(--bw-thin) dotted var(--gb-line);font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);line-height:1.4}.pu-item:last-child{border-bottom:none}.pu-item-name{color:var(--gb-cream);overflow-wrap:anywhere}.pu-item-qty{color:var(--gb-lighter);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-splits{font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-split{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr .9fr;grid-gap:var(--s-2);gap:var(--s-2);align-items:center;padding:8px var(--s-2);border-bottom:var(--bw-thin) solid var(--gb-line)}.pu-split>span:not(:first-child){text-align:right}.pu-split-head{letter-spacing:1px;border-bottom-width:var(--bw)}.pu-split-head>span{color:var(--gb-mid)}.pu-split-label{color:var(--gb-cream);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pu-split-time{color:var(--gb-lighter)}.pu-split-best{color:var(--gb-mid)}.pu-split-done .pu-split-label:before{content:"✓ ";color:var(--gb-light)}.pu-split-current{background:var(--gb-line)}.pu-split-current .pu-split-label{color:var(--gb-lighter)}.pu-split-current .pu-split-label:before{content:"▸ ";color:var(--claude)}.pu-split-next .pu-split-label,.pu-split-next .pu-split-time{color:var(--gb-mid)}.pu-ahead{color:var(--ahead)}.pu-behind{color:var(--behind)}.pu-even{color:var(--gb-mid)}.pu-ms{--ms-size:24px;width:var(--ms-size);height:var(--ms-size);display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative}.pu-ms>img,.pu-ms>svg{width:100%;height:100%;display:block;image-rendering:pixelated}.pu-ms>img{transform:scale(1.35)}.pu-ms-dex>svg{width:88%}.pu-ms-glyph{font-family:var(--font-pixel),monospace;font-size:calc(var(--ms-size) * .6);line-height:1;color:var(--gb-cream)}.pu-ms-locked>img{filter:brightness(0) invert(1);opacity:.22}.pu-ms-locked>.pu-ms-glyph{opacity:.35}.pu-ms-locked.pu-ms-dex>svg{filter:grayscale(1);opacity:.45}.pu-ms-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.pu-ms-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 10px 6px 6px;background:var(--gb-dark);border:var(--bw-thin) solid var(--gb-line);font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);line-height:1.2;color:var(--gb-cream)}.pu-ms-chip-locked{border-style:dashed;color:var(--gb-light)}.pu-ms-chip .pu-ms-locked>img{opacity:.4}.pu-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--s-6);gap:var(--s-6)}.pu-record{--kind:var(--gb-light);display:flex;flex-direction:column;min-width:0;background:var(--gb-panel);border:var(--bw) solid var(--gb-line);box-shadow:var(--shadow)}.pu-record-media{position:relative;aspect-ratio:3/2;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gb-darkest);border-bottom:var(--bw) solid var(--gb-line);text-decoration:none}a.pu-record-media:focus-visible,a.pu-record-media:hover{border-bottom-color:var(--kind)}.pu-record-shot{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated}.pu-record-art{background:repeating-linear-gradient(0deg,rgba(139,172,15,.06) 0 2px,transparent 2px 4px),var(--gb-dark)}.pu-record-art:after,.pu-record-art:before{content:"";position:absolute;left:50%;top:50%;aspect-ratio:1;background:var(--kind);transform:translate(-50%,-50%) rotate(45deg)}.pu-record-art:before{width:46%;opacity:.1}.pu-record-art:after{width:30%;opacity:.2}.pu-record-art>.pu-ms{width:30%;height:auto;aspect-ratio:1;z-index:1}.pu-record-art>.pu-ms-legendary{width:36%}.pu-record-art>.pu-ms-dex{width:22%}.pu-record-art>.pu-ms>img,.pu-record-art>.pu-ms>svg{filter:drop-shadow(4px 4px 0 var(--gb-darkest))}.pu-record-art .pu-ms-glyph{font-size:56px}.pu-record-count{left:calc(61% + 8px);top:53%;font-size:var(--fs-2xl);color:var(--gb-cream);text-shadow:3px 3px 0 var(--gb-darkest)}.pu-record-count,.pu-record-new,.pu-record-tag{position:absolute;z-index:2;font-family:var(--font-pixel),monospace;line-height:1}.pu-record-new,.pu-record-tag{top:var(--s-2);font-size:9px;letter-spacing:1px;padding:5px 7px;color:var(--gb-darkest);border:var(--bw-thin) solid var(--gb-darkest)}.pu-record-tag{left:var(--s-2);background:var(--kind)}.pu-record-new{right:var(--s-2);background:var(--gb-cream)}.pu-record-body{flex:1 1;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.pu-record-title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-md);line-height:1.5;color:var(--gb-cream);overflow-wrap:anywhere}.pu-record-title a{color:inherit;text-decoration:none}.pu-record-title a:hover{color:var(--gb-lighter)}.pu-record-time{display:flex;flex-direction:column;gap:6px}.pu-record-k,.pu-record-meta dt{font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);letter-spacing:1px;color:var(--gb-light)}.pu-record-igt{font-family:var(--font-pixel),monospace;font-size:var(--fs-2xl);line-height:1.2;color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:3px 3px 0 var(--gb-darkest)}.pu-record-beat{margin:0;font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);line-height:1.6;color:var(--gb-light)}.pu-record-meta{margin:auto 0 0;padding-top:var(--s-3);border-top:var(--bw-thin) dotted var(--gb-line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.pu-record-meta>div{display:flex;flex-direction:column;gap:6px;min-width:0}.pu-record-meta dd{margin:0;font-family:var(--font-pixel),monospace;font-size:var(--fs-sm);line-height:1.4;color:var(--gb-lighter)}.pu-record-hour{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--gb-light)}.pu-record-holder{align-items:flex-end;text-align:right;flex:none}.pu-record-run{display:inline-block;padding:5px 7px;line-height:1;color:var(--gb-darkest);background:var(--gb-lighter);border:var(--bw-thin) solid var(--gb-cream);text-decoration:none;white-space:nowrap}.pu-record-run:focus-visible,.pu-record-run:hover{background:var(--gb-cream);color:var(--gb-darkest)}.pu-say{position:relative;margin:0 0 18px;display:block;background:var(--gb-cream);color:var(--gb-darkest);border:var(--bw) solid var(--gb-darkest);box-shadow:6px 6px 0 var(--gb-line);padding:var(--s-3) var(--s-4)}.pu-say[class*=emo-]{border-color:var(--emo);box-shadow:6px 6px 0 var(--emo-shadow)}.pu-say:after{content:"";position:absolute;left:32px;bottom:-16px;border:8px solid transparent;border-top:8px solid var(--gb-cream);border-bottom:none;filter:drop-shadow(0 4px 0 var(--gb-darkest))}.pu-say-who{display:flex;justify-content:space-between;gap:var(--s-2);font-family:var(--font-pixel),monospace;font-size:var(--fs-xs);color:var(--claude);margin-bottom:var(--s-2);letter-spacing:1px}.pu-say-when{color:var(--gb-mid)}.pu-say-text{display:block;font-family:var(--font-pixel),monospace;font-size:var(--fs-sm);line-height:1.8;overflow-wrap:anywhere}.pu-shot{margin:0}.pu-shot-frame{position:relative;aspect-ratio:3/2;background:var(--gb-dark);border:var(--bw) solid var(--gb-line);box-shadow:0 0 0 var(--bw) var(--gb-darkest);display:flex;align-items:center;justify-content:center;overflow:hidden}.pu-shot-frame img{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated}.pu-shot-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);letter-spacing:2px;background:repeating-linear-gradient(0deg,rgba(139,172,15,.06) 0 2px,transparent 2px 4px)}.pu-shot-caption,.pu-shot-empty{font-family:var(--font-pixel),monospace;color:var(--gb-mid)}.pu-shot-caption{margin-top:var(--s-2);font-size:var(--fs-xs);line-height:1.6}.pu-timeline{list-style:none;margin:0;padding:0;position:relative}.pu-moment{--kind:var(--gb-light);display:grid;grid-template-columns:112px 20px minmax(0,1fr);grid-gap:0 var(--s-3);gap:0 var(--s-3);position:relative;padding-bottom:var(--s-6)}.pu-moment:before{content:"";position:absolute;left:calc(112px + var(--s-3) + 8px);top:18px;bottom:0;width:4px;background:var(--gb-line)}.pu-moment:last-child:before{display:none}.pu-moment-time{text-align:right;font-family:var(--font-pixel),monospace;display:flex;flex-direction:column;gap:6px;padding-top:3px}.pu-moment-igt{font-size:var(--fs-sm);color:var(--gb-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-moment-at{font-size:var(--fs-xs);line-height:1.5;color:var(--gb-light)}.pu-moment-mark{width:20px;height:20px;background:var(--kind);border:var(--bw) solid var(--gb-darkest);box-shadow:0 0 0 var(--bw-thin) var(--kind);position:relative;z-index:1;margin-top:1px}.pu-moment-body{min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.pu-moment-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.pu-moment-kind{font-family:var(--font-pixel),monospace;font-size:9px;line-height:1;padding:4px 6px;color:var(--gb-darkest);background:var(--kind)}.pu-moment-sprite{width:40px;height:40px;image-rendering:pixelated;margin:-10px 0}.pu-moment-title{flex-basis:100%;margin:0;font-family:var(--font-pixel),monospace;font-weight:400;font-size:var(--fs-md);line-height:1.6;color:var(--gb-cream)}.pu-moment-text{margin:0;font-family:var(--font-body),monospace;font-size:18px;line-height:1.5;color:var(--gb-cream);opacity:.9}.pu-moment-body .pu-shot{max-width:480px}.pu-moment-badge{--kind:var(--gb-lighter)}.pu-moment-catch{--kind:var(--gb-cream)}.pu-moment-legendary{--kind:var(--claude)}.pu-moment-evolution{--kind:#6fb7ff}.pu-moment-league{--kind:#f2c230}.pu-moment-whiteout{--kind:var(--hp-low)}.pu-moment-milestone{--kind:var(--gb-light)}.pu-moment-say{--kind:var(--claude-light)}.pu-moment-session{--kind:var(--gb-mid)}.pu-moment-trainer{--kind:#e0453c}.pu-moment-place{--kind:var(--gb-mid)}.pu-moment-level{--kind:var(--gb-light)}.pu-moment-run{--kind:var(--gb-cream)}@media (max-width:640px){.pu-panel{padding:var(--s-3)}.pu-moment{grid-template-columns:20px minmax(0,1fr)}.pu-moment:before{left:8px}.pu-moment-time{grid-column:2;grid-row:1;flex-direction:row;gap:var(--s-2);text-align:left;align-items:baseline;margin-bottom:var(--s-2)}.pu-moment-mark{grid-column:1;grid-row:1/span 2}.pu-moment-body{grid-column:2}.pu-split{grid-template-columns:minmax(0,1.4fr) 1fr .9fr}.pu-split-best{display:none}.pu-mon-moves{grid-template-columns:1fr}.pu-record-art{aspect-ratio:5/2}.pu-record-art:before{width:30%}.pu-record-art:after,.pu-record-art>.pu-ms{width:20%}.pu-record-art>.pu-ms-legendary{width:26%}.pu-record-art>.pu-ms-dex{width:14%}}@media (max-width:380px){.pu-record-igt{font-size:var(--fs-xl)}}:root{--streyo-cyan:#22d3ee;--streyo-bg:#0a0c10;--streyo-bg-2:#171c25;--streyo-ink:#e6edf3;--streyo-ink-2:#8b9eb2}.streyo-glyph{display:block;flex:none;image-rendering:pixelated}.streyo-glyph.live .bar{transform-box:fill-box;transform-origin:50% 100%;animation:streyo-eq 1.6s steps(4) infinite}@keyframes streyo-eq{0%,to{transform:scaleY(1)}25%{transform:scaleY(.55)}50%{transform:scaleY(1.2)}75%{transform:scaleY(.8)}}.streyo-card{display:flex;align-items:center;gap:16px;background:var(--streyo-bg);border:4px solid var(--streyo-bg-2);box-shadow:0 0 0 2px rgba(34,211,238,.35),6px 6px 0 var(--gb-darkest,#000);padding:12px 18px 12px 12px}.streyo-text{display:flex;flex-direction:column;gap:8px;min-width:0}.streyo-name{font-size:22px;line-height:1;color:var(--streyo-cyan);letter-spacing:2px;text-shadow:3px 3px 0 rgba(34,211,238,.25)}.streyo-tag{font-size:10px;line-height:1.4;color:var(--streyo-ink-2);letter-spacing:1px;white-space:nowrap}.streyo-where{display:flex;align-items:center;justify-content:space-between;gap:10px}.streyo-url{font-size:13px;color:var(--streyo-ink);letter-spacing:1px}.streyo-pf{display:inline-flex;gap:5px}.streyo-dot{display:block;width:10px;height:10px;background:var(--streyo-ink-2)}.streyo-dot.streyo-twitch{background:var(--twitch,#9146ff)}.streyo-dot.streyo-youtube{background:var(--youtube,#ff0033)}.streyo-dot.streyo-kick{background:var(--kick,#53fc18)}