.tokyo{--crust:#16161e;--mantle:#191925;--base:#1a1b26;--surface0:#24283b;--surface1:#2f334d;--surface2:#414868;--overlay0:#565f89;--overlay1:#737aa2;--subtext0:#a9b1d6;--subtext1:#c0caf5;--text:#c0caf5;--mauve:#bb9af7;--blue:#7aa2f7;--sapphire:#7dcfff;--green:#9ece6a;--teal:#2ac3de;--peach:#ff9e64;--yellow:#e0af68;--red:#f7768e;--pink:#bb9af7;--lavender:#7aa2f7;--mono:"SFMono-Regular", "JetBrains Mono", ui-monospace, monospace}.ascii.svelte-11j5k7c{background:var(--crust);min-height:100vh;color:var(--subtext1);font-family:var(--mono);padding:3rem 1.5rem 5rem;font-size:14px;line-height:1.7}.layout.svelte-11j5k7c{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:3rem;max-width:1400px;margin:0 auto;display:grid}.sheet.svelte-11j5k7c,.rail.svelte-11j5k7c{scrollbar-width:thin;max-height:calc(100vh - 6rem);padding-right:.75rem;position:sticky;top:5rem;overflow-y:auto}.sheet.svelte-11j5k7c{min-width:0;max-width:440px}.banner.svelte-11j5k7c{color:var(--mauve);margin-bottom:1rem;font-size:clamp(7px,1.6vw,11px);line-height:1.2;overflow-x:auto}.tag.svelte-11j5k7c{color:var(--peach);margin-bottom:2.5rem}.box.svelte-11j5k7c{margin-bottom:1.75rem}.box-title.svelte-11j5k7c,.box-bottom.svelte-11j5k7c{color:var(--surface2);white-space:pre;overflow-x:hidden}.box-body.svelte-11j5k7c{color:var(--subtext0);padding:.5rem 1.25rem}.srow.svelte-11j5k7c{color:var(--subtext0)}.sname.svelte-11j5k7c{color:var(--teal)}.about-bio.svelte-11j5k7c{color:var(--overlay1);margin-top:.75rem}.contact-btn.svelte-11j5k7c{color:var(--peach);margin-top:.6rem;display:inline-block}.contact-btn.svelte-11j5k7c:hover{text-decoration:underline}.contact-social.svelte-11j5k7c{color:var(--overlay0);margin-top:.75rem;font-size:.85rem}.contact-social.svelte-11j5k7c a:where(.svelte-11j5k7c){color:var(--mauve)}.contact-social.svelte-11j5k7c a:where(.svelte-11j5k7c):hover{text-decoration:underline}.contact-social.svelte-11j5k7c span:where(.svelte-11j5k7c){color:var(--overlay0)}.rail-label.svelte-11j5k7c{color:var(--overlay1);letter-spacing:.06em;font-size:12px}.rail-sub.svelte-11j5k7c{color:var(--overlay0)}.rail-head.svelte-11j5k7c{border-bottom:1px solid var(--surface1);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.35rem;display:flex}.car-nav.svelte-11j5k7c{gap:.35rem;display:flex}.car-nav.svelte-11j5k7c button:where(.svelte-11j5k7c){font-family:var(--mono);width:26px;height:22px;color:var(--subtext0);background:var(--surface0);border:1px solid var(--surface2);cursor:pointer;border-radius:4px;font-size:15px;line-height:1}.car-nav.svelte-11j5k7c button:where(.svelte-11j5k7c):hover{color:var(--base);background:var(--peach);border-color:var(--peach)}.carousel.svelte-11j5k7c{--cgap:14px;margin-bottom:2.5rem;padding-bottom:3px;overflow:hidden}.track.svelte-11j5k7c{grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--cgap)) / 2);gap:var(--cgap);transform:translateX(calc(var(--i) * (100% + var(--cgap)) / -2));transition:transform .28s;display:grid}.pcard.svelte-11j5k7c{border:1px solid var(--surface1);background:var(--mantle);border-radius:7px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.pcard.svelte-11j5k7c:hover{border-color:var(--peach)}.pcard-shot.svelte-11j5k7c{aspect-ratio:3/2;background:var(--crust);overflow:hidden}.pcard-shot.svelte-11j5k7c>img:where(.svelte-11j5k7c){object-fit:cover;width:100%;height:100%;display:block}.pcard-shot.svelte-11j5k7c>img.contain:where(.svelte-11j5k7c){object-fit:contain}.pcard-ph.svelte-11j5k7c{height:100%;color:var(--overlay1);justify-content:center;align-items:center;display:flex}.poser.svelte-11j5k7c{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.poser.svelte-11j5k7c img:where(.svelte-11j5k7c){width:auto;height:94%}.pcard-info.svelte-11j5k7c{flex-direction:column;gap:.3rem;padding:.7rem .85rem .85rem;display:flex}.pcard-head.svelte-11j5k7c{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pcard-name.svelte-11j5k7c{color:var(--text);font-size:1rem;font-weight:700}.pcard-badges.svelte-11j5k7c{align-items:baseline;gap:5px;display:flex}.pcard-fmt.svelte-11j5k7c{color:var(--subtext1);background:var(--surface1);white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:.68rem}.pcard-badge.svelte-11j5k7c{color:var(--overlay1);border:1px solid var(--surface2);white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:.68rem}.pcard-badge.released.svelte-11j5k7c{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.pcard-badge.upcoming.svelte-11j5k7c{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 40%, transparent)}.pcard-desc.svelte-11j5k7c{color:var(--subtext0);font-size:.84rem}.pcard-open.svelte-11j5k7c{color:var(--peach);margin-top:.1rem;font-size:.82rem}.disco-head.svelte-11j5k7c{border-bottom:1px solid var(--surface1);margin-bottom:.75rem;padding-bottom:.35rem;display:block}.detail.svelte-11j5k7c{z-index:2;border:1px solid var(--surface1);background:var(--mantle);border-radius:5px;flex-direction:column;gap:2px;min-height:3.6rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex;position:sticky;top:0}.d-title.svelte-11j5k7c{color:var(--text);font-size:.95rem}.d-title.svelte-11j5k7c:hover{text-decoration:underline}.d-artist.svelte-11j5k7c{color:var(--peach);font-weight:700}.d-dim.svelte-11j5k7c{color:var(--overlay1)}.d-meta.svelte-11j5k7c{color:var(--subtext0);font-size:.8rem}.grid.svelte-11j5k7c{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px;display:grid}.tile.svelte-11j5k7c{aspect-ratio:1;background:var(--surface0);outline-offset:-1px;outline:1px solid #0000;position:relative;overflow:hidden}.tile.svelte-11j5k7c img:where(.svelte-11j5k7c){object-fit:cover;filter:saturate(.72)brightness(.85);width:100%;height:100%;transition:filter .15s;display:block}.tile.svelte-11j5k7c:hover img:where(.svelte-11j5k7c),.tile.active.svelte-11j5k7c img:where(.svelte-11j5k7c){filter:none}.tile.active.svelte-11j5k7c{outline-color:var(--peach)}a.svelte-11j5k7c{text-decoration:none}@media (width<=900px){.layout.svelte-11j5k7c{grid-template-columns:1fr;gap:2.5rem}.sheet.svelte-11j5k7c,.rail.svelte-11j5k7c{max-height:none;padding-right:0;position:static;overflow:visible}.sheet.svelte-11j5k7c{max-width:560px}.carousel.svelte-11j5k7c{overflow:visible}.track.svelte-11j5k7c{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;transform:none}.car-nav.svelte-11j5k7c{display:none}}
