:root{--color-paper: #f9f6ef;--color-paper-muted: #efece3;--color-paper-card: #ffffff;--color-ink: #121212;--color-ink-muted: #4a4a4a;--color-ink-faint: #888888;--color-vermilion: #f32c0f;--color-vermilion-subtle: #fde8e5;--color-vermilion-ink: #dc260a;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Meiryo", "Noto Sans JP", sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;--font-japanese: "Hiragino Kaku Gothic ProN", "Meiryo", "Noto Sans JP", sans-serif;--shadow-comic: 4px 4px 0px var(--color-ink);--shadow-comic-sm: 2px 2px 0px var(--color-ink);--shadow-comic-pressed: 1px 1px 0px var(--color-ink);--shadow-comic-lg: 6px 6px 0px var(--color-ink);--border-comic: 3px solid var(--color-ink);--border-comic-thick: 4px solid var(--color-ink)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body{min-height:100vh;min-height:100dvh;background-color:var(--color-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v1H0zM4 3h1v1H4zM8 7h1v1H8zM12 2h1v1h-1zM2 9h1v1H2zM7 12h1v1H7zM11 10h1v1h-1zM14 6h1v1h-1zM5 15h1v1H5zM13 14h1v1h-1z' fill='%23121212' fill-opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;color:var(--color-ink);overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch}::selection{background-color:var(--color-vermilion);color:#fff}:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-paper-muted)}::-webkit-scrollbar-thumb{background:var(--color-ink);border-radius:0;border:1px solid var(--color-paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.seal-container.svelte-1l5pma0{display:inline-flex;align-items:center;justify-content:center;width:var(--seal-size);height:var(--seal-size);transform:rotate(-4deg);user-select:none;flex-shrink:0}.seal-svg.svelte-1l5pma0{display:block;width:100%;height:100%;filter:drop-shadow(1px 1px 0px rgba(18,18,18,.15))}.masthead.svelte-1e7etoi{width:100%;margin-bottom:1.5rem}.issue-bar.svelte-1e7etoi{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:.35rem .6rem;background-color:var(--color-ink);color:var(--color-paper);margin-bottom:.75rem;border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}.issue-pill.svelte-1e7etoi{background-color:var(--color-vermilion);color:#fff;padding:.15rem .4rem;font-weight:900;letter-spacing:.05em}.issue-city.svelte-1e7etoi,.issue-motto.svelte-1e7etoi{display:inline-block}@media(max-width:480px){.issue-motto.svelte-1e7etoi{display:none}}.headline-row.svelte-1e7etoi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem 0}.title-block.svelte-1e7etoi{flex:1}.japanese-title.svelte-1e7etoi{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:var(--color-vermilion-ink);letter-spacing:.1em;margin-bottom:.25rem}.katakana.svelte-1e7etoi{font-family:var(--font-japanese)}.reading-guide.svelte-1e7etoi{font-size:.65rem;color:var(--color-ink-muted);letter-spacing:.05em}.main-title.svelte-1e7etoi{font-family:var(--font-display);font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--color-ink);margin-bottom:.6rem}.title-first.svelte-1e7etoi{display:block;font-size:clamp(1.85rem,7.5vw,2.85rem);font-weight:900;letter-spacing:-.01em;color:var(--color-ink)}.title-second.svelte-1e7etoi{display:block;font-size:clamp(1.1rem,4.5vw,1.65rem);font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.tagline.svelte-1e7etoi{font-size:.88rem;line-height:1.4;color:var(--color-ink-muted);max-width:42ch}.seal-slot.svelte-1e7etoi{padding-top:.25rem}@media(max-width:420px){.headline-row.svelte-1e7etoi{flex-direction:column-reverse;align-items:flex-start;gap:.5rem}.seal-slot.svelte-1e7etoi{align-self:flex-end;margin-top:-1.5rem;margin-bottom:-1rem}}.comic-divider.svelte-1e7etoi{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem}.divider-line.svelte-1e7etoi{flex:1;height:3px;background-color:var(--color-ink)}.divider-badge.svelte-1e7etoi{font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .6rem;background-color:var(--color-paper-card);border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}.link-panel.svelte-w0ac3q{display:block;position:relative;background-color:var(--color-paper-card);border:var(--border-comic);box-shadow:var(--shadow-comic);text-decoration:none;color:var(--color-ink);padding:1rem 1.15rem;min-height:64px;transition:transform .08s ease-out,box-shadow .08s ease-out;-webkit-tap-highlight-color:transparent;user-select:none;overflow:hidden}.link-panel.svelte-w0ac3q:hover{box-shadow:var(--shadow-comic-lg);transform:translate(-1px,-1px)}.link-panel.svelte-w0ac3q:active{transform:translate(3px,3px)!important;box-shadow:var(--shadow-comic-pressed)!important}.tilt-left.svelte-w0ac3q{transform:rotate(-.7deg)}.tilt-right.svelte-w0ac3q{transform:rotate(.7deg)}.hero-panel.svelte-w0ac3q{background-color:#fff;border-width:3.5px;border-bottom-width:5px;padding:1.25rem;border-color:var(--color-ink)}.hero-panel.svelte-w0ac3q:hover{border-color:var(--color-vermilion)}.hero-corner-tape.svelte-w0ac3q{position:absolute;top:0;right:0;background-color:var(--color-vermilion);color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.1em;padding:.2rem 1.25rem;transform:rotate(45deg) translate(22%,-60%);box-shadow:0 1px 2px #12121233;z-index:2}.dialogue-panel.svelte-w0ac3q{border-radius:4px;border-width:3px}.dialogue-tail.svelte-w0ac3q{position:absolute;bottom:-9px;left:24px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--color-ink);z-index:2}.screentone-panel.svelte-w0ac3q{background-color:#fff}.screentone-fill.svelte-w0ac3q{position:absolute;inset:0;background-image:radial-gradient(#121212 1px,transparent 1px);background-size:6px 6px;opacity:.08;pointer-events:none;z-index:0}.panel-inner.svelte-w0ac3q{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.icon-box.svelte-w0ac3q{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--color-paper);border:2px solid var(--color-ink);color:var(--color-ink);flex-shrink:0;box-shadow:2px 2px 0 var(--color-ink)}.hero-icon.svelte-w0ac3q{width:50px;height:50px;background-color:var(--color-vermilion-subtle);color:var(--color-vermilion-ink);border-color:var(--color-ink)}.brand-svg.svelte-w0ac3q{width:26px;height:26px;display:block}.content-block.svelte-w0ac3q{flex:1;min-width:0}.title-row.svelte-w0ac3q{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.japanese-label.svelte-w0ac3q{font-size:.65rem;font-weight:800;font-family:var(--font-japanese);color:var(--color-ink-faint);letter-spacing:.05em}.status-badge.svelte-w0ac3q{font-size:.6rem;font-weight:900;letter-spacing:.08em;background-color:var(--color-vermilion);color:#fff;padding:.1rem .35rem;line-height:1;text-transform:uppercase}.panel-title.svelte-w0ac3q{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.25rem}.hero-panel.svelte-w0ac3q .panel-title:where(.svelte-w0ac3q){font-size:1.3rem}.panel-desc.svelte-w0ac3q{font-size:.8rem;line-height:1.35;color:var(--color-ink-muted)}.action-slot.svelte-w0ac3q{flex-shrink:0}.arrow-circle.svelte-w0ac3q{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-paper);border:2px solid var(--color-ink);border-radius:50%;color:var(--color-ink);transition:transform .1s ease-out}.link-panel.svelte-w0ac3q:hover .arrow-circle:where(.svelte-w0ac3q){transform:translate(2px);background-color:var(--color-vermilion);color:#fff;border-color:var(--color-ink)}.arrow-svg.svelte-w0ac3q{width:16px;height:16px}@media(max-width:400px){.link-panel.svelte-w0ac3q:not(.hero-panel) .panel-desc:where(.svelte-w0ac3q){display:none}}.meetup-card.svelte-1kl67g4{background-color:var(--color-paper-card);border:var(--border-comic);box-shadow:var(--shadow-comic);margin-top:1.5rem;position:relative;overflow:hidden}.card-header.svelte-1kl67g4{display:flex;align-items:center;justify-content:space-between;padding:.4rem .8rem;background-color:var(--color-ink);color:var(--color-paper);font-size:.72rem;font-weight:900;letter-spacing:.08em}.status-stamp.svelte-1kl67g4{font-size:.65rem;font-weight:900;padding:.15rem .45rem;letter-spacing:.08em}.status-stamp.confirmed.svelte-1kl67g4{background-color:var(--color-vermilion);color:#fff}.status-stamp.hiatus.svelte-1kl67g4{background-color:#555;color:#fff}.card-body.svelte-1kl67g4{padding:1rem 1.15rem}.meetup-title.svelte-1kl67g4{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.25;color:var(--color-ink);margin-bottom:.75rem;letter-spacing:-.01em}.meta-grid.svelte-1kl67g4{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}.meta-item.svelte-1kl67g4{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-ink)}.meta-icon.svelte-1kl67g4{width:16px;height:16px;color:var(--color-vermilion-ink);flex-shrink:0}.meta-text.svelte-1kl67g4{font-weight:600}.location-link.svelte-1kl67g4{color:var(--color-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color .1s}.location-link.svelte-1kl67g4:hover{color:var(--color-vermilion-ink)}.rule-box.svelte-1kl67g4{background-color:var(--color-paper);border-left:3px solid var(--color-ink);padding:.5rem .75rem;font-size:.78rem;line-height:1.4}.rule-title.svelte-1kl67g4{font-weight:900;font-size:.68rem;letter-spacing:.05em;color:var(--color-ink-muted);margin-bottom:.15rem}.rule-text.svelte-1kl67g4{color:var(--color-ink)}.post-link-row.svelte-1kl67g4{margin-top:.75rem;padding-top:.5rem;border-top:1px dashed rgba(18,18,18,.2)}.post-link.svelte-1kl67g4{display:inline-flex;align-items:center;font-size:.78rem;font-weight:800;color:var(--color-vermilion-ink);text-decoration:underline;text-underline-offset:3px;transition:color .1s}.post-link.svelte-1kl67g4:hover{color:var(--color-ink)}.hiatus-text.svelte-1kl67g4{font-size:.85rem;line-height:1.45;color:var(--color-ink-muted);margin-bottom:.85rem}.hiatus-cta.svelte-1kl67g4{display:inline-block;padding:.4rem .8rem;background-color:var(--color-ink);color:#fff;font-size:.8rem;font-weight:800;text-decoration:none;border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);transition:background-color .1s}.hiatus-cta.svelte-1kl67g4:hover{background-color:var(--color-vermilion)}.soundboard-section.svelte-93hmx1{margin-top:1.75rem;margin-bottom:1.5rem;background-color:var(--color-paper-card);border:var(--border-comic);box-shadow:var(--shadow-comic);position:relative;overflow:hidden}.soundboard-header.svelte-93hmx1{display:flex;align-items:center;justify-content:space-between;padding:.45rem .8rem;background-color:var(--color-ink);color:var(--color-paper);font-size:.72rem;font-weight:900;letter-spacing:.08em}.header-left.svelte-93hmx1{display:flex;align-items:center;gap:.5rem}.gogo-logo.svelte-93hmx1{color:var(--color-vermilion);font-family:var(--font-japanese);font-size:1rem;font-weight:900;letter-spacing:.05em}.soundboard-title.svelte-93hmx1{font-size:.75rem;font-weight:900;letter-spacing:.05em}.header-badge.svelte-93hmx1{background-color:var(--color-vermilion);color:#fff;font-size:.65rem;font-weight:900;padding:.15rem .4rem;letter-spacing:.08em}.soundboard-body.svelte-93hmx1{padding:1rem 1.15rem;transition:transform .08s ease-out}.soundboard-body.rumble.svelte-93hmx1{transform:translate(-1px,1px)}.soundboard-intro.svelte-93hmx1{font-size:.8rem;color:var(--color-ink-muted);line-height:1.35;margin-bottom:.85rem}.sfx-buttons-grid.svelte-93hmx1{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.sfx-button.svelte-93hmx1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .25rem;background-color:var(--color-paper);border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);cursor:pointer;transition:transform .08s ease-out,background-color .1s,box-shadow .08s;user-select:none;-webkit-tap-highlight-color:transparent}.sfx-button.svelte-93hmx1:hover{background-color:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink)}.sfx-button.svelte-93hmx1:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-ink)}.sfx-button.active.svelte-93hmx1{background-color:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.sfx-button.is-gogo.active.svelte-93hmx1{background-color:var(--color-ink);border-color:var(--color-vermilion)}.sfx-button.is-gogo.active.svelte-93hmx1 .kana-text:where(.svelte-93hmx1){color:var(--color-vermilion)}.kana-text.svelte-93hmx1{font-family:var(--font-japanese);font-size:1.15rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);transition:color .1s}.sfx-button.active.svelte-93hmx1 .kana-text:where(.svelte-93hmx1){color:var(--color-paper)}.romaji-label.svelte-93hmx1{font-size:.6rem;font-weight:800;letter-spacing:.05em;color:var(--color-ink-muted);margin-top:.15rem}.sfx-button.active.svelte-93hmx1 .romaji-label:where(.svelte-93hmx1){color:var(--color-paper-muted)}.rec-display-box.svelte-93hmx1{position:relative;background-color:var(--color-paper);border:2px solid var(--color-ink);box-shadow:inset 0 0 0 1px #12121214;padding:1rem;margin-bottom:1rem;overflow:hidden}.rec-display-box.pulse.svelte-93hmx1{border-color:var(--color-vermilion)}.floating-glyph.svelte-93hmx1{position:absolute;font-family:var(--font-japanese);font-size:2rem;font-weight:900;color:var(--color-vermilion);pointer-events:none;user-select:none;z-index:10;animation:svelte-93hmx1-floatUp .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-93hmx1-floatUp{0%{opacity:.9;transform:translate(-50%,-50%) scale(.8) rotate(-5deg)}to{opacity:0;transform:translate(-50%,-120%) scale(1.4) rotate(10deg)}}.rec-top-row.svelte-93hmx1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px dashed rgba(18,18,18,.2)}.vibe-tag.svelte-93hmx1{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;color:var(--color-ink)}.vibe-kana.svelte-93hmx1{font-family:var(--font-japanese);color:var(--color-vermilion-ink);font-weight:900;font-size:.85rem}.vibe-name.svelte-93hmx1{letter-spacing:.02em}.manga-pub.svelte-93hmx1{font-size:.65rem;font-weight:700;color:var(--color-ink-muted);background-color:var(--color-paper-card);border:1px solid rgba(18,18,18,.2);padding:.12rem .45rem;letter-spacing:.02em}.title-meta-row.svelte-93hmx1{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.manga-title.svelte-93hmx1{font-family:var(--font-display);font-weight:800;font-size:1.25rem;line-height:1.2;color:var(--color-ink);margin:0;letter-spacing:-.01em}.japanese-title.svelte-93hmx1{font-family:var(--font-japanese);font-size:.8rem;font-weight:700;color:var(--color-vermilion-ink);background-color:var(--color-vermilion-subtle);padding:.1rem .45rem;border:1px solid rgba(243,44,15,.35);letter-spacing:.04em}.author-row.svelte-93hmx1{display:flex;align-items:center;gap:.4rem;font-size:.72rem;margin-bottom:.45rem}.author-badge.svelte-93hmx1{font-size:.58rem;font-weight:900;letter-spacing:.06em;background-color:var(--color-ink);color:var(--color-paper);padding:.08rem .35rem;text-transform:uppercase}.author-name.svelte-93hmx1{color:var(--color-ink);font-weight:700}.tags-row.svelte-93hmx1{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.genre-pill.svelte-93hmx1{font-size:.62rem;font-weight:700;color:var(--color-ink-muted);background-color:#1212120d;border:1px dashed rgba(18,18,18,.25);padding:.1rem .4rem;letter-spacing:.02em}.manga-hook.svelte-93hmx1{font-size:.82rem;line-height:1.5;color:var(--color-ink);background-color:#f32c0f08;border-left:3px solid var(--color-vermilion);padding:.4rem .65rem;margin-bottom:.85rem}.rec-actions.svelte-93hmx1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.action-cta.svelte-93hmx1{display:inline-flex;align-items:center;font-size:.78rem;font-weight:800;color:#fff;background-color:var(--color-ink);padding:.4rem .75rem;text-decoration:none;border:1.5px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);transition:background-color .1s,transform .08s}.action-cta.svelte-93hmx1:hover{background-color:var(--color-vermilion);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink)}.reroll-btn.svelte-93hmx1{display:inline-flex;align-items:center;font-size:.75rem;font-weight:800;color:var(--color-ink);background-color:var(--color-paper-card);padding:.4rem .6rem;border:1.5px solid var(--color-ink);box-shadow:1px 1px 0 var(--color-ink);cursor:pointer;transition:background-color .1s}.reroll-btn.svelte-93hmx1:hover{background-color:var(--color-paper-muted)}.clean-imprint.svelte-93hmx1{padding-top:.75rem;border-top:1px solid rgba(18,18,18,.15);font-size:.65rem;font-weight:700;color:var(--color-ink-faint);letter-spacing:.05em}.imprint-row.svelte-93hmx1{display:flex;flex-direction:column;gap:.2rem}@media(min-width:480px){.imprint-row.svelte-93hmx1{flex-direction:row;justify-content:space-between}}@media(max-width:360px){.sfx-buttons-grid.svelte-93hmx1{grid-template-columns:repeat(2,1fr)}}.page-shell.svelte-1n46o8q{min-height:100vh;min-height:100dvh;width:100%;display:flex;justify-content:center;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));overflow-x:clip}.comic-container.svelte-1n46o8q{width:100%;max-width:580px;display:flex;flex-direction:column;position:relative}.panel-section.svelte-1n46o8q{display:flex;flex-direction:column;gap:1.15rem;margin-top:.25rem}.hero-slot.svelte-1n46o8q{width:100%}.secondary-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr;gap:1.15rem}@media(min-width:480px){.secondary-grid.svelte-1n46o8q{grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.secondary-slot.svelte-1n46o8q{display:flex;flex-direction:column}.secondary-slot.svelte-1n46o8q .link-panel{height:100%}}
