:root{--text:#f0f0fa;--text-dim:#ced0e0;--text-muted:#bdc1d6}
.hd-page p,.hd-page li,.hd-page label,.hd-page .intro,.hd-page .micro,.hd-page .service-desc,.hd-page .booking-info-text,.hd-page .page-sub,.hd-page .hero-sub,.hd-page .form-note,.hd-page .review-author,.hd-page .dropdown-item,.hd-page .panel-stat-label,.hd-page .hd-product-card p{color:#d0d2e3!important}.hd-page .hd-nav a,.hd-page .hd-footer a,.hd-page .hd-footer span,.hd-page .eyebrow,.hd-page .hd-eyebrow,.hd-page .section-tag,.hd-page .service-label-text,.hd-page .info-label,.hd-page .art-top,.hd-page .art-bottom,.hd-page .build-card .tags{color:#c6c5e4}.hd-page h1,.hd-page h2,.hd-page h3,.hd-page .section-title,.hd-page .service-name{color:#f7f7ff}.hd-page input::placeholder,.hd-page textarea::placeholder{color:#aeb2ca;opacity:1}.hd-page .contact p,.hd-page .contact li{color:#22223d!important}.hd-page .inquiry-preview{color:#bec0d6!important}
.pc-stage{min-height:590px;position:relative;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#252141,#0c0f1b 70%)}.pc-stage .art-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:22px;z-index:2}.pc-stage .art-top img{width:30px;height:30px}.pc-stage #pc3d{width:100%;height:455px;touch-action:pan-y;cursor:grab}.pc-stage #pc3d:active{cursor:grabbing}.pc-stage canvas{display:block;width:100%;height:100%}.pc-controls{display:flex;justify-content:center;gap:10px;position:relative}.pc-controls button{border:1px solid #65618a;background:#151829;color:#eeebff;padding:10px 16px;border-radius:3px;font-size:12px}.pc-caption{text-align:center;font:10px monospace;letter-spacing:1px;margin:14px!important}.os-options{display:grid;gap:12px;margin:20px 0}.os-options button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px;background:#111629;border:1px solid #5a577c;color:#f5f1ff;border-radius:4px;font:16px var(--hd-font);text-align:left}.os-options button:hover{background:#292244;border-color:#c6bbff}.os-options strong{color:#ccc1ff;font-size:20px}#changeOS{background:none;border:0;padding:8px 0;color:#ccc4ff;text-decoration:underline;margin:8px 0}.story-media{align-self:start}.gameplay-slot{aspect-ratio:9/14;margin-top:32px;border:1px solid #504b72;background:radial-gradient(ellipse at top,#342152,#101729 65%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:26px;text-align:center;overflow:hidden;border-radius:6px}.gameplay-slot h3{font-size:25px;margin:20px 0 8px}.gameplay-slot p{margin:0!important;font-size:14px!important}.gameplay-slot span{font:11px var(--hd-font);margin-top:24px;color:#c9c3e0}.story-media iframe,.story-media video{width:100%;aspect-ratio:9/14;border:0;border-radius:6px;margin-top:32px;object-fit:cover}
@media(max-width:850px){.pc-stage{min-height:510px}.pc-stage #pc3d{height:380px}.hd-story{grid-template-columns:1fr}.gameplay-slot,.story-media iframe,.story-media video{aspect-ratio:16/9}.gameplay-slot{padding:22px}.gameplay-slot img{width:55px;height:55px}.gameplay-slot h3{margin-top:10px}.gameplay-slot span{margin-top:12px}}
.story-media iframe{aspect-ratio:16/9!important;display:block;margin:0;width:100%}.gameplay-video{margin-top:32px;background:#121529;border:1px solid #454361;padding:12px;border-radius:6px}.gameplay-video h3{font-size:23px;margin:20px 8px 8px}.gameplay-video p{font-size:12px!important;margin:8px!important;line-height:1.5!important}.gameplay-video a{display:inline-block;margin:12px 8px;font-size:12px;color:#d0c5ff}.hd-story{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}@media(max-width:850px){.hd-story{grid-template-columns:1fr}}
