.gs-discovery{gap:38px;margin:30px 0 45px;display:grid}.gs-today,.gs-return{background:linear-gradient(120deg,#24463a30,#86724412);border:1px solid #668c8244;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:32px;display:grid}.gs-today h2,.gs-landing h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,4vw,54px)}.gs-today p,.gs-destination p,.gs-landing p{opacity:.83;line-height:1.7}.gs-chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.gs-chips a{border:1px solid #73908355;border-radius:30px;padding:10px 14px;font-size:13px;font-weight:600}.gs-daily-card{text-align:left;background:var(--card);border:1px solid #71978550;border-radius:18px;grid-template-columns:42% 1fr;align-items:center;min-height:180px;display:grid;overflow:hidden}.gs-daily-card>.game-cover-image,.gs-daily-card>.pm-cover,.gs-daily-card>.unique-game-art,.gs-daily-card>.illustrated-puzzle-cover{object-fit:cover;width:100%;height:190px}.gs-daily-card>span{gap:12px;padding:20px;display:grid}.gs-daily-card b{font-size:22px}.gs-daily-card small,.gs-week-grid small{letter-spacing:.13em;font-size:10px}.gs-week-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gs-week-grid>a{background:var(--card);border:1px solid #73908344;border-radius:18px;gap:18px;padding:22px;display:flex}.gs-week-grid h3{margin:8px 0;font-size:19px}.gs-week-grid p{opacity:.75;font-size:13px}.gs-week-icon{color:#8eb8a3;font-size:28px}.gs-moods{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gs-moods button{text-align:left;background:var(--card);border:1px solid #73908344;border-radius:18px;gap:6px;padding:22px;display:grid}.gs-moods button>span{color:#a9bbaa;font-size:27px}.gs-moods b{font-size:17px}.gs-moods small{opacity:.7}.gs-destinations{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gs-destination{background:var(--card);border:1px solid #73908344;border-radius:20px;display:block;overflow:hidden}.gs-destination-art{background:#254b3d;height:200px;position:relative;overflow:hidden}.gs-destination-art>img,.gs-destination-art>.pm-cover,.gs-destination-art>.pug-feature-art,.gs-destination-art>.unique-game-art{object-fit:cover;width:100%;height:100%}.gs-destination-art>span{letter-spacing:.12em;color:#fff;background:#101d24cc;border-radius:20px;width:fit-content;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;left:14px;right:14px}.gs-destination>div:last-child{padding:22px}.gs-destination h3{letter-spacing:-.025em;margin:0 0 10px;font-size:24px}.gs-destination b{color:var(--foreground);font-size:13px}.gs-destination:hover,.gs-moods button:hover,.gs-week-grid>a:hover{border-color:#a2c7a0;transform:translateY(-2px);box-shadow:0 8px 32px #0001}.gs-destination,.gs-moods button,.gs-week-grid>a{transition:transform .18s,border-color .18s}.gs-landing{max-width:1200px;margin:auto;padding:28px 28px 70px}.gs-landing-nav{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:40px;display:flex}.gs-landing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;margin-bottom:38px;display:grid}.gs-landing-hero>div:last-child{background:#254b3d;border-radius:28px;height:290px;overflow:hidden}.gs-landing-hero .game-cover-image,.gs-landing-hero .pm-cover,.gs-landing-hero .pug-feature-art{object-fit:cover;width:100%;height:100%}.gs-landing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gs-map-card{background:var(--card);border:1px solid #73908344;border-radius:18px;overflow:hidden}.gs-map-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.gs-map-card>div{padding:20px}.gs-map-card h3{margin:8px 0;font-size:21px}.gs-tier-buttons{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.gs-tier-buttons a,.gs-tier-buttons button{background:var(--card);border:1px solid #73908366;border-radius:12px;padding:10px 16px}.gs-tier-buttons [aria-pressed=true]{color:#fff;background:#42684e;border-color:#739083}.gs-inline-form{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.gs-inline-form label{gap:6px;display:grid}.gs-box-sheet{max-width:850px;margin:30px auto}.gs-box-sheet>article{border:1px solid #73908344;border-radius:18px;margin:16px 0;padding:24px}.gs-companion-preview{color:#fff;background:linear-gradient(140deg,#28494a,#253149);border-radius:22px;padding:32px}.gs-companion-preview>img{object-fit:contain;height:190px;margin:auto}.gs-family-toggle{border:1px solid #73908366;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.gs-profile-summary{border:1px solid #73908344;border-radius:18px;flex-wrap:wrap;gap:18px;margin:20px 0;padding:24px;display:flex}.gs-profile-summary>div{flex:1;min-width:140px}.gs-profile-summary b{font-size:25px;display:block}.gs-weekly-progress{gap:14px;display:grid}.gs-weekly-progress article{border:1px solid #73908344;border-radius:18px;padding:24px}.gs-weekly-progress progress{accent-color:#91b884;width:100%;height:8px}.gs-forge-prompts{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.gs-forge-prompts>div{border:1px solid #73908344;border-radius:18px;padding:20px}:is(.gs-landing :focus-visible,.gs-discovery :focus-visible){outline-offset:4px;outline:3px solid #95bea0}@media (max-width:900px){.gs-destinations,.gs-landing-grid{grid-template-columns:repeat(2,1fr)}.gs-week-grid,.gs-today,.gs-landing-hero{grid-template-columns:1fr}.gs-moods{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.gs-destinations,.gs-landing-grid,.gs-forge-prompts{grid-template-columns:1fr}.gs-today{padding:22px}.gs-landing{padding:20px 18px 50px}.gs-landing-hero{gap:20px}.gs-landing-hero>div:last-child{height:220px}.gs-return{grid-template-columns:1fr}.gs-daily-card b{font-size:18px}}@media (prefers-reduced-motion:reduce){.gs-destination,.gs-moods button,.gs-week-grid>a{transition:none;transform:none!important}}@media print{.gs-landing-nav,.gs-landing-hero,.gs-landing-grid,.gs-inline-form,.gs-box-sheet .button-row{display:none}.gs-box-sheet{color:#000}.gs-box-sheet>article{break-inside:avoid}.gs-box-sheet details{display:none}.gs-box-sheet.host-print details,.gs-box-sheet.host-print details>*{display:block}}.gs-week-grid>article{background:var(--card);border:1px solid #73908344;border-radius:18px;padding:22px}.gs-week-grid .gs-weekly-progress h3{margin:4px 0;font-size:20px}.gs-landing .gs-landing-grid{margin:28px 0}.gs-landing .panel{margin-bottom:24px}.gs-landing input,.gs-landing select,.gs-landing textarea{max-width:100%}.gs-landing details>summary{cursor:pointer;padding:12px 0}.gs-landing .gs-box-sheet h3{line-height:1.5}.gs-box-sheet .tick{margin:18px 0}.party-invite-steps{margin-bottom:18px;padding-left:20px;font-size:13px;line-height:1.6}.construction-banner{flex-wrap:wrap}.gs-moods button{min-height:120px}.gs-chips a:hover{background:#70908318}.gs-daily-card .unique-game-art{background-size:300% 200%}.gs-companion-preview .eyebrow{margin-top:20px;display:block}.gs-destination-art>.pug-cover,.gs-landing-hero .pug-cover{height:100%;min-height:0}.gs-daily-card>:first-child{object-fit:cover;width:100%;height:190px;min-height:0}.gs-destination-art>.chop-feature-art{height:100%;min-height:0}@media print{.gs-landing:has(.gs-box-sheet)>:not(.gs-box-sheet){display:none!important}.gs-box-sheet>details:not([open]){display:none}.gs-box-sheet.host-print>details[open]{display:block}}
