.page-home main{max-width:none;width:100%;padding:0;margin:0}.page-home main>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-home .hero{max-width:none;width:100%;margin-inline:0;margin-bottom:0;box-sizing:border-box;padding-block:clamp(.85rem,2vw,1.4rem) clamp(1rem,2.5vw,1.75rem)}.page-home .hero>.wrap{position:relative;z-index:1}.page-home .hero__copy{margin-bottom:0}.page-home .hero__title{font-size:clamp(2.4rem,5vw,3.6rem);margin-bottom:.25rem}.page-home .hero__lede{margin:.45rem auto 1.15rem}.page-home .hero .btn-row{margin-bottom:0}.page-home .player{margin-top:clamp(1rem,2.4vw,1.6rem)}.page-home .player .stage,.page-home .player .stage.stone-frame{aspect-ratio:16 / 9;width:100%;height:auto;min-height:0;background:#000;overflow:hidden}@media(max-width:767px){.page-home .player .stage,.page-home .player .stage.stone-frame{aspect-ratio:auto;height:min(70vh,620px);height:min(70dvh,620px);min-height:320px}}.page-home .player .stage.stone-frame img,.page-home .player .stage>img,.page-home .player .stage>.stage__layer,.page-home .player .stage>.stage__layer img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.page-home [data-play-slot] [data-panel=cover]{min-height:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:center}.page-home [data-play-slot] [data-panel=cover]:after{display:none}.page-home .player [data-play-now].facade:not([hidden]){position:absolute;transform:none;inset:0;display:grid;width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none;letter-spacing:normal;text-transform:none}.page-home .player [data-play-now].facade[hidden],.page-home .player .stage[data-state=live] .facade,.page-home .player .stage[data-state=live] [data-panel=cover]{display:none!important;pointer-events:none!important}.page-home .player [data-play-slot] iframe{position:absolute;inset:0;width:100%;height:100%!important;min-height:0}@media(max-height:820px){.page-home .hero{padding-block:.75rem 1rem}.page-home .hero__title{font-size:clamp(1.85rem,4vw,2.6rem)}.page-home .hero__lede{margin:.3rem auto .75rem;font-size:1.02rem}.page-home .player{margin-top:.75rem}}.page-home [data-panel=loading],.page-home [data-panel=embed-help],.page-home [data-panel=queue],.page-home [data-panel=fallback]{margin:0;padding:1rem 1.25rem;background:var(--ink-850, #100c1c);border-top:1px solid rgba(221,188,102,.2)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:1.75rem}.feature-grid article{padding:1.25rem 1.35rem;background:var(--ink-850, #100c1c);border:1px solid rgba(221,188,102,.18);border-radius:var(--radius, 8px);box-shadow:var(--shadow-panel)}.feature-grid h3{margin:0 0 .5rem;font-family:var(--font-display, Cinzel, serif);color:var(--gold-300, #eed58c);font-size:1.05rem}.feature-grid p{margin:0;color:var(--text-soft, #c9bfa8);font-size:.98rem}.class-row{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:1.5rem 0}.class-row li{padding:.45rem .85rem;border:1px solid rgba(221,188,102,.28);border-radius:999px;color:var(--text, #e9e0cc);font-size:.92rem;background:#161125cc}.shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem}.shot-grid figure{margin:0;background:var(--ink-850, #100c1c);border:1px solid rgba(221,188,102,.18);border-radius:var(--radius, 8px);overflow:hidden}.shot-grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.shot-grid figcaption{padding:.7rem .9rem;font-size:.9rem;color:var(--text-dim, #9a907c)}.timeline{list-style:none;padding:0;margin:1rem 0}.timeline li{display:flex;gap:.75rem;padding:.35rem 0;border-bottom:1px solid rgba(221,188,102,.12);color:var(--text-soft, #c9bfa8)}.timeline b{color:var(--gold-300, #eed58c);min-width:3.5rem;font-variant-numeric:tabular-nums}.page-home .footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .85rem;margin-top:1.25rem;font-size:.85rem}.page-home [data-more-games]{margin-top:0}.page-home [data-more-games]:before{content:"Guides on this site";color:var(--gold-200, #f7e6b4)}.page-home details{border-bottom:1px solid rgba(221,188,102,.16);padding:.85rem 0}.page-home summary{cursor:pointer;font-weight:700;color:var(--text, #e9e0cc)}.page-home details p{margin:.65rem 0 0;color:var(--text-soft, #c9bfa8)}
