.po-launcher-hero{position: relative;isolation: isolate;padding-block: clamp(40px,6vw,96px) clamp(48px,7vw,110px);background: linear-gradient(180deg,var(--po-night-0) 0%,var(--po-night-1) 55%,var(--po-night-2) 100%);overflow: hidden;}.po-launcher-hero__sky{position: absolute;inset: 0;z-index: -1;opacity: 0.95;}.po-launcher-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(11,11,43,0.72) 0%,rgba(11,11,43,0.4) 40%,rgba(11,11,43,0) 65%);pointer-events: none;}@media (max-width: 900px){.po-launcher-hero::after{background: linear-gradient(180deg,rgba(11,11,43,0.6) 0%,rgba(11,11,43,0.35) 60%,rgba(11,11,43,0) 100%);}}.po-launcher-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);align-items: center;gap: clamp(28px,5vw,72px);}.po-launcher-hero__title{margin: 0 0 16px;font-family: var(--po-font-display);font-size: var(--po-fs-display-xl);font-weight: 600;line-height: 1.02;letter-spacing: var(--po-tracking-display);color: #fff;}.po-launcher-hero__title .po-accent{display: block;color: #FFD98A;}.po-launcher-hero__lede{max-width: 54ch;margin: 0 0 24px;font-size: var(--po-fs-body-lg);line-height: 1.55;color: var(--po-night-muted);}.po-launcher-hero__stage{position: relative;min-height: 220px;}.po-launcher-hero__glow{position: absolute;inset: -12% -8%;background: radial-gradient(closest-side,rgba(255,178,30,0.42),rgba(166,139,255,0.18) 55%,rgba(255,178,30,0));filter: blur(6px);}.po-launcher-hero__screen{position: relative;aspect-ratio: 16 / 10;border: 1px solid rgba(255,255,255,0.3);border-radius: 28px;background: var(--po-night-2);overflow: hidden;box-shadow: 0 0 0 8px rgba(255,255,255,0.06),0 40px 90px rgba(4,3,24,0.6);transform: perspective(1200px) rotateY(-8deg) rotateX(3deg);}.po-launcher-hero__screen img,.po-launcher-hero__screen .po-cover-fallback{width: 100%;height: 100%;object-fit: cover;}@media (max-width: 900px){.po-launcher-hero__grid{grid-template-columns: minmax(0,1fr);}.po-launcher-hero__stage{max-width: 560px;width: 100%;margin-top: 12px;}.po-launcher-hero__screen{transform: none;}}.po-launcher-list{position: relative;padding-block: clamp(24px,4vw,56px) clamp(40px,6vw,88px);background: linear-gradient(180deg,var(--po-night-2) 0%,#1B1858 40%,var(--po-night-1) 100%);}.po-launcher-list .po-wp-head h2{color: #fff;}.po-launcher-list__count{margin: 0;color: var(--po-night-text);font-weight: 800;}.po-adv-list{display: grid;gap: clamp(18px,3vw,32px);margin: 0;padding: 0;list-style: none;}.po-adv{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: stretch;border: 1px solid rgba(255,255,255,0.14);border-radius: 32px;background: linear-gradient(160deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03));overflow: hidden;box-shadow: 0 1px 0 rgba(255,255,255,0.08) inset,0 30px 70px rgba(4,3,24,0.45);}.po-adv:nth-child(even) .po-adv__media{order: 2;}.po-adv__media{position: relative;min-height: 260px;background: var(--po-night-2);overflow: hidden;}.po-adv__media img,.po-adv__media .po-cover-fallback{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.po-adv__flags{position: absolute;top: 16px;inset-inline-start: 16px;z-index: 1;display: flex;flex-wrap: wrap;gap: 6px;}.po-adv__body{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: clamp(20px,3vw,32px);color: var(--po-night-text);}.po-adv__title{margin: 0;font-family: var(--po-font-display);font-size: var(--po-fs-h2);font-weight: 600;line-height: 1.05;color: #fff;}.po-adv__title a{color: inherit;text-decoration: none;}.po-adv__title a:hover{color: #FFD98A;}.po-adv__tagline{margin: 0;font-size: var(--po-fs-body-lg);color: var(--po-night-muted);}.po-adv__tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 2px 0 0;padding: 0;list-style: none;}.po-adv__tags li{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border: 1px solid rgba(255,255,255,0.18);border-radius: var(--po-radius-pill);background: rgba(255,255,255,0.07);font-size: var(--po-text-sm);font-weight: 800;}.po-adv__tags .po-icon{width: 16px;height: 16px;color: var(--po-mint);}.po-adv__adult{display: grid;gap: 6px;margin-top: 4px;padding: 12px 14px;border-radius: 18px;background: rgba(11,11,43,0.45);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);}.po-adv__adult p{margin: 0;font-size: var(--po-text-sm);}.po-adv__adult-title{font-size: var(--po-text-xs) !important;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase;color: var(--po-mint);}.po-adv__notes{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.po-adv__notes > span:first-child{font-weight: 800;}.po-adv__note{padding: 2px 10px;border: 1px solid rgba(255,255,255,0.24);border-radius: var(--po-radius-pill);font-weight: 800;font-size: var(--po-text-xs);}.po-adv__gate{display: flex;align-items: center;gap: 6px;color: #FFD98A;font-weight: 800;}.po-adv__gate .po-icon{flex: none;width: 16px;height: 16px;}.po-adv__kind{color: var(--po-night-muted);}.po-adv__more summary{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 800;color: #9FD6FF;cursor: pointer;}.po-adv__more summary:focus-visible{outline: 3px solid #9FD6FF;outline-offset: 2px;border-radius: 8px;}.po-adv__more .po-suitability{margin: 4px 0 0;}.po-adv__more .po-suitability dt{color: var(--po-mint);}.po-adv__more .po-suitability dd{color: var(--po-night-text);font-weight: 600;}.po-suitability__wide{grid-column: 1 / -1;}.po-adv__actions{margin: auto 0 0;padding-top: 6px;}@media (max-width: 860px){.po-adv{grid-template-columns: minmax(0,1fr);}.po-adv:nth-child(even) .po-adv__media{order: 0;}.po-adv__media{min-height: 0;aspect-ratio: 16 / 10;}}.po-launcher-list .po-empty{color: var(--po-ink);}.po-adventures-meanwhile{color: #fff;}.po-launcher-edge{margin-top: -1px;background: var(--po-night-1);}.po-launcher-adults{padding-block: clamp(24px,4vw,56px) clamp(56px,8vw,110px);}.po-launcher-adults__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(28px,5vw,72px);}.po-launcher-adults__title{margin-bottom: 18px;}.po-launcher-adults__sub{margin-top: 26px;}@media (max-width: 900px){.po-launcher-adults__grid{grid-template-columns: minmax(0,1fr);}}.po-launcher-example{position: relative;margin: 0;padding: clamp(18px,3vw,28px);border-radius: var(--po-radius-xl);background: radial-gradient(320px 160px at 90% 0%,rgba(166,139,255,0.25),transparent 70%),var(--po-paper-2);}.po-launcher-example__card{margin-top: 12px;padding: 20px;border-radius: var(--po-radius-lg);background: var(--po-white);box-shadow: var(--po-shadow-3);}.po-launcher-example__card h3{margin-bottom: 4px;font-size: 1.2rem;}.po-launcher-example__card ul{display: grid;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none;}.po-launcher-example__card li{display: grid;grid-template-columns: 72px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px;border-radius: 16px;background: var(--po-paper);box-shadow: inset 0 0 0 1px var(--po-line);}.po-launcher-example__cover{display: grid;place-items: center;aspect-ratio: 16 / 10;border-radius: 10px;background: var(--po-lavender-soft);overflow: hidden;}.po-launcher-example__cover img{width: 100%;height: 100%;object-fit: cover;}.po-launcher-example__cover--time .po-icon{width: 24px;height: 24px;color: var(--po-violet-ink);}.po-launcher-example__text{display: grid;min-width: 0;}.po-launcher-example__text small{color: var(--po-ink-soft);font-size: var(--po-text-xs);font-weight: 700;}.po-launcher-example__state{display: inline-flex;align-items: center;gap: 8px;font-size: var(--po-text-sm);font-weight: 800;color: var(--po-ink-soft);}.po-launcher-example__state.is-on{padding: 3px 10px;border-radius: var(--po-radius-pill);background: var(--po-mint-soft);color: var(--po-success-ink);}.po-launcher-example__switch{position: relative;width: 40px;height: 24px;border: 1.5px solid var(--po-line-field);border-radius: 12px;background: var(--po-paper-3);}.po-launcher-example__switch::after{content: "";position: absolute;top: 3px;inset-inline-start: 3px;width: 15px;height: 15px;border-radius: 50%;background: var(--po-ink-faint);}@media (forced-colors: active){.po-wp-sheet,.po-adv,.po-adv__adult,.po-launcher-example__card{border: 1px solid CanvasText;}}
