.platformDetail-module__LT8YWq__page{background:linear-gradient(180deg, var(--platform-accent-soft), #f8f9fb 26%);min-height:100dvh;color:var(--text-primary);padding:clamp(1rem,2.8vw,2rem) clamp(1rem,2.8vw,2rem) clamp(2.5rem,6vw,4rem);position:relative;overflow:clip}.platformDetail-module__LT8YWq__topBar{z-index:1;width:min(var(--max-content-width), 100%);margin:0 auto;position:relative}.platformDetail-module__LT8YWq__backLink{color:var(--platform-accent-dark);align-items:center;gap:.3rem;font-size:.86rem;font-weight:700;transition:transform .2s;display:inline-flex}.platformDetail-module__LT8YWq__backLink:hover,.platformDetail-module__LT8YWq__backLink:focus-visible{transform:translate(-2px)}.platformDetail-module__LT8YWq__banner{width:min(var(--max-content-width), 100%);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--platform-accent), var(--platform-accent-dark) 75%);color:#fff;justify-content:center;align-items:center;gap:clamp(2rem,6vw,4.5rem);margin:.9rem auto 0;padding:clamp(1.5rem,3.6vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 52px #0a0e1847}.platformDetail-module__LT8YWq__bannerGlow{background:radial-gradient(circle, var(--platform-accent-bright), transparent 68%);opacity:.35;filter:blur(10px);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-30%;right:-10%}.platformDetail-module__LT8YWq__bannerInfo{align-items:center;gap:1.5rem;min-width:0;display:flex;position:relative}.platformDetail-module__LT8YWq__bannerPreview{border-radius:var(--radius-md);border:1px solid #ffffff40;flex:none;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}.platformDetail-module__LT8YWq__bannerPreview img{object-fit:cover}.platformDetail-module__LT8YWq__bannerPreviewLandscape{width:20rem;height:12.4rem}.platformDetail-module__LT8YWq__bannerPreviewPortrait{width:8.2rem;height:14.6rem}.platformDetail-module__LT8YWq__appIcon{background:var(--platform-icon-bg);border-radius:1.7rem;flex:none;width:7.9rem;height:7.9rem;transition:width .22s,height .22s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000004d,0 0 0 4px #ffffff24}.platformDetail-module__LT8YWq__appIconImage{object-fit:contain;box-sizing:border-box;padding:.7rem}@media (min-width:1024px){.platformDetail-module__LT8YWq__appIconLandscape{width:12.4rem;height:12.4rem}.platformDetail-module__LT8YWq__appIconPortrait{width:14.6rem;height:14.6rem}}.platformDetail-module__LT8YWq__listingMeta{gap:.3rem;min-width:0;display:grid;position:relative}.platformDetail-module__LT8YWq__category{letter-spacing:.06em;text-transform:uppercase;color:var(--platform-accent-bright);margin:0;font-size:.72rem;font-weight:800}.platformDetail-module__LT8YWq__listingMeta h1{font-family:var(--font-display), Georgia, serif;color:#fff;margin:.1rem 0 0;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.16}.platformDetail-module__LT8YWq__developer{color:#ffffffd1;margin:.2rem 0 0;font-size:.9rem;font-weight:700}.platformDetail-module__LT8YWq__badgeRow{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.platformDetail-module__LT8YWq__statusBadge{border:1px solid #0000;border-radius:999px;padding:.22rem .62rem;font-size:.74rem;font-weight:700}.platformDetail-module__LT8YWq__statusAvailable{color:#106b52;background:#d4f5ed;border-color:#106b5240}.platformDetail-module__LT8YWq__statusBeta{color:var(--text-primary);background:#ffffffeb;border-color:#d3d6dc}.platformDetail-module__LT8YWq__statusSoon{color:#593f00;background:#ffe7a3;border-color:#f3cc64}.platformDetail-module__LT8YWq__chip{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.platformDetail-module__LT8YWq__installButton{min-width:15rem;color:var(--platform-accent-dark);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:1.2rem;padding:.78rem 1.5rem;font-size:.92rem;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 24px #00000038}.platformDetail-module__LT8YWq__installButton:hover,.platformDetail-module__LT8YWq__installButton:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px #00000047}.platformDetail-module__LT8YWq__installButtonDisabled{color:#ffffffbf;background:#ffffff1a;border:1px dashed #fff6;border-radius:999px;justify-content:center;align-items:center;min-width:15rem;margin-top:1.2rem;padding:.78rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.platformDetail-module__LT8YWq__screenshotSection{z-index:1;width:min(var(--max-content-width), 100%);margin:clamp(1.4rem,3vw,2rem) auto 0;position:relative}.platformDetail-module__LT8YWq__screenshotSection h2{font-family:var(--font-display), Georgia, serif;color:var(--text-primary);margin:0 0 .7rem;font-size:1.15rem}.platformDetail-module__LT8YWq__screenshotStrip{scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.platformDetail-module__LT8YWq__screenshotButton{scroll-snap-align:start;cursor:zoom-in;background:0 0;border:none;flex:none;padding:0;transition:transform .2s}.platformDetail-module__LT8YWq__screenshotButton:hover,.platformDetail-module__LT8YWq__screenshotButton:focus-visible{transform:translateY(-3px)}.platformDetail-module__LT8YWq__screenshotItem{border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:var(--shadow-soft);background:#eceff4;margin:0;overflow:hidden}.platformDetail-module__LT8YWq__screenshotImage{object-fit:cover;display:block}.platformDetail-module__LT8YWq__lightbox{z-index:9999;padding:clamp(1rem,4vw,3rem);padding-top:calc(clamp(1rem, 4vw, 3rem) + env(safe-area-inset-top,0px));padding-bottom:calc(clamp(1rem, 4vw, 3rem) + env(safe-area-inset-bottom,0px));touch-action:none;overscroll-behavior:contain;background:#0a0c12eb;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;animation:.18s both platformDetail-module__LT8YWq__platformDetailFadeIn;display:flex;position:fixed;inset:0}.platformDetail-module__LT8YWq__lightboxImageWrap{touch-action:none;flex:auto;width:min(96vw,96rem);height:min(82vh,64rem);position:relative}.platformDetail-module__LT8YWq__lightboxImage{object-fit:contain}.platformDetail-module__LT8YWq__lightboxClose{top:calc(clamp(.8rem, 2vw, 1.6rem) + env(safe-area-inset-top,0px));right:calc(clamp(.8rem, 2vw, 1.6rem) + env(safe-area-inset-right,0px));z-index:2;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:3rem;height:3rem;font-size:1.7rem;line-height:1;transition:background-color .2s;position:absolute}.platformDetail-module__LT8YWq__lightboxClose:hover,.platformDetail-module__LT8YWq__lightboxClose:focus-visible{background:#ffffff52}.platformDetail-module__LT8YWq__lightboxNav{z-index:2;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:3rem;height:3rem;font-size:1.8rem;line-height:1;transition:background-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.platformDetail-module__LT8YWq__lightboxNav:hover,.platformDetail-module__LT8YWq__lightboxNav:focus-visible{background:#ffffff52}.platformDetail-module__LT8YWq__lightboxNavPrev{left:clamp(.6rem,3vw,2rem)}.platformDetail-module__LT8YWq__lightboxNavNext{right:clamp(.6rem,3vw,2rem)}.platformDetail-module__LT8YWq__lightboxCaption{color:#ffffffd9;text-align:center;max-width:88vw;margin:0;font-size:.82rem;font-weight:600;position:relative}.platformDetail-module__LT8YWq__lightboxCloseBar{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;width:min(92vw,22rem);padding:.85rem 1.2rem;font-size:.92rem;font-weight:800;display:none;position:relative}@media (max-width:719px){.platformDetail-module__LT8YWq__lightboxCloseBar{display:block}}@keyframes platformDetail-module__LT8YWq__platformDetailFadeIn{0%{opacity:0}to{opacity:1}}.platformDetail-module__LT8YWq__screenshotPortrait .platformDetail-module__LT8YWq__screenshotImage{width:11rem;height:22rem}.platformDetail-module__LT8YWq__screenshotLandscape .platformDetail-module__LT8YWq__screenshotImage{width:19rem;height:12rem}.platformDetail-module__LT8YWq__detailGrid{z-index:1;width:min(var(--max-content-width), 100%);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.4rem;margin:clamp(1.4rem,3vw,2rem) auto 0;display:grid;position:relative}.platformDetail-module__LT8YWq__aboutColumn{border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-card);background:#fff;padding:clamp(1.1rem,2.4vw,1.6rem)}.platformDetail-module__LT8YWq__aboutColumn h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.15rem}.platformDetail-module__LT8YWq__aboutColumn h3{margin:1.2rem 0 0;font-size:.98rem}.platformDetail-module__LT8YWq__aboutColumn p{color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}.platformDetail-module__LT8YWq__featureList{gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.platformDetail-module__LT8YWq__featureList li{align-items:center;gap:.55rem;font-size:.9rem;line-height:1.35;display:flex}.platformDetail-module__LT8YWq__checkIcon{color:var(--platform-accent);flex:none}.platformDetail-module__LT8YWq__secondaryInstall{background:var(--platform-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:13rem;margin-top:1.4rem;padding:.68rem 1.3rem;font-size:.86rem;font-weight:800;transition:background-color .2s,transform .22s;display:inline-flex}.platformDetail-module__LT8YWq__secondaryInstall:hover,.platformDetail-module__LT8YWq__secondaryInstall:focus-visible{background:var(--platform-accent-dark);transform:translateY(-2px)}.platformDetail-module__LT8YWq__requirementsCard{border-radius:var(--radius-lg);background:var(--platform-accent-soft);border:1px solid var(--border-default);padding:clamp(1rem,2.4vw,1.4rem)}.platformDetail-module__LT8YWq__requirementsCard h3{color:var(--platform-accent-dark);margin:0;font-size:.92rem}.platformDetail-module__LT8YWq__requirementsHint{color:var(--text-secondary);margin:.3rem 0 0;font-size:.78rem}.platformDetail-module__LT8YWq__requirementsCard ul{gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.platformDetail-module__LT8YWq__requirementsCard li{align-items:flex-start;gap:.6rem;display:flex}.platformDetail-module__LT8YWq__requirementsCard li>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.platformDetail-module__LT8YWq__requirementsCard li strong{color:var(--text-primary);font-size:.85rem;font-weight:800}.platformDetail-module__LT8YWq__requirementsCard li span{color:var(--text-secondary);font-size:.79rem;line-height:1.4}.platformDetail-module__LT8YWq__requirementIcon{color:var(--platform-accent-dark);flex:none;margin-top:.15rem}.platformDetail-module__LT8YWq__crossLink{z-index:1;width:min(var(--max-content-width), 100%);border-radius:var(--radius-lg);border:1px dashed var(--border-default);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:clamp(1.2rem,3vw,1.8rem) auto 0;padding:1rem 1.3rem;display:flex;position:relative}.platformDetail-module__LT8YWq__crossLink p{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.platformDetail-module__LT8YWq__crossLink a{color:var(--platform-accent-dark);font-size:.88rem;font-weight:800}@media (max-width:1023px){.platformDetail-module__LT8YWq__bannerPreview{display:none}}@media (max-width:719px){.platformDetail-module__LT8YWq__banner{text-align:center;flex-direction:column;align-items:center}.platformDetail-module__LT8YWq__listingMeta{width:100%}.platformDetail-module__LT8YWq__badgeRow{justify-content:center}.platformDetail-module__LT8YWq__installButton,.platformDetail-module__LT8YWq__installButtonDisabled,.platformDetail-module__LT8YWq__secondaryInstall{justify-content:center;width:100%}.platformDetail-module__LT8YWq__detailGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platformDetail-module__LT8YWq__installButton,.platformDetail-module__LT8YWq__secondaryInstall,.platformDetail-module__LT8YWq__backLink,.platformDetail-module__LT8YWq__screenshotButton,.platformDetail-module__LT8YWq__lightboxClose,.platformDetail-module__LT8YWq__lightboxNav,.platformDetail-module__LT8YWq__appIcon{transition:none!important}.platformDetail-module__LT8YWq__lightbox{animation:none!important}}
