.page-module__shKttq__shell{width:100%;max-width:720px;margin:0 auto}.page-module__shKttq__header{text-align:center;margin-bottom:3rem}.page-module__shKttq__logo{letter-spacing:-.04em;margin-bottom:.9rem;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:700;line-height:1}.page-module__shKttq__dot{color:var(--accent)}.page-module__shKttq__genreNav{z-index:10;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#0a0a0beb;gap:5px;margin:-1.5rem -1.5rem 1.5rem;padding:10px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.page-module__shKttq__genreNav::-webkit-scrollbar{display:none}.page-module__shKttq__genreLink{color:var(--fg);font:700 .75rem/1 var(--font-sans);white-space:nowrap;background:#ffffff0a;border:1px solid #3f3f46;border-radius:999px;flex-shrink:0;padding:7px 8px;text-decoration:none;transition:background .15s,border-color .15s}.page-module__shKttq__genreLink:first-child{margin-left:auto}.page-module__shKttq__genreLink:last-child{margin-right:auto}.page-module__shKttq__genreLink:hover{border-color:var(--accent);background:var(--accent-dim)}@media (max-width:350px){.page-module__shKttq__genreLink{padding:6px;font-size:.7rem}}.page-module__shKttq__catSection{margin-bottom:2.5rem;scroll-margin-top:4rem}.page-module__shKttq__catLabel{color:var(--fg-sub);letter-spacing:.2em;margin-bottom:.85rem;font-size:.88rem}.page-module__shKttq__catNum{color:var(--accent);margin-right:.6rem}.page-module__shKttq__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.page-module__shKttq__card{border:1px solid var(--border);color:var(--fg);font-family:var(--font-sans);background:#ffffff05;border-radius:10px;padding:1.1rem 1.3rem;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:block}.page-module__shKttq__cardLive:hover{background:var(--accent-dim);border-color:var(--accent);transform:translateY(-1px)}.page-module__shKttq__cardSoon{cursor:default;opacity:.55}.page-module__shKttq__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .6rem;margin-bottom:.4rem;display:flex}.page-module__shKttq__cardTitle{flex:1 1 0;min-width:min-content;font-size:1.05rem;font-weight:600}.page-module__shKttq__cardBadges{flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}.page-module__shKttq__cardDesc{color:var(--fg-sub);font-size:.88rem;line-height:1.55}.page-module__shKttq__badge{letter-spacing:.12em;font-size:.68rem;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-weight:600}.page-module__shKttq__badgeLive{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent)}.page-module__shKttq__badgeSoon{color:var(--fg-sub);border:1px solid var(--border);background:0 0}.page-module__shKttq__keepWords{word-break:keep-all}.page-module__shKttq__tag{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.page-module__shKttq__tagPachinko{color:#f472b6;background:#f472b61f;border:1px solid #f472b6}.page-module__shKttq__tagSlot{color:#22d3ee;background:#22d3ee1f;border:1px solid #22d3ee}.page-module__shKttq__tagMedal{color:#d97706;background:#d977061f;border:1px solid #d97706}.page-module__shKttq__footer{border-top:1px solid var(--border);color:var(--fg-sub);letter-spacing:.05em;text-align:center;margin-top:3rem;padding-top:1.5rem;font-size:.88rem}.page-module__shKttq__footerLink{color:var(--fg-sub);text-decoration:none;transition:color .15s}.page-module__shKttq__footerLink:hover{color:var(--accent)}.page-module__shKttq__footer p{margin-top:.75rem}
