@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e96579fd74ec546-s.3-nwzazwr9g8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/400f9cf0f12196ea-s.p.07f8q-37_4hra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 10 Fallback";src:local(Arial);ascent-override:101.52%;descent-override:33.84%;line-gap-override:0.0%;size-adjust:79.15%}.jersey_10_8219a857-module__3DiTkG__className{font-family:"Jersey 10","Jersey 10 Fallback";font-style:normal;font-weight:400}.jersey_10_8219a857-module__3DiTkG__variable{--font-display:"Jersey 10", "Jersey 10 Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_328923a7-module__LBQz7W__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_328923a7-module__LBQz7W__variable{--font-body:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.3-pcjiz3ygyf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.3dosikwwiz7p4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.2w2uf6dgc3uj-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.0twlw20dvfl-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_30b1522b-module__tw-Myq__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_30b1522b-module__tw-Myq__variable{--font-label:"Silkscreen", "Silkscreen Fallback"}
:root{--ink:#0f380f;--shade:#306230;--light:#8bac0f;--screen:#9bbc0f;--bezel:#3a3c50;--bezel-ink:#a8abc4;--berry:#9a2257;--navy:#2d3a8c;--led:#ff4040;--f-display:var(--font-display), "Courier New", monospace;--f-body:var(--font-body), system-ui, sans-serif;--f-label:var(--font-label), monospace;--step:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:#1d1e27;background-image:radial-gradient(70% 55% at 50% 38%,#9bbc0f17,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body{isolation:isolate;min-height:100vh;color:var(--ink);font-family:var(--f-body);background:0 0;margin:0;font-size:17px;line-height:1.45;position:relative}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--berry);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2{font-family:var(--f-display);margin:0;font-weight:400;line-height:.9}.bezel{background:var(--bezel);border-radius:14px 14px 72px;max-width:1240px;margin:16px auto;padding:14px 24px 18px;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #00000040,0 30px 60px -20px #0009}.bezel-top{align-items:center;gap:20px;padding:4px 4px 14px;display:flex}.power{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--bezel-ink);align-items:center;gap:8px;font-size:10px;display:flex}.led{background:var(--led);border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px 2px #ff40408c}html[data-busy] .led{animation:.5s step-end infinite led}@keyframes led{50%{box-shadow:none;background:#5a1d22}}.wordmark{font-family:var(--f-display);color:var(--bezel-ink);letter-spacing:.01em;font-size:40px;line-height:1;text-decoration:none;transform:skew(-10deg)}.wordmark span{color:#d9dbea;margin-left:4px}.pills{gap:12px;margin-left:auto;display:flex}.pill{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;color:#d9dbea;background:#5b5e72;border-radius:999px;padding:7px 16px;font-size:11px;text-decoration:none;transition:transform 80ms;box-shadow:inset 0 -3px #0000004d,inset 0 1px #ffffff26}.pill:hover{background:#676a80}.pill:active,.pill[aria-current=page]{background:#4a4d60;transform:translateY(2px);box-shadow:inset 0 2px 3px #0006}.screen{background:var(--screen);border-radius:6px;min-height:70vh;padding:32px 32px 48px;position:relative;overflow:clip;box-shadow:inset 0 0 0 3px #2b2d3b,inset 0 6px 24px #0f380f59}.screen:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0f380f12 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0f380f12 0 1px,#0000 1px 3px);position:absolute;inset:0}.bezel-foot{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--bezel-ink);align-items:center;gap:12px;margin-top:14px;padding-left:4px;font-size:10px;display:flex}.bezel-foot:before{content:"";background:linear-gradient(var(--berry) 0 3px, transparent 3px 4px, var(--navy) 4px);width:72px;height:7px}.mono{display:inline-block;position:relative}.mono img{object-fit:contain;width:100%;height:100%}.mono.is-pixel img{image-rendering:pixelated}.mono-dmg{filter:url(#dmg)}.mono-color{opacity:0;transition:opacity .18s var(--step);position:absolute;inset:0}.mono.is-lit .mono-color{opacity:1}.dialog{background:var(--screen);border:4px solid var(--ink);box-shadow:inset 0 0 0 3px var(--screen), inset 0 0 0 6px var(--ink), 6px 6px 0 #0f380f40;z-index:1;border-radius:8px;padding:18px 22px;position:relative}.dialog p{text-wrap:pretty;min-height:2.9em;margin:0;font-size:21px;line-height:1.4}.caret{margin-left:6px;font-size:13px;animation:.8s step-end infinite caret;display:inline-block}@keyframes caret{50%{transform:translateY(3px)}}.dialog-actions{animation:rise .26s var(--ease-out) backwards;flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn-ink,.btn-ghost{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--ink);border-radius:4px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn-ink{background:var(--ink);color:var(--screen);box-shadow:3px 3px 0 var(--shade)}.btn-ghost{color:var(--ink);background:0 0;box-shadow:3px 3px #0f380f40}.btn-ink:hover,.btn-ghost:hover:not(:disabled){box-shadow:4px 4px 0 var(--shade);transform:translate(-1px,-1px)}.btn-ink:active,.btn-ghost:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-ghost.is-tiny{box-shadow:none;border-width:2px;padding:3px 8px;font-size:10px}.types{flex-wrap:wrap;gap:6px;display:flex}.type{font-family:var(--f-label);text-transform:uppercase;border:2px solid var(--ink);background:var(--light);padding:2px 8px;font-size:11px}.chamber{gap:24px;scroll-margin-top:16px;display:grid}.chamber-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.chamber-intro h1{letter-spacing:-.01em;animation:boot .62s var(--ease-out) backwards;font-size:clamp(64px,10vw,120px)}.chamber-intro p{max-width:34ch;color:var(--shade);animation:rise .46s .18s var(--ease-out) backwards;margin:0 0 8px;font-size:18px}@keyframes boot{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.rig{grid-template-columns:minmax(0,250px) minmax(24px,1fr) minmax(260px,360px) minmax(24px,1fr) minmax(0,250px);justify-content:center;align-items:center;display:grid}.capsule{animation:rise .48s 60ms var(--ease-out) backwards;gap:8px;display:grid}.capsule.c1{animation-delay:.14s}.capsule-label{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;color:var(--shade);font-size:12px}.c1 .capsule-label,.c1 .capsule-name{text-align:right;justify-content:flex-end}.capsule-window{aspect-ratio:1;border:4px solid var(--ink);background:radial-gradient(circle at 50% 70%, #8bac0fe6, transparent 70%), var(--screen);box-shadow:inset 0 -10px 0 var(--light), 6px 6px 0 #0f380f40;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;place-items:center;display:grid;position:relative;overflow:hidden}.capsule[data-filled=false] .capsule-window{box-shadow:none;border-style:dashed}.capsule-sprite{width:92%;image-rendering:pixelated;animation:pop .42s var(--ease-pop) backwards}@keyframes pop{0%{filter:brightness(0)url(#dmg);transform:scale(.2)translateY(30%)}60%{filter:brightness(0)url(#dmg);transform:scale(1.12)}to{transform:scale(1)}}.chamber[data-phase=running] .capsule-sprite,.chamber[data-phase=reveal] .capsule-sprite{animation:.7s steps(7,end) forwards beam}.chamber[data-phase=running] .c1 .capsule-sprite{--dir:-1}@keyframes beam{to{transform:translateX(calc(var(--dir,1) * 60%)) scaleX(.1) scaleY(1.4);filter:brightness(0)url(#dmg);opacity:0}}.capsule-empty{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:11px;animation:1.6s step-end infinite caret}.capsule-name{min-height:30px;font-family:var(--f-label);text-transform:uppercase;color:var(--shade);align-items:baseline;gap:8px;font-size:11px;display:flex}.capsule-name strong{font-family:var(--f-display);color:var(--ink);text-transform:none;font-size:30px;font-weight:400;line-height:1}.capsule-x{border:2px solid var(--ink);width:22px;height:22px;line-height:1;font-family:var(--f-label);background:0 0;padding:0;font-size:14px}.capsule-x:hover{background:var(--ink);color:var(--screen)}.cable{border-block:3px solid var(--ink);background:var(--light);height:12px}.cable[data-on=true]{background:repeating-linear-gradient(90deg, var(--ink) 0 6px, var(--light) 6px 14px);background-size:14px 100%;animation:.6s steps(2,end) infinite flow}.cable-r[data-on=true]{animation-direction:reverse}.chamber[data-phase=running] .cable[data-on=true]{animation-duration:.2s}@keyframes flow{to{background-position:14px 0}}.core{background:var(--ink);animation:rise .52s .1s var(--ease-out) backwards;border-radius:10px 10px 40px;gap:8px;padding:10px;display:grid;box-shadow:8px 8px #0f380f4d}.core-screen{aspect-ratio:1;background:var(--screen);box-shadow:inset 0 0 0 3px var(--shade);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.chamber[data-phase=running] .core{animation:.24s steps(2,end) infinite shake}@keyframes shake{50%{transform:translate(1px,-1px)}}.core-q{font-family:var(--f-display);color:var(--shade);opacity:.5;text-shadow:6px 6px #0f380f26;font-size:160px;line-height:1;animation:2s steps(4,end) infinite bob}@keyframes bob{50%{transform:translateY(-8px)}}.core-label{font-family:var(--f-label);text-transform:uppercase;color:var(--light);justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;font-size:11px;display:flex}.core-label strong{font-family:var(--f-display);color:var(--screen);text-transform:none;font-size:28px;font-weight:400;line-height:1}.ghosts{aspect-ratio:1;width:86%;position:relative}.ghost{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:brightness(0)url(#dmg);opacity:.18;position:absolute;inset:0}.ghosts:not(.is-flicker) .g0{transform:translate(-10%)}.ghosts:not(.is-flicker) .g1{transform:translate(10%)}.ghosts.is-flicker .ghost{opacity:1}.ghosts.is-flicker .g0{animation:flick-a var(--rate,.6s) steps(1) infinite}.ghosts.is-flicker .g1{animation:flick-b var(--rate,.6s) steps(1) infinite}@keyframes flick-a{50%{opacity:0}}@keyframes flick-b{0%{opacity:0}50%{opacity:1}}.scan{background:linear-gradient(#0000 0 46%,#0f380f38 46% 54%,#0000 54%) 0 0/100% 200%;animation:1.6s steps(16,end) infinite scan;position:absolute;inset:0}@keyframes scan{0%{background-position:0 100%}to{background-position:0 -100%}}.flash{animation:1.1s step-end both flash;position:absolute;inset:0}@keyframes flash{0%,30%,60%{background:#e6f2b8}15%,45%,75%{background:var(--ink)}90%,to{background:#e6f2b8}}.born{aspect-ratio:1;place-items:center;width:92%;display:grid;position:relative}.born img{width:100%;animation:hatch .64s var(--ease-out) backwards;filter:drop-shadow(0 6px #0f380f4d)}@keyframes hatch{0%{filter:brightness(10);transform:scale(.3)}60%{transform:scale(1.1)}}.spark{background:var(--ink);width:6px;height:6px;box-shadow:6px 0 var(--ink), -6px 0 var(--ink), 0 6px var(--ink), 0 -6px var(--ink);animation:.9s steps(6,end) both spark;position:absolute}.s1{--x:-20px;--y:-20px;top:14%;left:12%}.s2{--x:20px;--y:-24px;animation-delay:.12s;top:16%;right:12%}.s3{--x:-24px;--y:16px;animation-delay:.22s;bottom:18%;left:8%}.s4{--x:18px;--y:22px;animation-delay:60ms;bottom:12%;right:14%}@keyframes spark{0%{transform:translate(0)scale(0)}40%{transform:translate(calc(var(--x) / 2), calc(var(--y) / 2)) scale(1)}to{transform:translate(var(--x), var(--y)) scale(0)}}.controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.a-button{font-family:var(--f-display);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:34px;line-height:1;display:inline-flex}.a-cap{background:var(--berry);color:#f3d7e2;width:64px;height:64px;box-shadow:inset 0 -5px 0 #0000004d, inset 0 3px 0 #fff3, 0 4px 0 var(--ink);border-radius:50%;place-items:center;font-size:30px;transition:transform 60ms,box-shadow 60ms;display:grid}.a-button:not(:disabled):hover .a-cap{animation:.5s steps(2,end) infinite nudge}@keyframes nudge{50%{transform:translateY(-2px)}}.a-button:not(:disabled):active .a-cap{box-shadow:inset 0 3px 4px #0006, 0 0 0 var(--ink);animation:none;transform:translateY(4px)}.a-button:disabled{cursor:not-allowed;opacity:.45}.a-button.is-small{color:var(--screen);gap:8px;font-size:22px}.a-button.is-small .a-cap{width:40px;height:40px;font-size:20px;box-shadow:inset 0 -3px #0000004d}.dex{margin-top:56px}.dex-head{border-bottom:4px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.dex-head h2{font-size:56px}.dex-head h2 span,.page-head p{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;color:var(--shade);vertical-align:middle;margin-left:8px;font-size:12px}.search{width:min(320px,100%);font:inherit;color:var(--ink);background:var(--light);border:3px solid var(--ink);border-radius:4px;padding:10px 12px;font-size:18px}.search::placeholder{color:var(--shade)}.chips{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.chip{font-family:var(--f-label);text-transform:uppercase;border:2px solid var(--ink);background:0 0;border-radius:3px;padding:5px 10px;font-size:11px}.chip:hover{background:var(--light)}.chip[aria-pressed=true]{background:var(--ink);color:var(--screen)}.grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.grid li{animation:rise .38s calc(var(--i) * 12ms) var(--ease-out) backwards}.cell{text-align:center;width:100%;transition:transform .1s var(--step);background:0 0;border:3px solid #0000;border-radius:6px;justify-items:center;gap:0;padding:8px 6px 10px;display:grid;position:relative}.cell:hover:not(:disabled){border-color:var(--ink);box-shadow:0 3px 0 var(--ink);transform:translateY(-3px)}.cell:hover .mono-color{opacity:1}.cell:disabled{cursor:not-allowed;opacity:.5}.cell[aria-pressed=true]{background:var(--ink);color:var(--screen);border-color:var(--ink)}.cell-no{font-family:var(--f-label);color:var(--shade);justify-self:start;font-size:10px}.cell[aria-pressed=true] .cell-no{color:var(--light)}.cell-sprite{width:96px;height:96px;margin:-6px 0 -4px}.cell-name{font-family:var(--f-display);font-size:22px;line-height:1}.cell-tag{font-family:var(--f-label);text-transform:uppercase;background:var(--berry);color:#f3d7e2;animation:pop .32s var(--ease-pop) backwards;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;top:-10px;right:-6px}.empty{padding:40px 0;font-size:20px}.tray{z-index:20;background:var(--ink);color:var(--screen);box-shadow:0 0 0 3px var(--screen), 0 12px 30px #0006;transition:transform .34s var(--ease-out);border-radius:10px;align-items:center;gap:20px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,160%)}.tray[data-show=true]{transform:translate(-50%)}.tray-mons{gap:14px;display:flex}.tray-mon{font-family:var(--f-display);align-items:center;gap:4px;font-size:22px;display:flex}.tray-mon img{width:44px;height:44px;image-rendering:pixelated}.tray-mon.is-empty{color:var(--shade)}.page-head{border-bottom:4px solid var(--ink);flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.page-head h1{animation:boot .62s var(--ease-out) backwards;font-size:clamp(64px,10vw,120px)}.page-head p{margin:0 0 10px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.fcard{color:var(--ink);border:4px solid var(--ink);animation:rise .44s calc(var(--i) * 35ms) var(--ease-out) backwards;transition:transform .12s var(--step), box-shadow .12s var(--step);border-radius:8px;gap:8px;padding:12px 14px 14px;text-decoration:none;display:grid;position:relative;box-shadow:5px 5px #0f380f40}.fcard:hover{box-shadow:8px 9px 0 var(--ink);transform:translate(-2px,-3px)}.fcard-serial{font-family:var(--f-label);color:var(--shade);font-size:11px}.fcard-art{aspect-ratio:1;background:radial-gradient(circle at 50% 75%, var(--light), transparent 68%);place-items:center;display:grid}.fcard-art img{width:100%;transition:transform .2s var(--step)}.fcard:hover .fcard-art img{transform:scale(1.06)translateY(-4px)}.fcard-pending{font-family:var(--f-label);text-transform:uppercase;font-size:12px}.fcard-pending.is-running{animation:1s step-end infinite caret}.fcard-name{font-family:var(--f-display);font-size:34px;line-height:.9}.fcard-parents{font-family:var(--f-label);color:var(--shade);align-items:center;gap:2px;font-size:11px;display:flex}.fcard-parents .mono{width:56px;height:56px;margin:-8px -6px}.fcard:hover .fcard-parents .mono-color{opacity:1}.empty-dex{justify-items:start;gap:16px;padding:48px 0;font-size:22px;display:grid}.empty-dex p{margin:0}.profile{gap:28px;display:grid}.entry{grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:36px;display:grid}.entry-art{aspect-ratio:1;border:4px solid var(--ink);background:radial-gradient(circle at 50% 78%, var(--light) 0 32%, transparent 60%), var(--screen);animation:rise .46s var(--ease-out) backwards;border-radius:10px;place-items:center;display:grid;position:relative;box-shadow:8px 8px #0f380f40}.entry-sprite{width:90%;animation:hatch .62s .12s var(--ease-out) backwards, idle 2.4s .9s steps(2) infinite}@keyframes idle{50%{transform:translateY(-4px)}}.entry-serial{font-family:var(--f-label);color:var(--shade);font-size:12px;position:absolute;bottom:8px;left:10px}.entry-info{animation:rise .46s .12s var(--ease-out) backwards;gap:18px;display:grid}.entry-info h1{word-break:break-word;font-size:clamp(72px,11vw,148px);line-height:.82}.genus{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;color:var(--shade);margin:0;font-size:14px}.facts{border-top:3px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:0;display:grid}.facts>div{border-bottom:3px solid var(--ink);padding:10px 12px 10px 0}.facts dt,.record dt{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:11px}.facts dd{font-family:var(--f-display);margin:4px 0 0;font-size:30px;line-height:1}.facts dd.types{font-size:inherit}.profile-cols{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.panel{border:4px solid var(--ink);border-radius:8px;align-content:start;gap:14px;padding:18px 20px 22px;display:grid}.panel h2{font-size:40px}.panel h2:not(:first-child){margin-top:10px}.stats{gap:10px;margin:0;display:grid}.stat{grid-template-columns:76px 1fr;align-items:center;gap:10px;display:grid}.stat dt{font-family:var(--f-label);text-transform:uppercase;font-size:11px}.stat dd{grid-template-columns:36px 1fr;align-items:center;gap:8px;margin:0;display:grid}.stat-num{font-family:var(--f-display);text-align:right;font-size:26px;line-height:1}.stat-bar{grid-template-columns:repeat(20,1fr);gap:2px;height:14px;display:grid;position:relative}.stat-bar i{background:var(--light)}.stat-bar i.on{background:var(--ink);animation:seg 1ms calc(.12s + var(--i) * 40ms + var(--s) * 12ms) both}@keyframes seg{0%{background:var(--light)}}.parent-mark{background:var(--berry);width:4px;height:24px;margin-left:-2px;position:absolute;top:-5px}.parent-mark.p1{background:var(--navy)}.stat-total{border-top:3px solid var(--ink);padding-top:8px}.legend{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);align-items:center;gap:8px;margin:4px 0 0;font-size:11px;display:flex}.legend .parent-mark{height:14px;margin:0 0 0 8px;position:static}.parents{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.parents li{text-align:center;border:3px solid var(--ink);border-radius:6px;justify-items:center;padding:8px;display:grid}.parent-sprite{width:96px;height:96px}.parents li:hover .mono-color{opacity:1}.parent-role{font-family:var(--f-label);text-transform:uppercase;color:var(--berry);font-size:10px}.parents strong{font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1}.parents li>span:last-child{font-family:var(--f-label);color:var(--shade);font-size:10px}.record{gap:10px;margin:0;display:grid}.record dd{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:18px;display:flex}.record code{font-family:var(--f-label);word-break:break-all;font-size:12px}.profile-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.profile .entry-art .ghosts{width:70%}.lost{max-width:640px;margin:80px auto}@media (max-width:860px){.bezel{border-radius:0 0 40px;margin:0;padding:10px 10px 14px}.bezel-top{flex-wrap:wrap;gap:10px 16px}.power{display:none}.wordmark{font-size:32px}.screen{padding:20px 16px 40px}.rig{grid-template-columns:1fr 1fr;align-items:start;gap:14px}.cable{display:none}.core{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,300px)}.capsule-name strong{font-size:24px}.entry,.profile-cols{grid-template-columns:1fr}.entry-art{max-width:420px}.dialog p{font-size:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cell-sprite{width:80px;height:80px}.cell-name{font-size:19px}.tray{justify-content:space-between;width:calc(100% - 24px)}.tray-mon{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ghosts.is-flicker .g1{opacity:.4}}.trainer{gap:28px;display:grid}.tcard{background:var(--ink);max-width:880px;animation:deal .56s var(--ease-out) backwards;border-radius:14px 14px 48px;padding:10px;position:relative;box-shadow:10px 10px #0f380f4d}@keyframes deal{0%{clip-path:inset(0 0 100%);transform:translateY(24px)rotate(-2deg)}to{clip-path:inset(0)}}.tcard-inner{background:var(--screen);box-shadow:inset 0 0 0 3px var(--light);border-radius:6px 6px 0 0;grid-template-columns:1fr minmax(180px,260px);gap:24px;padding:22px 26px;display:grid}.tcard-info{align-content:start;justify-items:start;gap:14px;display:grid}.tcard-kicker{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;color:var(--berry);margin:0;font-size:12px}.tcard h1{word-break:break-word;font-size:clamp(64px,9vw,112px);line-height:.8}.tcard-rows{gap:0;width:100%;margin:0;display:grid}.tcard-rows>div{border-bottom:3px dotted var(--shade);grid-template-columns:96px 1fr;align-items:baseline;padding:7px 0;display:grid}.tcard-rows dt,.tcard-form label span{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:11px}.tcard-rows dd{font-family:var(--f-display);margin:0;font-size:30px;line-height:1}.tcard-partner{border:4px solid var(--ink);background:radial-gradient(circle at 50% 74%, var(--light) 0 34%, transparent 62%);border-radius:50% 50% 10px 10px/34% 34% 10px 10px;align-content:end;justify-items:center;gap:8px;margin:0;padding:12px;display:grid}.tcard-partner img{width:100%;max-width:200px;image-rendering:pixelated;animation:pop .52s .26s var(--ease-pop) backwards, idle 2.4s 1s steps(2) infinite}.tcard-partner figcaption{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:10px}.tcard-partner strong{color:var(--ink)}.tcard-badges{color:var(--screen);gap:10px;padding:14px 26px 18px;display:grid}.tcard-badges p{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.tcard-badges p span{color:var(--light);margin-left:6px}.tcard-badges ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tcard-badges li{font-family:var(--f-label);text-transform:uppercase;border:2px dashed var(--shade);color:var(--shade);border-radius:3px;padding:3px 8px;font-size:10px}.tcard-badges li.is-on{border-style:solid;border-color:var(--screen);background:var(--screen);color:var(--ink)}.tcard-form{gap:12px;width:min(100%,420px);display:grid}.tcard-form label{gap:4px;display:grid}.tcard-form input,.tcard-form select{font:inherit;color:var(--ink);background:var(--light);border:3px solid var(--ink);border-radius:4px;padding:8px 10px;font-size:20px}.tcard-form input{font-family:var(--f-display);font-size:32px;line-height:1}.tcard-actions{gap:10px;display:flex}.form-error{border-left:4px solid var(--berry);color:var(--berry);margin:0;padding:8px 10px;font-size:16px}.btn-ink:disabled{opacity:.6;cursor:progress}.page-head.is-sub{margin-bottom:0}.page-head.is-sub h2{font-size:56px}.fcard-owner{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:10px}.owner-link{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:2px}.owner-link:hover{color:var(--berry)}@media (max-width:860px){.tcard-inner{grid-template-columns:1fr;padding:18px}.tcard-partner{grid-row:1;justify-self:start;width:160px}.tcard-badges{padding:12px 14px 16px}}.rarity{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rarity.is-sm{gap:6px;font-size:10px}.pips{gap:3px;display:inline-flex}.pips i{border:2px solid;width:9px;height:9px}.rarity.is-sm .pips i{width:7px;height:7px}.pips i.on{background:currentColor}.r-common{color:var(--shade)}.r-ultra-rare,.r-mythic{color:var(--berry)}.r-mythic .pips i.on{animation:1.2s step-end infinite pip;animation-delay:calc(var(--d,0) * 1ms)}.r-mythic .pips i:nth-child(2){--d:120}.r-mythic .pips i:nth-child(3){--d:240}.r-mythic .pips i:nth-child(4){--d:360}.r-mythic .pips i:nth-child(5){--d:480}@keyframes pip{50%{background:0 0}}.core-label .rarity{color:var(--light)}.core-label .r-ultra-rare,.core-label .r-mythic{color:#e48ab0}.entry-info>.rarity{font-size:14px}.fcard[data-rarity=rare]{box-shadow:inset 0 0 0 3px var(--screen), inset 0 0 0 6px var(--ink), 5px 5px 0 #0f380f40}.fcard[data-rarity=ultra-rare],.fcard[data-rarity=mythic]{border-color:var(--berry);box-shadow:inset 0 0 0 3px var(--screen), inset 0 0 0 6px var(--berry), 5px 5px 0 #9a225759}.fcard[data-rarity=mythic]{overflow:hidden}.fcard[data-rarity=mythic]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 44%,#e6f2b880 48% 52%,#0000 56%);animation:3.2s steps(16,end) infinite sweep;position:absolute;inset:-50%}@keyframes sweep{0%{transform:translate(-40%)}to{transform:translate(40%)}}.tags{flex-wrap:wrap;gap:5px;display:flex}.tag{font-family:var(--f-label);text-transform:uppercase;border:2px solid var(--ink);background:var(--screen);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.tag-shiny{background:var(--berry);border-color:var(--berry);color:#f3d7e2}.tag-glitch{background:var(--ink);color:var(--screen);animation:2.4s step-end infinite glitch-text}.tag-mythic-union,.tag-legendary-blood{border-color:var(--berry);color:var(--berry)}.tag.is-more{border-style:dashed}@keyframes glitch-text{0%,90%{transform:none}92%{transform:translate(2px)skew(-12deg)}95%{transform:translate(-2px)}}.taglist{gap:10px;margin:0;display:grid}.taglist>div{grid-template-columns:150px 1fr;align-items:baseline;gap:10px;display:grid}.taglist dd{color:var(--shade);margin:0;font-size:16px}.muted{color:var(--shade);margin:0}.fx{width:100%;display:block;position:relative}.fx>img{width:100%}.entry-art .fx{width:90%}.entry-art .fx>.entry-sprite{width:100%}.twinkle{width:5px;height:5px;box-shadow:5px 0 #f4ffd0, -5px 0 #f4ffd0, 0 5px #f4ffd0, 0 -5px #f4ffd0, 0 0 0 1px var(--ink);background:#f4ffd0;animation:1.8s steps(3,end) infinite twinkle;position:absolute}.t1{top:12%;left:18%}.t2{animation-delay:.6s;top:30%;right:12%}.t3{animation-delay:1.2s;bottom:22%;left:30%}@keyframes twinkle{0%,to{transform:scale(0)}50%{transform:scale(1.2)}}.fx-glitch>img{animation:3.6s step-end infinite glitch}@keyframes glitch{0%,86%,to{filter:none;clip-path:none;transform:none}88%{filter:drop-shadow(6px 0 0 var(--berry)) drop-shadow(-6px 0 0 var(--navy));clip-path:inset(10% 0 55%);transform:translate(-6px)}90%{clip-path:inset(48% 0 12%);transform:translate(5px)}92%{filter:drop-shadow(-4px 0 0 var(--berry));clip-path:none;transform:translate(-2px)skew(6deg)}}.meters{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.04em;color:var(--shade);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:-8px 0 0;font-size:11px;display:flex}.meters strong{color:var(--ink);font-size:13px}.meters .is-full{color:var(--berry)}.share{flex-wrap:wrap;gap:10px;display:flex}.h-note{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);vertical-align:middle;margin-left:6px;font-size:11px}.parent-more{font-family:var(--f-label);text-transform:uppercase;color:var(--ink);text-underline-offset:3px;margin-top:6px;font-size:10px}.parent-more:hover{color:var(--berry)}.editions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.editions li{font-family:var(--f-label);text-transform:uppercase;font-size:11px}.editions li.is-open{border:2px dashed var(--shade);color:var(--shade);border-radius:6px;padding:10px 12px}.editions a{border:3px solid var(--ink);color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:4px 10px 4px 4px;text-decoration:none;display:flex}.editions a:hover{background:var(--light)}.editions li.is-current a{background:var(--ink);color:var(--screen)}.editions img,.ed-q{width:44px;height:44px;font-family:var(--f-display);place-items:center;font-size:30px;display:grid}.editions strong{font-family:var(--f-display);text-transform:none;font-size:22px;font-weight:400}.filters{grid-template-columns:2fr repeat(5,minmax(0,1fr));align-items:end;gap:10px 12px;margin-bottom:24px;display:grid}.filters label{gap:4px;min-width:0;display:grid}.filters label>span{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:10px}.filters input,.filters select{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--light);border:3px solid var(--ink);text-transform:capitalize;border-radius:4px;padding:8px 10px;font-size:16px}.filters input{text-transform:none}.f-summary{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);grid-column:1/-1;align-items:center;gap:16px;margin:0;font-size:11px;display:flex}.f-clear{color:var(--berry)}.pager{font-family:var(--f-label);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:28px;font-size:11px;display:grid}.pager>:last-child{justify-self:end}.fcard-top{justify-content:space-between;align-items:baseline;display:flex}.fcard-ed{font-family:var(--f-label);color:var(--shade);font-size:10px}@media (max-width:860px){.filters{grid-template-columns:1fr 1fr}.f-search{grid-column:1/-1}.taglist>div{grid-template-columns:1fr;gap:2px}}.dialog-actions{align-items:center}.dialog-actions>.tags{flex-basis:100%}.ghost-text{visibility:hidden}.dialog p.is-typing{cursor:pointer}.linkish{color:var(--berry);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}button.capsule-window{width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .1s var(--step), box-shadow .1s var(--step);padding:0}button.capsule-window:hover:not(:disabled){box-shadow:inset 0 -10px 0 var(--light), 8px 9px 0 var(--ink);transform:translate(-2px,-3px)}.capsule[data-filled=false] button.capsule-window:hover{background:radial-gradient(circle at 50% 70%, var(--light), transparent 75%), var(--screen);border-style:solid}button.capsule-window:disabled{cursor:default}.capsule-empty{color:var(--ink);justify-items:center;gap:4px;font-size:12px;animation:none;display:grid}.capsule-empty b{border:3px solid var(--ink);width:52px;height:52px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:44px;font-weight:400;line-height:1;animation:2s steps(4,end) infinite bob;display:grid}.c1 .capsule-empty b{animation-delay:1s}.capsule-change{font-family:var(--f-label);text-transform:uppercase;background:var(--ink);color:var(--screen);opacity:0;transition:opacity .12s var(--step);border-radius:999px;padding:3px 10px;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}button.capsule-window:hover .capsule-change,button.capsule-window:focus-visible .capsule-change{opacity:1}.capsule-label{color:var(--ink);font-size:13px}.capsule-name{font-size:12px}.steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.steps li{border:2px solid var(--shade);color:var(--shade);border-radius:3px;padding:2px 6px}.steps li.is-done{background:var(--shade);color:var(--ink)}.steps li.is-now{border-color:var(--light);color:var(--screen);animation:1s step-end infinite caret}a.born{cursor:pointer;text-decoration:none}a.born:hover img{transform:scale(1.03)}.meters{font-size:12px}.cell-no{font-size:11px}.cell-ed{font-family:var(--f-label);text-transform:uppercase;border:2px solid var(--ink);background:var(--screen);border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;top:26px;right:4px}.cell-ed.is-full{background:var(--berry);border-color:var(--berry);color:#f3d7e2}.cell[data-full]{opacity:.55}.dex-head p.dex-target{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);margin:0 0 6px;font-size:12px}.dex-target strong{color:var(--berry)}.dexgrid-tools{gap:12px;margin:16px 0 20px;display:grid}.dexgrid-tools .chips{margin:0}.dexgrid-tools .search{width:min(420px,100%)}.picker{border:6px solid var(--ink);background:var(--screen);width:min(1100px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px);max-height:none;color:var(--ink);border-radius:12px;padding:0;overflow:hidden;box-shadow:12px 12px #0f380f80}.picker[open]{animation:sheet .3s var(--ease-out) backwards}@keyframes sheet{0%{clip-path:inset(0 0 100%);transform:translateY(24px)}to{clip-path:inset(0)}}.picker::backdrop{background:#1d1e27bf}.picker-inner{flex-direction:column;height:100%;display:flex}.picker-head{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:start;gap:16px;padding:18px 22px 12px;display:flex}.picker-head h2{font-size:48px}.picker-step,.picker-hint{font-family:var(--f-label);text-transform:uppercase;color:var(--berry);margin:0;font-size:11px}.picker-hint{color:var(--shade);margin-top:4px}.picker-close{border:3px solid var(--ink);width:44px;height:44px;font-family:var(--f-display);background:0 0;border-radius:6px;flex:none;padding-bottom:4px;font-size:40px;line-height:.8}.picker-close:hover{background:var(--ink);color:var(--screen)}.picker-body{overscroll-behavior:contain;flex:1;padding:0 22px 22px;overflow-y:auto}.picker .dexgrid-tools{z-index:2;background:var(--screen);border-bottom:3px dashed var(--shade);margin:0 -22px 16px;padding:14px 22px 12px;position:sticky;top:0}@media (max-width:860px){.chamber-intro p{display:none}.chamber{gap:18px}.core{width:min(100%,240px)}.core-q{font-size:110px}.picker{width:100vw;height:100dvh;box-shadow:none;border-width:0;border-radius:0}.picker-head{padding:14px 16px 10px}.picker-head h2{font-size:40px}.picker-body{padding:0 12px 16px}.picker .dexgrid-tools{margin:0 -12px 12px;padding:12px}.picker .chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.picker .chip{flex:none}}.sheet{border:6px solid var(--ink);background:var(--screen);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;padding:0;box-shadow:12px 12px #0f380f80}.sheet[open]{animation:sheet .3s var(--ease-out) backwards}.sheet::backdrop{background:#1d1e27bf}.sheet-inner{gap:14px;padding:16px 20px 18px;display:grid}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-size:44px}.sheet-card{aspect-ratio:1200/630;border:4px solid var(--ink);background:var(--light);border-radius:8px;place-items:center;display:grid;overflow:hidden}.sheet-card img{object-fit:cover;width:100%;height:100%;animation:hatch .42s var(--ease-out) backwards}.sheet-card p{font-family:var(--f-label);text-transform:uppercase;text-align:center;margin:0;padding:16px;font-size:12px}.sheet-loading{animation:.8s step-end infinite caret}.sheet-text{border-left:4px solid var(--berry);background:#8bac0f99;margin:0;padding:10px 12px;font-size:17px}.sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-x{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--ink);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #0f380f40}.btn-x.is-primary{background:var(--berry);border-color:var(--berry);color:#f3d7e2;box-shadow:3px 3px 0 var(--ink)}.btn-x:hover{transform:translate(-1px,-1px)}.btn-ink:disabled,.sheet-actions .btn-ghost:disabled{opacity:.45;cursor:progress}.sheet-link{gap:8px;display:flex}.sheet-link input{min-width:0;font-family:var(--f-label);color:var(--ink);background:var(--light);border:3px solid var(--ink);border-radius:4px;flex:1;padding:8px 10px;font-size:12px}.sheet-status{min-height:1.2em;font-family:var(--f-label);text-transform:uppercase;margin:0;font-size:11px}.sheet-status.is-ok{color:var(--ink)}.sheet-status.is-error{color:var(--berry)}.tcard-partner-art{width:100%;max-width:220px;display:block}.tcard-partner .tcard-partner-art img{image-rendering:auto;max-width:none}.tcard-partner-q{font-family:var(--f-display);color:var(--light);text-shadow:5px 5px #0f380f26;font-size:140px;line-height:1}.partner-pick{border:0;min-width:0;margin:0;padding:0}.partner-pick legend{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);margin-bottom:4px;font-size:11px}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.partner-opt{cursor:pointer;font-family:var(--f-display);text-align:center;border:3px solid #0000;border-radius:6px;justify-items:center;gap:2px;padding:6px 4px;font-size:18px;line-height:1;display:grid;position:relative}.partner-opt input{opacity:0;position:absolute}.partner-opt img{object-fit:contain;width:64px;height:64px}.partner-opt:hover{border-color:var(--shade)}.partner-opt:has(input:checked){border-color:var(--ink);background:var(--light)}.partner-opt:has(input:focus-visible){outline:3px solid var(--berry);outline-offset:2px}@media (max-width:860px){.sheet{width:100vw;max-height:100dvh;box-shadow:none;border-width:4px 0 0;border-radius:14px 14px 0 0;margin:auto 0 0}.sheet-head h2{font-size:36px}.sheet-actions>*{flex:calc(50% - 10px);justify-content:center}}body:before,body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:fixed;-webkit-mask-repeat:repeat;mask-repeat:repeat}body:before{--tile:640px;inset:calc(-1 * var(--tile)) 0 0 calc(-1 * var(--tile));background:var(--bezel-ink);opacity:.035;-webkit-mask-image:url(/backdrop/far.png);mask-image:url(/backdrop/far.png);-webkit-mask-size:var(--tile);mask-size:var(--tile);-webkit-mask-size:var(--tile);animation:180s linear infinite drift-far}body:after{--tile:900px;inset:calc(-1 * var(--tile)) 0 0 calc(-1 * var(--tile));background:var(--screen);opacity:.045;-webkit-mask-image:url(/backdrop/near.png);mask-image:url(/backdrop/near.png);-webkit-mask-size:var(--tile);mask-size:var(--tile);-webkit-mask-size:var(--tile);transition:opacity 1.2s;animation:120s linear infinite drift-near}@keyframes drift-far{to{transform:translate(640px,640px)}}@keyframes drift-near{to{transform:translate(900px,900px)}}html[data-busy] body:after{opacity:.11}.bezel{position:relative}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}.wallet-dd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wallet-src{font-family:var(--f-label);text-transform:uppercase;border:2px solid var(--ink);border-radius:999px;padding:2px 7px;font-size:10px}.wallet-cta{border:3px dashed var(--shade);border-radius:8px;gap:10px;width:100%;padding:12px 14px;display:grid}.wallet-cta p{margin:0;font-size:16px}.wallet-cta.is-restore{margin-top:20px}.wallet-actions{gap:8px;display:grid}.wallet-buttons{flex-wrap:wrap;gap:10px;display:flex}.wallet-slot{display:inline-flex;position:relative}.pill.wallet-pill{font-family:var(--f-label);cursor:pointer;border:0;align-items:center;gap:8px;padding:5px 14px 5px 10px;display:inline-flex}.pill.wallet-pill.is-linked{background:#2e3040;box-shadow:inset 0 0 0 2px #5b5e72}.pill.wallet-pill.is-linked:hover{background:#383a4c}.wallet-pill:disabled{cursor:progress;opacity:.8}.wallet-icon{image-rendering:pixelated;flex:none}.wallet-pill:hover:not(:disabled) .wallet-icon{animation:.5s steps(2,end) infinite nudge}.wallet-note{z-index:30;width:max-content;max-width:260px;font-family:var(--f-label);text-transform:uppercase;color:#f3d7e2;background:var(--berry);border-radius:6px;padding:8px 10px;font-size:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 16px #00000059}@media (max-width:860px){.pills{margin-left:0}.wallet-slot,.pill.wallet-pill.is-linked{margin-left:auto}}@media (max-width:520px){.wallet-pill-text{display:none}.pill.wallet-pill{padding:6px 10px}}.wallet-pill.is-linked .wallet-pill-text{text-transform:none;letter-spacing:.02em}.page{animation:page-in .24s var(--ease-out)}@keyframes page-in{0%{opacity:0}}.pill:has([data-pending]){background:#4a4d60;transform:translateY(2px);box-shadow:inset 0 2px 3px #0006}html[data-nav] .led{animation:.25s step-end infinite led}.pill{position:relative}.pill-badge{min-width:18px;height:18px;font-family:var(--f-label);color:#fff;background:var(--led);box-shadow:0 0 0 2px var(--bezel), 0 0 8px #ff404099;animation:pop .32s var(--ease-pop) backwards;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.page-head-actions{gap:10px;margin-bottom:6px;margin-left:auto;display:flex}.notice{border-left:4px solid var(--ink);background:var(--light);margin:0 0 20px;padding:10px 14px;font-size:17px}.trainer-links{flex-wrap:wrap;gap:10px;display:flex}.tsearch{gap:10px;display:grid}.tsearch .search{width:min(520px,100%)}.tsearch-meta{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);margin:0;font-size:11px}.tresults{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tresult{border:3px solid var(--ink);color:var(--ink);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:64px 1fr auto;align-items:center;column-gap:12px;padding:8px 12px 8px 8px;text-decoration:none;display:grid}.tresult:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.tresult-art{background:var(--light);width:64px;height:64px;font-family:var(--f-display);color:var(--shade);border-radius:6px;grid-row:1/3;place-items:center;font-size:40px;display:grid}.tresult-art img{object-fit:contain;width:58px;height:58px}.tresult-name{font-family:var(--f-display);font-size:30px;line-height:1}.tresult-name em{font-family:var(--f-label);color:var(--shade);font-size:10px;font-style:normal}.tresult-meta{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);grid-column:2;font-size:10px}.tresult-go{font-family:var(--f-label);text-transform:uppercase;color:var(--berry);grid-area:1/3/3;font-size:11px}.thumb{text-align:center;justify-items:center;gap:2px;display:grid}.thumb-art{background:radial-gradient(circle at 50% 75%, var(--light), transparent 70%);border-radius:8px;place-items:center;width:96px;height:96px;display:grid}.thumb.is-sm .thumb-art{width:72px;height:72px}.thumb-art .fx,.thumb-art img{object-fit:contain;width:100%;height:100%}.thumb-name{font-family:var(--f-display);font-size:22px;line-height:1}.thumb.is-sm .thumb-name{font-size:18px}.trades-page{gap:8px;display:grid}.trade-section{gap:14px;margin-bottom:28px;display:grid}.trade-section h2{font-size:40px}.trade-list{gap:16px;display:grid}.trade{border:4px solid var(--ink);animation:rise .42s var(--ease-out) backwards;border-radius:10px;gap:12px;padding:14px 18px 16px;display:grid;box-shadow:6px 6px #0f380f40}.trade[data-status=accepted]{border-style:double;border-width:6px}.trade:is([data-status=declined],[data-status=cancelled],[data-status=expired]){opacity:.6;box-shadow:none}.trade-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trade-head p{margin:0;font-size:18px}.trade-head .owner-link{font-family:var(--f-display);font-size:28px}.trade-status{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);font-size:11px!important}.trade[data-status=pending] .trade-status{color:var(--berry)}.trade-body{grid-template-columns:1fr 72px 1fr;align-items:center;gap:10px;display:grid}.trade-side h3{font-family:var(--f-label);text-transform:uppercase;color:var(--shade);margin:0 0 8px;font-size:11px;font-weight:400}.trade-side.is-get{text-align:right}.trade-side ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trade-side.is-get ul{justify-content:flex-end}.trade-side a{color:var(--ink);text-decoration:none}.trade-cable .cable{display:block}.trade[data-status=pending] .trade-cable .cable{animation-duration:.4s}.trade:not([data-status=pending]) .trade-cable .cable{background:var(--light);animation:none}.trade-reason{font-size:15px}.trade-actions{gap:10px;display:flex}.trade[data-swapping] .trade-cable .cable{animation-duration:.12s}.trade[data-swapping] .is-give li{animation:send-right .9s var(--ease-out) forwards}.trade[data-swapping] .is-get li{animation:send-left .9s var(--ease-out) forwards}@keyframes send-right{to{opacity:0;transform:translate(160%)scale(.6)}}@keyframes send-left{to{opacity:0;transform:translate(-160%)scale(.6)}}.builder{gap:18px;padding-bottom:90px;display:grid}.builder-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.party{border:4px solid var(--ink);border-radius:10px;align-content:start;gap:12px;padding:14px 16px 18px;display:grid}.party h2{font-size:36px}.party header p{margin:4px 0 0;font-size:15px}.party-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.party-pick{width:100%;transition:transform .14s var(--ease-out);background:0 0;border:3px solid #0000;border-radius:8px;padding:8px 4px;position:relative}.party-pick:hover:not(:disabled){border-color:var(--shade);transform:translateY(-2px)}.party-pick[aria-pressed=true]{border-color:var(--ink);background:var(--light);box-shadow:3px 3px 0 var(--ink)}.party-pick[aria-pressed=true]:after{content:"✓";width:22px;height:22px;color:var(--screen);background:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:4px;right:6px}.party-pick:disabled{opacity:.4;cursor:not-allowed}.builder-bar{z-index:3;color:var(--screen);background:var(--ink);box-shadow:0 0 0 3px var(--screen), 0 10px 24px #00000059;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:12px}.builder-bar p{margin:0;font-size:18px}.builder-bar .form-error{color:#f3d7e2;border-color:#f3d7e2}.builder-bar .a-button{color:var(--screen)}@media (max-width:860px){.builder-cols,.trade-body{grid-template-columns:1fr}.trade-cable{justify-self:center;width:48px;transform:rotate(90deg)}.trade-side.is-get{text-align:left}.trade-side.is-get ul{justify-content:flex-start}.page-head-actions{margin-left:0}.pills{flex-wrap:wrap;gap:8px}}.bezel-foot p{margin:0}.bezel-foot strong{color:#e48ab0;font-weight:400}.sound{display:inline-flex;position:relative}.pill.sound-pill{cursor:pointer;border:0;place-items:center;width:38px;padding:6px 0;display:inline-grid}.pill.sound-pill[aria-pressed=true]{background:var(--berry);color:#f3d7e2;transform:none}.sound-vol{z-index:30;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);background:#2e3040;border-radius:10px;place-items:center;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 18px #0006,inset 0 0 0 2px #5b5e72}.sound[data-on=true]:is(:hover,:focus-within) .sound-vol{opacity:1;pointer-events:auto;transform:translate(-50%)}.sound-vol:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.sound-vol input{appearance:none;background:repeating-linear-gradient(90deg,#1d1e27 0 2px,#4a4d60 2px 5px);border-radius:999px;width:110px;height:10px;box-shadow:inset 0 1px 2px #00000080}.sound-vol input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#c9cbe0;border-radius:4px;width:14px;height:18px;box-shadow:inset 0 -3px #00000040}.sound-vol input::-moz-range-thumb{cursor:pointer;background:#c9cbe0;border:0;border-radius:4px;width:14px;height:18px}.pill.sound-pill[data-state=waiting]{color:#f3d7e2;box-shadow:inset 0 -3px 0 #0000004d, 0 0 0 2px var(--berry);background:#5b5e72}.pill.sound-pill[data-state=waiting] svg{animation:1.2s step-end infinite caret}
