.gkh-sch{--sch-border:#cccccc;--sch-dark:#333333;--sch-line:#ffd400;--sch-muted:#777777;color:#222;line-height:1.6}.gkh-sch *,.gkh-sch *::before,.gkh-sch *::after{box-sizing:border-box}.gkh-sch [hidden]{display:none!important}.gkh-sch-lead{margin:0 0 .8em;color:#555;font-size:.85em}.gkh-sch-pills{display:flex;flex-wrap:wrap;gap:.4em;margin-bottom:1em}.gkh-sch .gkh-sch-pill{margin:0;padding:.2em 1em;border:1px solid #bbb;border-radius:999px;background:#fff;color:#555;font:inherit;font-size:.82em;cursor:pointer}.gkh-sch .gkh-sch-pill[aria-pressed="true"]{border-color:var(--sch-dark);background:var(--sch-dark);color:#fff}.gkh-sch-sec{margin-bottom:1.6em}.gkh-sch .gkh-sch-h{position:static;display:flex;gap:.6em;align-items:baseline;margin:0 0 .6em;padding:.4em .9em;border:none;border-bottom:4px solid var(--sch-line);border-radius:6px 6px 0 0;background:var(--sch-dark);box-shadow:none;color:#fff;font-size:1em;font-weight:700;line-height:1.5}.gkh-sch .gkh-sch-h::before,.gkh-sch .gkh-sch-h::after{content:none;display:none}.gkh-sch-count{color:var(--sch-line);font-size:.8em}.gkh-sch-sec--end .gkh-sch-h{background:#777;border-bottom-color:#ccc}.gkh-sch .gkh-sch-list{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.gkh-sch .gkh-sch-item{display:flex;gap:.8em;margin:0;padding:.6em;border:2px solid var(--sch-border);border-radius:8px;background:#fff}.gkh-sch .gkh-sch-item::before{content:none}.gkh-sch-item.is-now{border-color:#e6a800}.gkh-sch-item.is-end{opacity:.7}.gkh-sch-thumb{flex:0 0 9.5em;align-self:flex-start;border-radius:5px;overflow:hidden}.gkh-sch .gkh-sch-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:0}.gkh-sch-main{flex:1 1 auto;min-width:0}.gkh-sch-meta{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;margin-bottom:.15em;font-size:.78em}.gkh-sch-cat{padding:0 .7em;border-radius:999px;background:#eee;color:#444;font-weight:700}.gkh-sch-cat--gacha{background:#ffe3ef;color:#c2185b}.gkh-sch-cat--event{background:#e3f0ff;color:#1565c0}.gkh-sch-cat--campaign{background:#fff3cd;color:#9a6700}.gkh-sch-cat--update,.gkh-sch-cat--maintenance{background:#e8f5e9;color:#2e7d32}.gkh-sch-left{font-weight:700}.gkh-sch-item.is-now .gkh-sch-left{color:#b06f00}.gkh-sch-item.is-ending .gkh-sch-left{color:#d00000}.gkh-sch-item.is-soon .gkh-sch-left{color:#1565c0}.gkh-sch .gkh-sch-title{display:block;color:inherit;font-weight:700;line-height:1.45;text-decoration:none}.gkh-sch .gkh-sch-title:hover{text-decoration:underline}.gkh-sch-range{margin-top:.15em;color:var(--sch-muted);font-size:.8em}.gkh-sch-faces{display:flex;flex-wrap:wrap;gap:.25em;margin-top:.35em}.gkh-sch .gkh-sch-face img{display:block;width:2em;height:2em;margin:0;border-radius:50%;object-fit:cover}.gkh-sch-empty{margin:.4em 0;color:var(--sch-muted);font-size:.85em}.gkh-sch--side .gkh-sch-sec{margin:0}.gkh-sch--side .gkh-sch-list{gap:0}.gkh-sch--side .gkh-sch-item{padding:.5em .1em;border:none;border-bottom:1px dashed #ccc;border-radius:0;background:none}.gkh-sch--side .gkh-sch-item:last-child{border-bottom:none}.gkh-sch--side .gkh-sch-item.is-now{border-color:#ccc}.gkh-sch--side .gkh-sch-meta{font-size:.7em}.gkh-sch--side .gkh-sch-title{display:-webkit-box;overflow:hidden;font-size:.82em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gkh-sch--side .gkh-sch-range{font-size:.7em}.gkh-sch--side .gkh-sch-faces{display:none}.gkh-sch-more{margin:.4em 0 0;font-size:.8em;text-align:right}@media (max-width:600px){.gkh-sch-thumb{flex-basis:6.5em}.gkh-sch .gkh-sch-item{gap:.6em;padding:.5em}.gkh-sch .gkh-sch-title{font-size:.9em}}