.browse{--ink:#193c33;--muted:#54665c;--paper:#fffef9;--line:#d4d9cf;max-width:1160px;color:var(--ink);font-family:var(--font-body);margin:auto;padding:0 24px 64px}body:has(.browse){color:#193c33;background:#f4f3ec;margin:0}.browse *{box-sizing:border-box}.browse a{color:inherit;text-underline-offset:4px}.browse h1,.browse h2,.browse h3{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:700;line-height:1.15}.browse h1{margin:12px 0 18px;font-size:clamp(2.4rem,5vw,4.1rem)}.browse h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem)}.browse h3{margin:0 0 12px;font-size:1.6rem}.browse p{margin:0 0 18px;line-height:1.7}.browse .eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.browse .muted{color:var(--muted)}.browse .hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:32px 0 38px;display:grid}.browse .hero p{max-width:570px}.browse .hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.browse .primary{color:#fff;background:#193c33;border:1px solid #193c33;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 24px;font-weight:750;text-decoration:none;display:inline-flex}.browse .primary.gold{color:#193c33;background:#edcd77;border-color:#edcd77}.browse .primary.gold:hover{background:#ffe49c}.browse .secondary{font-weight:700}.browse .start-feature{color:#fffef9;background:#193c33;border-radius:10px;padding:28px}.browse .start-feature img{object-fit:cover;border-radius:4px;width:100%;height:145px;margin-bottom:24px;display:block}.browse .start-feature h2{font-size:2rem}.browse .start-feature p{color:#e1eadf}.browse .section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.browse .section-heading h2{margin-bottom:0}.browse .section-heading>a{white-space:nowrap;font-weight:700}.browse .level-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.browse .level-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.browse .level-card:hover{border-color:#193c33;box-shadow:0 5px 16px #193c3310}.browse .level-card h3{margin-top:16px;font-size:1.55rem}.browse .level-card p{color:var(--muted);flex:1;font-size:.9rem}.browse .level-card strong{justify-content:space-between;font-size:.86rem;display:flex}.browse .level-badge{background:var(--level-color,#e1eedc);border-radius:4px;align-self:start;gap:4px;padding:8px 10px;display:inline-flex}.browse .level-badge i{opacity:.18;background:currentColor;width:7px;height:12px;display:block}.browse .level-badge i.filled{opacity:1}.browse .games{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.browse .game-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.browse .card-art{background:#e5eadd;height:120px;display:block;overflow:hidden}.browse .card-art img{object-fit:cover;width:100%;height:100%}.browse .paper-motif{background:repeating-linear-gradient(0deg,#0000 0 29px,#193c3310 29px 30px);justify-content:center;align-items:center;gap:20px;height:100%;font:700 3rem Georgia,serif;display:flex}.browse .paper-motif span{color:#7b8f70}.browse .card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.browse .card-meta{color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:.75rem;font-weight:700;display:flex}.browse .game-card h3 a{text-decoration:none}.browse .game-card h3 a:hover{text-decoration:underline}.browse .card-description{flex:1;font-size:.9rem}.browse .card-play{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;font-weight:750;text-decoration:none;display:flex}.browse .card-play:hover{text-decoration:underline}.browse .children-band{background:#e4ebdb;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px;display:grid}.browse .children-band nav{gap:10px;display:grid}.browse .children-band nav a{border-bottom:1px solid #c3ceba;justify-content:space-between;gap:12px;padding:12px 0;font-weight:700;text-decoration:none;display:flex}.browse .children-band nav a:hover{text-decoration:underline}.browse .guide{border-top:1px solid var(--line);max-width:780px;margin:56px 0 0;padding-top:30px}.browse .guide h3{margin-top:28px;font-size:1.25rem}.browse .breadcrumbs{color:var(--muted);margin:4px 0 24px;font-size:.85rem;line-height:1.8}.browse .level-tabs{flex-wrap:wrap;gap:10px;margin:24px 0 32px;display:flex}.browse .level-tabs a{border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:10px 18px;font-weight:700;text-decoration:none}.browse .level-tabs a[aria-current=page]{color:#fff;background:#193c33;border-color:#193c33}.browse .category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex}.browse .category-head p{max-width:700px;margin-bottom:0}.browse .category-head h1{font-size:clamp(2.1rem,4vw,3.3rem)}.browse .category-head .primary{flex-shrink:0}.browse .topic-links{flex-wrap:wrap;gap:12px 24px;display:flex}.browse :focus-visible{outline-offset:4px;outline:3px solid #a05a17}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.browse .featured-games{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.browse .hero{grid-template-columns:1fr 1fr;gap:24px}.browse .level-grid,.browse .games{grid-template-columns:repeat(2,1fr)}.browse .category-head{flex-direction:column;align-items:flex-start;gap:20px}.browse .children-band{gap:24px}}@media (width<=560px){.browse{padding:0 16px 40px}.browse .hero{grid-template-columns:1fr;gap:24px;padding:12px 0 0}.browse .hero h1{font-size:2.8rem}.browse .hero-actions{margin-top:20px}.browse .start-feature{padding:22px}.browse .start-feature img{height:95px;margin-bottom:18px}.browse .section{margin-top:36px}.browse .level-card{padding:16px}.browse .level-card p{font-size:.83rem}.browse .level-card h3{font-size:1.3rem}.browse .games,.browse .featured-games{grid-template-columns:1fr}.browse .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.browse .children-band{grid-template-columns:1fr;padding:24px}.browse .level-tabs{gap:6px}.browse .level-tabs a{padding:9px 14px;font-size:.85rem}.browse .card-description{max-width:100%}}.browse{--ink:#25231f;--muted:#665f55;--paper:#fffef9;--line:#ccc4b7}body:has(.browse){color:#25231f;background:#f6f1e7}.browse h1,.browse h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.browse h1{font-size:clamp(2rem,4vw,3rem)}.browse h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.browse h3{font-family:var(--font-body);letter-spacing:0;font-size:1.18rem}.browse .category-head{gap:24px;padding:8px 0 24px}.browse .category-head p{max-width:650px;line-height:1.55}.browse .section{margin-top:38px}.browse .section-heading{align-items:center;margin-bottom:16px}.browse .section-heading .eyebrow{text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:.85rem;font-weight:400}.browse .game-card{border:1px solid #a9a191;border-radius:5px;transition:box-shadow .15s}.browse .game-card:hover{box-shadow:0 4px #25231f}.browse .card-art{background:#e9e2d3;justify-content:center;align-items:flex-start;height:215px;padding:14px;display:flex;position:relative}.browse .preview-paper{background:#fff;width:190px;max-width:76%;box-shadow:0 2px 7px #25231f24}.browse .card-art img.preview-scene{object-fit:cover;border:2px solid #fff;border-radius:2px;width:95px;height:48px;position:absolute;bottom:8px;right:8px}.browse .card-copy{padding:16px 18px}.browse .card-meta{margin-bottom:8px;font-size:.78rem}.browse .card-copy h3{flex:1;margin-bottom:16px}.browse .card-play{padding-top:12px;font-size:.9rem}.browse .level-tabs a{border-color:#aaa18f;border-radius:5px}.browse .level-tabs a:hover{background:#f8de86}.browse .level-tabs a[aria-current=page]{color:#fff;background:#25231f}.browse .catalogue-levels{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.browse .catalogue-levels a{background:#fffef9;flex-direction:column;gap:8px;padding:16px;display:flex}.browse .catalogue-levels a:first-child{background:#f8de86}.browse .catalogue-levels a:nth-child(2){background:#daeaca}.browse .catalogue-levels a:nth-child(3){background:#d9e7ee}.browse .catalogue-levels a:nth-child(4){background:#edddec}.browse .catalogue-levels a span{font-size:.78rem;font-weight:400}.browse .primary{background:#c44332;border-color:#992f21;border-radius:5px}.browse .primary:hover{background:#a93527}@media (width<=650px){.browse .catalogue-levels{grid-template-columns:repeat(2,1fr)}.browse .catalogue-levels a:last-child{grid-column:1/-1}.browse .card-art{height:210px}.browse .section-heading{align-items:flex-start}}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/titan-one.ttf)format("truetype")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/patrick-hand.ttf)format("truetype")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/luckiest-guy.ttf)format("truetype")}:root{--font-display:"Titan One", "Arial Black", Arial, sans-serif;--font-playful-alt:"Luckiest Guy", "Arial Black", Arial, sans-serif;--font-clue:"Patrick Hand", "Arial Rounded MT Bold", Arial, sans-serif;--font-body:Inter, Arial, sans-serif}.site-footer.svelte-12qhfyh{color:#151515;width:min(100vw - 28px,1180px);font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:14px;margin:0 auto;padding:18px 0 34px;font-size:.92rem;font-weight:800;display:flex}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){text-underline-offset:4px;text-decoration:underline}
