/* TikoPlay uses the studio's existing palette, type and section rhythm. */
.product-nav-note{font-size:10px;letter-spacing:1.6px;color:var(--muted)}
.tp-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;padding-top:90px;padding-bottom:100px;background:radial-gradient(ellipse at 85% 20%,#32205355,transparent 55%)}
.tp-hero h1{font:500 clamp(54px,6.1vw,92px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:27px 0}.tp-hero h1>.tp-accent{color:var(--blue)}
.tp-lead{max-width:540px;font-size:18px;line-height:1.8;color:#b5aec4}.tp-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:30px 0}.tp-actions .primary{margin:0}.tp-text-link{font-size:14px;display:flex;gap:16px;color:#c8bfd8}.tp-text-link:hover{color:var(--blue)}.tp-availability{font-size:10px;letter-spacing:1.5px;color:var(--muted);line-height:1.8}.tp-availability span[aria-hidden]{padding:0 10px;color:#534763}.tp-live-dot{display:inline-block;width:7px;height:7px;background:#95ddff;border-radius:50%;box-shadow:0 0 15px #95ddff66;flex-shrink:0}
.tp-play-card{border:1px solid #4a3b6155;background:linear-gradient(145deg,#21172b,#111421 65%);box-shadow:0 24px 90px #0005;transform:rotate(-2deg);padding:28px;max-width:490px;width:100%;justify-self:end}.tp-card-label{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.6px;color:#c0b2d4}.tp-message{display:flex;align-items:center;gap:15px;background:#ffffff06;border:1px solid #ffffff0c;padding:20px;margin-top:32px}.tp-avatar{display:grid;place-items:center;width:38px;height:38px;background:#a388cf33;color:#c8acf3;font-family:'Space Grotesk',sans-serif;border-radius:50%}.tp-username{color:#d4bfed;font-size:12px}.tp-username>span{color:var(--muted);font-size:10px;margin-left:6px}.tp-message strong{display:block;font:500 27px 'Space Grotesk',sans-serif;margin-top:6px}.tp-message-icon{margin-left:auto;color:#6f6085;font-size:22px}.tp-signal{height:65px;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--blue);font-size:23px}.tp-signal span{height:1px;width:46px;background:#95ddff25}.tp-key-row{display:flex;align-items:center;justify-content:center;gap:24px;color:var(--muted);font-size:13px}kbd{display:inline-block;font:500 17px 'Space Grotesk',sans-serif;padding:12px 24px;background:#95ddff10;border:1px solid #95ddff50;border-bottom:4px solid #95ddff50;color:#d7f2ff;border-radius:6px}.tp-pixel-scene{height:170px;margin-top:20px;position:relative;overflow:hidden;background:linear-gradient(#95ddff06 1px,transparent 1px),linear-gradient(90deg,#95ddff06 1px,transparent 1px);background-size:22px 22px}.tp-pixel-player{position:absolute;left:45%;top:29px;color:var(--blue);font-size:41px;text-shadow:0 0 30px #95ddff55}.tp-jump-line{position:absolute;left:46%;top:78px;width:10px;height:25px;border-left:2px solid #95ddff55;border-right:2px solid #95ddff25;transform:rotate(18deg)}.tp-ground{position:absolute;left:0;right:55%;bottom:29px;border-top:3px solid #645776;height:17px;background:#40344755}.tp-platform{position:absolute;right:0;left:65%;bottom:62px;border-top:3px solid #95ddff88;height:17px;background:#95ddff15}.tp-scene-label{position:absolute;bottom:0;font-size:8px;letter-spacing:1.7px;color:#86788f}.tp-card-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:19px;margin-top:21px;font-size:9px;letter-spacing:1.6px;color:#ad9bc2}
.tp-platform-strip{padding:28px 6%;border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.tp-platform-strip>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.tp-platform-strip ul{display:flex;list-style:none;gap:35px;padding:0;margin:0;font:500 17px 'Space Grotesk',sans-serif;color:#d4cee0}.tp-overview-copy{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:22px 0 48px;max-width:1100px}.tp-overview-copy p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}.tp-screenshot{margin:0;border:1px solid #3a3048;background:#14101c;box-shadow:0 30px 80px #0003}.tp-screenshot>a{display:block;overflow:hidden}.tp-screenshot img{width:100%;height:auto;display:block}.tp-screenshot figcaption{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.tp-screenshot figcaption>span:first-child{color:var(--blue);font-size:10px;letter-spacing:1.5px}.tp-screenshot figcaption a{color:var(--blue);margin-left:16px}
.tp-features{padding-top:15px}.tp-feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:45px 0 65px;gap:0 7%}.tp-feature-grid article{padding:35px 0;border-bottom:1px solid var(--line)}.tp-feature-number{font:12px 'Space Grotesk',sans-serif;color:#80728f}.tp-feature-grid h3,.tp-steps h3{font:500 26px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.7px;margin:18px 0 12px}.tp-feature-grid p,.tp-steps p{color:var(--muted);font-size:15px;line-height:1.8;max-width:480px}.tp-mini-mapping{display:flex;align-items:center;gap:25px;color:var(--blue);min-height:52px;margin-top:22px}.tp-mini-mapping kbd{padding:7px 16px}.tp-tags{display:flex;gap:9px;flex-wrap:wrap;align-items:center;min-height:52px;margin-top:22px}.tp-tags span{font-size:11px;color:#bfb4d0;border:1px solid #3e324d;padding:9px 12px}
.tp-how{border-block:1px solid var(--line);background:radial-gradient(ellipse at 0% 100%,#271b3833,transparent 70%)}.tp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin:45px 0}.tp-steps li>span{color:var(--blue);font-size:10px;letter-spacing:1.5px}.tp-focus-note{border-left:2px solid var(--blue);padding:12px 0 12px 23px;color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:900px}.tp-focus-note strong{color:#d8d0e1}.tp-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.tp-faq h2{font:500 clamp(32px,4vw,54px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-2px;margin:22px 0}.tp-questions{border-top:1px solid var(--line)}.tp-questions details{border-bottom:1px solid var(--line);padding:23px 0}.tp-questions summary{cursor:pointer;font-size:16px;line-height:1.6;padding-right:12px}.tp-questions summary::marker{color:var(--blue)}.tp-questions summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.tp-questions p{color:var(--muted);font-size:14px;line-height:1.85;margin:16px 0 0}.tp-download .primary{margin-top:10px}.tp-source{display:block;font-size:13px;color:var(--blue);margin:23px 0}.tp-download .tiny{display:block;line-height:1.8}
@media(max-width:1100px){.tp-hero{gap:5%;grid-template-columns:1.2fr 1fr}.tp-hero h1{font-size:64px}.tp-platform-strip{flex-wrap:wrap}.tp-platform-strip>span:last-child{display:none}.tp-play-card{padding:22px}.product-nav-note{display:none}}
@media(max-width:760px){.tp-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px;gap:48px}.tp-hero h1{font-size:clamp(47px,9vw,70px)}.tp-lead{font-size:16px}.tp-play-card{justify-self:center;transform:none;max-width:480px}.tp-platform-strip{padding-block:24px;gap:17px}.tp-platform-strip ul{flex-wrap:wrap;gap:15px 23px;font-size:15px}.tp-overview-copy{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.tp-screenshot figcaption{display:block;padding:16px}.tp-screenshot figcaption>span{display:block}.tp-screenshot figcaption>span+span{margin-top:7px}.tp-screenshot figcaption a{display:block;margin-left:0;margin-top:7px}.tp-feature-grid{grid-template-columns:1fr;margin:25px 0 40px}.tp-feature-grid article{padding:28px 0}.tp-features{padding-top:0}.tp-steps{grid-template-columns:1fr;gap:25px;margin:30px 0}.tp-faq{grid-template-columns:1fr;gap:24px}.tp-faq h2{font-size:39px}.tp-actions{gap:22px}.tp-availability{font-size:9px}.tp-availability span[aria-hidden]{padding:0 5px}}
