:root{color-scheme:light;--paper:#faf4e7;--panel:#fffdf6;--ink:#342619;--muted:#635343;--line:#c6ad8a;--rust:#883c27;--leaf:#305b44;--honey:#f7d98f;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,Noto Sans,sans-serif;line-height:1.58}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:var(--rust);text-underline-offset:.19em}button,input{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:3px solid var(--leaf);outline-offset:4px}img{vertical-align:middle;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:pretty;line-height:1.2}h1{font-family:ui-serif,Georgia,Songti SC,Yu Mincho,serif;font-size:clamp(1.85rem,5vw,3.15rem)}h2{font-size:clamp(1.24rem,3vw,1.62rem)}h3{font-size:1.12rem}p+p{margin-top:.85em}.container{width:min(100% - 2rem,70rem);margin-inline:auto}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{padding:.65rem;display:inline-block}.site-header{align-items:center;gap:.8rem;padding-block:.85rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.65rem;line-height:1.2;text-decoration:none;display:flex}.brand-icon{flex:0 0 42px}.brand-caption{color:var(--muted);letter-spacing:.05em;margin-top:.28rem;font-size:.72rem;display:block}.top-nav{align-items:center;gap:.95rem;margin-inline-start:auto;display:flex}.top-nav a,.topic-nav a{font-weight:650}.language-menu{z-index:3;margin-inline-start:auto;position:relative}.language-menu summary{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .55rem;list-style:none;display:flex}.language-menu nav{background:var(--panel);border:1px solid var(--line);border-radius:.45rem;min-width:10rem;padding:.35rem;position:absolute;inset:calc(100% + .35rem) 0 auto auto;box-shadow:0 .35rem 1rem #3f291c22}.language-menu nav a,.unavailable{justify-content:space-between;align-items:center;min-height:43px;padding:.35rem .6rem;display:flex}.language-menu nav a:hover{background:var(--paper)}.unavailable{color:var(--muted)}.topic-nav{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding-block:.3rem;display:flex}.topic-nav a{min-height:42px;color:var(--ink);align-items:center;padding:.35rem .4rem;text-decoration:none;display:inline-flex}.topic-nav a:hover,.topic-nav [aria-current]{text-decoration:underline}.topic-nav .main-site-button{background:var(--honey);border-radius:.4rem;gap:.32rem;margin-inline-start:auto;padding-inline:.65rem}main{min-height:60vh;padding-block:clamp(1.2rem,4vw,2.4rem) 2.8rem}.home-heading,.page-heading,.level-heading,.topic-page>h1,.legal-page>h1{margin-bottom:1.1rem}.tagline,.range-overview{margin-top:.55rem}.fan-notice,.metadata,.video-privacy,.gallery-source{color:var(--muted);font-size:.88rem}.fan-notice{margin-top:.38rem}.jump-form{background:var(--panel);border:1px solid var(--line);border-left:.35rem solid var(--leaf);border-radius:.45rem;margin-block:1rem;padding:.8rem 1rem}.jump-form label{margin-bottom:.4rem;font-weight:750;display:block}.jump-form input{border:1px solid var(--line);width:min(100%,13rem);min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:.33rem;padding:.45rem .65rem}.jump-form button,.primary-button{background:var(--leaf);color:#fff;border:1px solid var(--leaf);border-radius:.34rem;align-items:center;min-height:44px;padding:.45rem .8rem;font-weight:700;display:inline-flex}.jump-form [data-error]{color:var(--rust);margin-top:.4rem}.featured-levels,.directory,.recent,.game-gallery,.about-game,.nearby{margin-block:1.4rem}.featured-levels ul,.range-tabs,.related-guides,.not-found-languages,.privacy-links{flex-wrap:wrap;gap:.5rem;display:flex}.featured-levels ul{margin:.55rem 0 0;padding:0;list-style:none}.featured-levels a,.range-tabs a,.related-guides a,.not-found-languages a,.privacy-links a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--panel);border-radius:.35rem;align-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.featured-levels a{background:var(--honey);border-color:#0000;font-weight:700}.featured-levels a:hover,.range-tabs a:hover,.related-guides a:hover{border-color:var(--ink)}.range-tabs{margin:.6rem 0}.range-tabs .selected{background:#e6efdf}.level-grid{grid-template-columns:repeat(auto-fill,minmax(4.35rem,1fr));gap:.43rem;margin-block:.65rem;display:grid}.level-tile{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--panel);text-align:center;border-radius:.3rem;place-content:center;gap:.14rem;padding:.24rem .14rem;text-decoration:none;display:grid}.level-tile:hover,.level-tile.is-current{background:var(--honey);border-color:var(--rust)}.level-number{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:790}.level-tile .scene-name:empty{display:none}.level-tile .scene-name,.difficulty{font-size:.68rem;line-height:1.22}.difficulty{color:var(--rust)}.recent ol{flex-wrap:wrap;gap:.25rem 1.05rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.recent li{align-items:center;gap:.34rem;min-height:38px;display:flex}.recent time{color:var(--muted);font-size:.78rem}.game-gallery{border-top:1px solid var(--line);padding-top:1.2rem}.gallery-source{margin-block:.3rem .75rem}.gallery-source img,.game-facts img{margin-inline-start:.25rem}.screenshot-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(10rem,52%);grid-auto-flow:column;gap:.65rem;padding:.2rem .2rem .75rem;display:grid;overflow-x:auto}.screenshot-card{color:var(--ink);scroll-snap-align:start;text-decoration:none}.screenshot-card figure>img{border:1px solid var(--line);border-radius:.38rem;width:100%;height:auto}.screenshot-card figcaption{padding-top:.4rem;line-height:1.26}.screenshot-card figcaption span{color:var(--rust);align-items:center;gap:.3rem;margin-top:.26rem;font-size:.78rem;display:flex}.game-facts{border-block:1px dashed var(--line);flex-wrap:wrap;gap:.75rem 1.6rem;margin:0;padding-block:.75rem;display:flex}.game-facts dt{color:var(--muted);font-size:.8rem}.game-facts dd{margin:0;font-weight:650}.prose section,.editorial-section,.faq{margin-block:1.6rem}.prose h2,.editorial-section h2,.faq h2{margin-bottom:.62rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding-block:.7rem;font-weight:700}.faq details p{margin-bottom:.8rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-inline-end:.5rem}.metadata{margin-top:.45rem}.scene-heading{margin-top:.38rem}.guide-layout{max-width:53rem}.play-notes{background:var(--panel);border-inline-start:.3rem solid var(--rust);border-radius:.3rem;margin-block:1.1rem;padding:.8rem 1rem}.play-notes h2{margin-bottom:.35rem;font-size:1rem}.video-section h2{margin-bottom:.65rem}lite-youtube{aspect-ratio:16/9;background:#201a15 50%/contain no-repeat;border-radius:.45rem;width:100%;display:block;position:relative;overflow:hidden}lite-youtube iframe,.video-poster{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}lite-youtube .lty-playbtn{color:#fff;background:var(--rust);border:2px solid #fff;border-radius:.55rem;place-items:center;width:64px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lite-youtube .lty-playbtn img{filter:brightness(0)invert()}lite-youtube .lty-playbtn:hover{background:#6e2d1d}lite-youtube.lyt-activated .lty-playbtn,lite-youtube.lyt-activated .video-poster{display:none}.video-source{flex-wrap:wrap;justify-content:space-between;gap:.3rem .85rem;margin-top:.52rem;display:flex}.video-source img{margin-inline-start:.22rem}.video-privacy,.other-recordings{margin-top:.55rem}.previous-next{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:1.4rem;padding-block:.85rem;display:flex}.previous-next a{align-items:center;gap:.4rem;min-height:44px;display:flex}.ad-slot{min-height:105px;margin-block:1.8rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:.95rem 1.7rem}.site-footer nav{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.site-footer p{margin-top:.5rem;font-size:.86rem}.email-link,.privacy-links,.not-found-languages{margin-top:.8rem}.not-found .eyebrow{color:var(--rust);font-weight:760}@media (width>=56rem){.screenshot-grid{grid-auto-columns:minmax(0,1fr)}.language-menu{margin-inline-start:.3rem}}@media (width<=45rem){.top-nav{display:none}.brand strong{font-size:.96rem}.language-menu summary{font-size:.83rem}}@media (width<=27rem){.topic-nav{gap:.1rem .32rem;font-size:.86rem}.topic-nav a{padding-inline:.27rem}.jump-form input{flex:7.4rem;width:min(100%,7.4rem)}}.jump-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.jump-controls img{filter:brightness(0)invert();margin-inline-start:.4rem}
