.lsks-live-platform{--lsp-bg:#030b13;--lsp-panel:#0d1a28;--lsp-line:#22354a;--lsp-muted:#adbed0;--lsp-accent:#67d6f6;background:var(--lsp-bg);color:#eef7ff;font-family:inherit;min-width:0;line-height:1.6}.lsks-live-platform *{box-sizing:border-box}.lsks-live-platform a{color:var(--lsp-accent)}.lsks-live-platform .lsp-wrap{max-width:1240px;margin:auto;padding:0 28px}.lsks-live-platform .lsp-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 85% 10%,#183d4e,transparent 60%),linear-gradient(125deg,#05101c,#061d25);border-bottom:1px solid var(--lsp-line)}.lsks-live-platform .lsp-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.lsks-live-platform .lsp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,16,.97),rgba(2,8,16,.7) 50%,rgba(2,8,16,.22)),linear-gradient(0deg,#030b13,transparent 70%);z-index:-1}.lsks-live-platform .lsp-hero__content{padding-top:34px;padding-bottom:58px}.lsks-live-platform .lsp-back{font-size:.85rem;text-decoration:none;display:inline-block;margin-bottom:52px}.lsks-live-platform .lsp-eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:800;color:var(--lsp-accent);text-transform:uppercase;margin:0 0 16px}.lsks-live-platform h1{font-size:clamp(2.5rem,6.8vw,5.7rem);font-weight:900;line-height:1.02;letter-spacing:-.045em;max-width:850px;margin:0 0 24px;overflow-wrap:anywhere}.lsks-live-platform .lsp-lead{max-width:650px;font-size:clamp(1rem,2vw,1.22rem);color:#cee1ee}.lsks-live-platform .lsp-status{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.75rem;color:var(--lsp-muted);margin-top:32px}.lsks-live-platform .lsp-status span:first-child{color:#e6f6ff}.lsks-live-platform .lsp-notice{padding:18px 22px;border:1px solid #796633;border-radius:12px;background:#211d11;color:#eee0b7;margin:28px 0}.lsks-live-platform .lsp-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:32px;padding:20px;background:var(--lsp-panel);border:1px solid var(--lsp-line);border-radius:16px}.lsks-live-platform .lsp-tools label{min-width:0;display:grid;gap:7px;font-size:.78rem;color:var(--lsp-muted)}.lsks-live-platform .lsp-tools input,.lsks-live-platform .lsp-tools select{font:inherit;width:100%;min-width:0;border:1px solid #385169;border-radius:9px;background:#060f1a;color:#f1f7ff;padding:12px}.lsks-live-platform .lsp-nav{display:flex;gap:10px;overflow:auto;margin:24px 0 38px;padding-bottom:12px;scrollbar-color:#365068 transparent}.lsks-live-platform .lsp-nav a{flex-shrink:0;border:1px solid var(--lsp-line);padding:8px 16px;border-radius:30px;font-size:.8rem;text-decoration:none;background:#0c1827}.lsks-live-platform .lsp-section{margin:50px 0;scroll-margin-top:100px}.lsks-live-platform .lsp-section-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--lsp-line)}.lsks-live-platform h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}.lsks-live-platform .lsp-section-head p:last-child{color:var(--lsp-muted);max-width:750px;margin-bottom:0}.lsks-live-platform .lsp-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lsks-live-platform .lsp-card{min-width:0;overflow:hidden;border:1px solid var(--lsp-line);border-radius:16px;background:linear-gradient(140deg,#102133,#081422);box-shadow:0 14px 35px #0003}.lsks-live-platform .lsp-card__image{display:block;aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;background:#06101a}.lsks-live-platform .lsp-card__body{padding:24px}.lsks-live-platform .lsp-card h3{font-size:1.3rem;line-height:1.25;margin:14px 0;color:#fff;overflow-wrap:anywhere}.lsks-live-platform .lsp-card p{font-size:.86rem;color:var(--lsp-muted);overflow-wrap:anywhere}.lsks-live-platform .lsp-card__meta{font-size:.68rem!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.lsks-live-platform .lsp-badge{border:1px solid #407184;background:#12343e;color:#a8e8f6;border-radius:20px;padding:5px 10px;font-size:.65rem;display:inline-block}.lsks-live-platform .lsp-date{font-size:.72rem!important;border-top:1px solid var(--lsp-line);padding-top:12px}.lsks-live-platform .lsp-date time{display:block;color:#e0e9f3;font-variant-numeric:tabular-nums}.lsks-live-platform .lsp-countdown{font-size:1.05rem!important;color:#c8f3ff!important;font-weight:800;font-variant-numeric:tabular-nums}.lsks-live-platform .lsp-details{font-size:.8rem;color:#d5e3ed;padding-left:18px}.lsks-live-platform .lsp-rewards{border-top:1px solid var(--lsp-line);margin-top:20px;padding-top:12px}.lsks-live-platform .lsp-rewards h4{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#d8cfa6;margin:0 0 10px}.lsks-live-platform .lsp-rewards span{display:inline-block;margin:0 5px 8px 0;border:1px solid #675c36;background:#282414;border-radius:6px;padding:5px 8px;font-size:.73rem}.lsks-live-platform .lsp-source-link{display:inline-block;margin-top:16px;font-size:.75rem}.lsks-live-platform .lsp-section--timeline .lsp-items{grid-template-columns:1fr;border-left:2px solid #367d96;padding-left:24px}.lsks-live-platform .lsp-section--timeline .lsp-card__body{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.lsks-live-platform .lsp-section--timeline .lsp-card h3,.lsks-live-platform .lsp-section--timeline .lsp-card__meta{grid-column:1/-1}.lsks-live-platform .lsp-section--market .lsp-items{grid-template-columns:1fr}.lsks-live-platform .lsp-section--market .lsp-card__body{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:0 22px}.lsks-live-platform .lsp-section--market .lsp-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lsks-live-platform .lsp-section--races .lsp-items,.lsks-live-platform .lsp-section--playlist .lsp-items{grid-template-columns:repeat(2,minmax(0,1fr))}.lsks-live-platform .lsp-section--bosses .lsp-card{border-top:3px solid #7594c2}.lsks-live-platform .lsp-section--quests .lsp-card{border-top:3px solid #b4a573}.lsks-live-platform .lsp-provenance{padding:32px;border:1px solid var(--lsp-line);border-radius:16px;background:#091724;margin:55px 0}.lsks-live-platform .lsp-provenance p{color:var(--lsp-muted);font-size:.9rem}.lsks-live-platform .lsp-provenance a{display:inline-block;margin:10px 24px 0 0;font-size:.85rem}.lsks-live-platform :focus-visible{outline:3px solid #7de8ff;outline-offset:5px}.lsks-live-platform [hidden]{display:none!important}.lsks-live-platform [data-lsp-results]{font-size:.8rem;color:var(--lsp-muted)}@media(max-width:900px){.lsks-live-platform .lsp-items{grid-template-columns:repeat(2,minmax(0,1fr))}.lsks-live-platform .lsp-tools{grid-template-columns:1fr 1fr}.lsks-live-platform .lsp-tools label:first-child{grid-column:1/-1}}@media(max-width:600px){.lsks-live-platform .lsp-wrap{padding-left:18px;padding-right:18px}.lsks-live-platform .lsp-hero__content{padding-top:26px;padding-bottom:36px}.lsks-live-platform .lsp-back{margin-bottom:34px}.lsks-live-platform .lsp-status{display:grid;gap:12px}.lsks-live-platform .lsp-items,.lsks-live-platform .lsp-section--races .lsp-items,.lsks-live-platform .lsp-section--playlist .lsp-items,.lsks-live-platform .lsp-section--market .lsp-card__body,.lsks-live-platform .lsp-section--timeline .lsp-card__body{grid-template-columns:1fr}.lsks-live-platform .lsp-card__body{padding:20px}.lsks-live-platform .lsp-tools{padding:16px;gap:12px}.lsks-live-platform .lsp-section--market .lsp-details{grid-template-columns:1fr}.lsks-live-platform .lsp-provenance{padding:22px}.lsks-live-platform .lsp-nav{margin-bottom:25px}.lsks-live-platform .lsp-section{margin:36px 0}}@media(prefers-reduced-motion:reduce){.lsks-live-platform *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.lsks-live-platform [data-lsp-refresh]{border:1px solid var(--lsp-line);border-radius:8px;background:var(--lsp-panel);color:var(--lsp-accent);padding:8px 12px;font:inherit;cursor:pointer}
.lsks-live-platform .lsp-section-art{margin:0 0 24px;overflow:hidden;border:1px solid var(--lsp-line);border-radius:14px;background:var(--lsp-panel)}
.lsks-live-platform .lsp-section-art img{display:block;width:100%;height:clamp(150px,25vw,290px);object-fit:cover;object-position:center 45%}
.lsks-live-platform .lsp-section-art figcaption{padding:10px 16px;font-size:.68rem;color:var(--lsp-muted)}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-section--cards .lsp-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1;margin:20px 0 0}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map{display:block;min-width:0;border:1px solid #385169;border-radius:10px;overflow:hidden;background:#06101a;text-decoration:none;transition:border-color .15s}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map:hover{border-color:var(--lsp-accent)}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map span{display:block;padding:9px 10px;color:#eef7ff;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map small{display:block;color:var(--lsp-accent);font-size:.65rem;font-weight:400}
.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map-credit{grid-column:1/-1;font-size:.65rem;color:var(--lsp-muted)}
@media(max-width:760px){.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-section--cards .lsp-items{grid-template-columns:1fr}}
@media(max-width:420px){.lsks-live-platform[data-lsks-platform="live-pubg-battlegrounds"] .lsp-map-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

.lsks-live-platform[data-lsks-platform="live-gran-turismo-7"] .lsp-card__image{object-fit:contain;padding:18px;background:#e7edf4}
.lsks-live-platform .lsp-window{display:grid;gap:6px;margin:16px 0;padding:16px;border:1px solid #376078;border-left:3px solid var(--lsp-accent);border-radius:10px;background:#061520;grid-column:1/-1;overflow-wrap:anywhere}.lsks-live-platform .lsp-window strong{font-size:.76rem;color:#9fe6fa}.lsks-live-platform .lsp-window time{font-size:.9rem;color:#eef7ff;font-weight:700;font-variant-numeric:tabular-nums}.lsks-live-platform .lsp-window span{font-size:.72rem;color:var(--lsp-muted)}

/* Preserve full promotional composition and the embedded four-star lineup. */
.lsp-banner-art{margin:0}.lsp-banner-art .lsp-card__image{height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.lsp-banner-art figcaption{padding:8px 16px;font-size:.78rem;color:#abb4c6}.lsp-next-banners{margin:24px 0;padding:24px;border:1px solid #334155;border-radius:16px;overflow-wrap:anywhere}

@media(min-width:900px){[data-lsks-platform="live-genshin-impact"] #lsp-characters .lsp-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Genshin calendar: persistent route, changing data; tutorials remain Guide System posts. */
[data-lsks-platform="live-genshin-impact"] .lsp-hero__content{padding-top:42px;padding-bottom:36px}
[data-lsks-platform="live-genshin-impact"] .lsp-back{margin-bottom:28px}
[data-lsks-platform="live-genshin-impact"] .lsp-hero__image{opacity:.32}
.lsp-gi-overview,.lsp-gi-guides{padding:24px;margin:26px 0;border:1px solid var(--lsp-line);border-radius:16px;background:var(--lsp-panel)}
.lsp-gi-overview h2{margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}
.lsp-gi-metrics{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.lsp-gi-metrics li{flex:1;min-width:150px;padding:15px;border:1px solid var(--lsp-line);border-radius:10px}.lsp-gi-metrics strong{display:block;color:var(--lsp-accent);font-size:1.8rem}.lsp-gi-overview p,.lsp-gi-guides p{color:var(--lsp-muted)}
.lsks-live-platform .lsp-gi-tools{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}
[data-lsks-platform="live-genshin-impact"] #lsp-upcoming .lsp-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
@media(max-width:600px){.lsks-live-platform .lsp-gi-tools{grid-template-columns:1fr}.lsp-gi-metrics{gap:8px}.lsp-gi-metrics li{min-width:100%;padding:10px}}
