.showcase .game-section .section-head,.showcase #tools .section-head{margin-bottom:24px}.showcase .game-section .section-intro,.showcase #tools .section-intro{font-size:15px;line-height:1.7;max-width:370px}
.showcase .fan-character-intro{padding:20px 24px;border-top:1px solid var(--line);margin-bottom:24px}.showcase .fan-character-intro>h3{font-size:18px;line-height:1.4}.showcase .fan-character-lead{font-size:14px;line-height:1.75;max-width:1000px;margin:8px 0 0}
.showcase .category-tabs{margin-bottom:12px}.showcase .game-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.showcase .game-tabs .game-card{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:none;transform:none;line-height:1.4;font-size:14px;text-align:left;min-height:42px}.showcase .game-tabs .game-card:hover{background:var(--accent-soft);transform:none}.showcase .game-tabs .game-card[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.showcase .game-tabs .card-title{font-size:inherit;color:inherit;padding:0}
.showcase .play-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.showcase .feature-copy,.showcase .tool-copy{padding:28px}.showcase .feature-copy h3,.showcase .tool-copy h3{font-size:clamp(24px,2.5vw,32px);margin-bottom:22px}.showcase .feature-category{margin-bottom:12px;font-size:11px;letter-spacing:0}.showcase .feature-summary{margin:0 0 22px}.showcase .copy-label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:7px}.showcase .feature-description,.showcase .tool-description{font-size:16px;line-height:1.8;color:var(--ink);margin:0}.showcase .participation{padding:16px 18px;margin:0;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--accent-soft)}.showcase .participation>span{display:block;font-size:12px;margin-bottom:7px;font-weight:700;color:var(--accent)}.showcase .feature-method,.showcase .tool-method{font-size:14px;line-height:1.85;color:var(--ink);margin:0}.showcase .clip-note{font-size:11px;line-height:1.7;margin:18px 0 0}.showcase .clip-note[hidden],.showcase .media-slot[hidden]{display:none!important}
.quick-commands{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.quick-commands code{font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;border-radius:6px;border:1px solid var(--line);padding:6px 9px;background:var(--panel);color:var(--ink)}
.game-guide-more{border-top:1px solid var(--line);margin-top:20px}.game-guide-more>summary{font-size:12px;color:var(--muted);cursor:pointer;padding:14px 0;line-height:1.5}.game-guide-more .game-guide{margin:0;padding:8px 0 0;border:0;border-radius:0;background:none}.game-guide-more .game-guide-heading{display:none}.game-guide-more .game-guide-inputs{padding:10px;margin:0 0 16px}.game-guide-more .game-guide-steps{grid-template-columns:1fr;gap:16px}.game-guide-more .game-guide-steps p{font-size:13px;line-height:1.8}.game-guide-more .game-guide-detail{margin-top:18px}.showcase .play-feature.info-only{grid-template-columns:1fr;max-width:850px}.showcase .play-feature.info-only .feature-copy{width:100%}
.showcase .tools-layout{display:block}.showcase .tool-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:24px}.showcase .tool-switch{display:inline-flex;align-items:center;width:auto;max-width:100%;gap:0;padding:10px 16px;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.4;background:var(--panel)}.showcase .tool-switch strong{font-size:inherit;font-weight:600}.showcase .tool-switch[aria-pressed="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}.showcase .tool-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}.showcase .tool-copy{display:block;border:0}.showcase .tool-copy .participation{margin-top:0}
@media(max-width:760px){.showcase .play-feature,.showcase .tool-showcase{grid-template-columns:1fr}.showcase .feature-copy,.showcase .tool-copy{padding:22px}.showcase .game-tabs,.showcase .tool-nav{gap:7px}.showcase .game-tabs .game-card,.showcase .tool-switch{font-size:12px;padding:9px 12px;min-height:40px}.showcase .fan-character-intro{padding:16px 18px}.showcase .fan-character-intro>h3{font-size:16px}.showcase .fan-character-lead{font-size:12px}.showcase .feature-description,.showcase .tool-description{font-size:15px}.showcase .feature-method,.showcase .tool-method{font-size:13px}.showcase .game-section .section-intro,.showcase #tools .section-intro{font-size:13px}.showcase .feature-copy h3,.showcase .tool-copy h3{margin-bottom:18px}}
