/* Scoped game showcase; shared navigation and all existing products are retained. */
.toi-hero{display:grid;grid-template-columns:.9fr 1.15fr;gap:42px;align-items:center;padding-block:52px 78px}
.toi-hero .back-link{margin-bottom:26px}.toi-eyebrow{color:#91602b;margin-bottom:15px}.toi-hero h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(42px,4.3vw,68px);color:#672d30;line-height:1.2}
.toi-hero h1 span{display:block;font:500 15px/1.6 Manrope,sans-serif;letter-spacing:.11em;color:#88683f;margin-top:13px}.toi-tagline{font-size:20px;color:#672d30;margin:22px 0 15px}.toi-hero .hero-description{font-size:16px}.toi-download-note{font-size:13px;color:var(--muted);margin-top:10px}.toi-hero figure,.toi-gallery figure{margin:0}.toi-hero-image img{display:block;width:100%;border:1px solid #ad8b53;border-radius:5px;box-shadow:0 20px 52px #3422191c}.toi-hero-image figcaption{font-size:12px;color:var(--muted);margin-top:12px;text-align:right}
.toi-video-section{background:#f8f3e9;border-block:1px solid #e8dec9;padding-block:64px}.toi-video-section h2{font-size:clamp(25px,3vw,38px)}.toi-video-section .quiet-label{margin-bottom:12px;color:#91602b}.toi-video-section .section-heading{gap:20px}.toi-video-section video{display:block;background:#201611;width:100%;height:auto;max-height:75vh;border-radius:5px}.toi-caption{font-size:13px;color:#725e47;margin-top:16px;max-width:none}
.toi-features{padding-block:80px 52px}.toi-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.toi-feature-grid article{border-top:1px solid #d8c8ab;padding-top:22px}.toi-number{display:block;color:#a3824a;font-size:13px;letter-spacing:.12em;margin-bottom:18px}.toi-feature-grid h3{font-size:22px;margin-bottom:16px;color:#672d30}.toi-feature-grid p{color:var(--muted);font-size:15px}
.toi-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-bottom:75px}.toi-gallery img{display:block;width:100%;border-radius:4px;border:1px solid #d8c8ab}.toi-gallery figcaption{font-size:13px;color:var(--muted);margin-top:12px}
.toi-play-info{display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:1px solid var(--line);padding-block:68px}.toi-play-info .quiet-label{color:#91602b}.toi-play-info h2{margin-block:12px 24px}.toi-play-info p{color:var(--muted)}.toi-play-info .button{margin-top:28px}.toi-play-info dl{margin:0}.toi-play-info dl div{padding-block:16px;border-bottom:1px solid var(--line)}.toi-play-info dt{font-weight:700;color:#672d30}.toi-play-info dd{margin:7px 0 0;color:var(--muted);font-size:14px}
.toi-feedback{padding-block:12px 72px}.toi-feedback h2{font-size:29px;margin-bottom:18px}.toi-feedback p{color:var(--muted);margin-bottom:18px}
.toi-discovery{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding-block:56px 72px;align-items:center}.toi-discovery img{display:block;width:100%;border-radius:7px;border:1px solid #b89967}.toi-discovery .quiet-label{color:#91602b;margin-bottom:13px}.toi-discovery h2{color:#672d30;font-size:36px}.toi-discovery h2 span{display:block;font-size:15px;margin-top:8px;letter-spacing:.03em;color:#88683f}.toi-discovery p:not(.quiet-label){font-size:16px;color:var(--muted);margin:18px 0 24px}
[data-page="tokens-of-illusion"] .button.primary,.toi-discovery .button.primary{background:#672d30;color:white}[data-page="tokens-of-illusion"] .button.primary:hover,.toi-discovery .button.primary:hover{background:#842f36}
@media(max-width:1000px){.toi-hero{grid-template-columns:1fr;gap:35px}.toi-hero-image{max-width:900px}.toi-intro .hero-description{max-width:62ch}.toi-feature-grid{gap:24px}.toi-play-info{gap:40px}.toi-discovery{gap:30px}}
@media(max-width:650px){.toi-hero{padding-block:25px 44px}.toi-hero h1{font-size:44px}.toi-tagline{font-size:18px}.toi-hero .hero-actions{flex-direction:column;align-items:stretch}.toi-hero .button{width:100%}.toi-video-section{padding-block:38px}.toi-video-section .section-heading{display:block}.toi-video-section .text-link{margin-top:15px}.toi-feature-grid,.toi-play-info,.toi-discovery{grid-template-columns:1fr}.toi-feature-grid{gap:26px}.toi-features{padding-block:45px 35px}.toi-gallery{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.toi-play-info{padding-block:38px;gap:28px}.toi-feedback{padding-bottom:40px}.toi-discovery{padding-block:30px 45px;gap:23px}.toi-discovery h2{font-size:30px}.toi-discovery .button{width:100%}}
