#rv-world .PuzzleLibrary_library__VfQ6i{display:grid;gap:24px;min-width:0}#rv-world .PuzzleLibrary_hero__vnOIP{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px 28px;align-items:start}#rv-world .PuzzleLibrary_intro__ZDfQq{display:grid;gap:10px;min-width:0;padding-top:4px}#rv-world .PuzzleLibrary_intro__ZDfQq h1>span{color:var(--muted)}#rv-world .PuzzleLibrary_intro__ZDfQq>p{color:var(--muted);max-width:56ch}#rv-world .PuzzleLibrary_journey__0bcUR{display:flex;flex-wrap:wrap;gap:10px 20px;margin:8px 0 0;padding:0;list-style:none}#rv-world .PuzzleLibrary_journey__0bcUR li{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9375rem}#rv-world .PuzzleLibrary_journey__0bcUR li>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--surface-2);color:var(--text);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}#rv-world .PuzzleLibrary_recommendation__SQYAe{display:grid;gap:12px}@media (min-width:961px){#rv-world .PuzzleLibrary_recommendation__SQYAe{margin-top:12px}}#rv-world .PuzzleLibrary_recommendation__SQYAe h2{font-size:1.25rem}#rv-world .PuzzleLibrary_recommendation__SQYAe>p{color:var(--muted);font-size:.9375rem}#rv-world .PuzzleLibrary_recommendationTop__ttzEg{display:flex;flex-wrap:wrap;gap:8px}#rv-world .PuzzleLibrary_selectionNote__ZprbB{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}#rv-world .PuzzleLibrary_dailyGoal__UQYyV{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}#rv-world .PuzzleLibrary_dailyGoal__UQYyV>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.875rem;font-weight:700}#rv-world .PuzzleLibrary_dailyGoal__UQYyV strong{font-size:1rem;font-variant-numeric:tabular-nums}#rv-world .PuzzleLibrary_dailyGoal__UQYyV p{color:var(--muted);font-size:.8125rem}#rv-world .PuzzleLibrary_track__zL4Wv{position:relative;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}#rv-world .PuzzleLibrary_track__zL4Wv>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--btn-bg)}#rv-world .PuzzleLibrary_catalogue__qLMPm>summary{min-height:56px;font-size:1.0625rem}#rv-world .PuzzleLibrary_summaryText__M67Xj{display:grid;gap:2px}#rv-world .PuzzleLibrary_summaryText__M67Xj small{color:var(--muted);font-size:.875rem;font-weight:400}#rv-world .PuzzleLibrary_catalogue__qLMPm>.PuzzleLibrary_catalogueBody__KZOGM{display:grid;gap:14px;padding:4px 0 20px;color:var(--text);font-size:1rem}#rv-world .PuzzleLibrary_catalogueHead__j4d8m{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}#rv-world .PuzzleLibrary_trackDescription__EAEr7{color:var(--muted);font-size:.9375rem}#rv-world .PuzzleLibrary_grid__CeU6a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#rv-world .PuzzleLibrary_card__5_9wp{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world a.PuzzleLibrary_card__5_9wp:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world a.PuzzleLibrary_card__5_9wp:hover h3{text-decoration:underline;text-underline-offset:3px}#rv-world .PuzzleLibrary_card__5_9wp>p{color:var(--muted);font-size:.875rem}#rv-world .PuzzleLibrary_cardBottom__ADfCi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}#rv-world .PuzzleLibrary_train__qAaqk{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:.875rem;font-weight:700}#rv-world .PuzzleLibrary_unavailable__NoPI_ h3{color:var(--muted)}#rv-world .PuzzleLibrary_mix__hpT5q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-radius:8px;background:var(--surface-2)}#rv-world .PuzzleLibrary_mix__hpT5q>span{color:var(--muted);font-size:.9375rem}@media (max-width:960px){#rv-world .PuzzleLibrary_hero__vnOIP{grid-template-columns:minmax(0,1fr)}#rv-world .PuzzleLibrary_grid__CeU6a{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#rv-world .PuzzleLibrary_grid__CeU6a{grid-template-columns:minmax(0,1fr)}}