/* Poki Peru — "Chacra": a field of rounded game pictures, squares and tall portrait tiles, on warm cream */
@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --fondo:#fbf3e8;--hueco:#efdfcb;--blanco:#fffdf9;--tinta:#2d1e16;--tinta-2:#6e5646;--borde:#ecdac4;
  --terra:#b4452b;--terra-d:#8f3420;--verde:#1f5b3f;--verde-d:#163f2c;--maiz:#e9a23b;--maiz-c:#fbe6c0;
  --r:22px;--r-s:14px;--gap:12px;--gutter:16px;
  --sh:0 1px 2px rgba(90,45,20,.10),0 6px 16px -6px rgba(90,45,20,.28);
  --sh-h:0 4px 8px rgba(90,45,20,.14),0 18px 32px -12px rgba(90,45,20,.42);
  --f:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;background:var(--fondo);color:var(--tinta);font:400 16px/1.6 var(--f)}
img{display:block;max-width:100%}
a{color:var(--terra)}
h1,h2,h3{font-family:var(--f);line-height:1.18;margin:0 0 .5em;color:var(--tinta);overflow-wrap:break-word}
h1{font-weight:800;letter-spacing:-.01em}
h2,h3{font-weight:600}
:focus-visible{outline:3px solid var(--terra);outline-offset:3px}
.saltito{position:absolute;left:-999px;top:10px;z-index:200;padding:10px 16px;border-radius:12px;background:var(--blanco);color:var(--tinta);font-weight:600;box-shadow:var(--sh)}
.saltito:focus{left:10px}
.raiz{padding:var(--gutter) var(--gutter) 8px}

/* ── the field: square cells worked out from the width of the box around it ── */
.campo{container-type:inline-size;max-width:1760px;margin:0 auto}
.campo + .campo{margin-top:28px}
.chacra{--cols:3;--cell:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) - .05px);
  display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cell),1fr));grid-auto-rows:var(--cell);gap:var(--gap);grid-auto-flow:dense}
@container (max-width:299px){.chacra{--cols:2}}
@container (min-width:540px){.chacra{--cols:4}}
@container (min-width:700px){.chacra{--cols:6}}
@container (min-width:940px){.chacra{--cols:8}}
@container (min-width:1180px){.chacra{--cols:10}}
@container (min-width:1500px){.chacra{--cols:12}}

/* game tiles */
.papa{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--hueco);box-shadow:var(--sh);text-decoration:none;
  transition:transform .18s cubic-bezier(.3,.7,.4,1)}
.papa img{width:100%;height:100%;object-fit:cover}
.papa--alta{grid-row:span 2}
.papa--g2{grid-column:span 2;grid-row:span 2}
.papa--g3{grid-column:span 3;grid-row:span 3}
.papa-n{position:absolute;left:7px;right:7px;bottom:7px;padding:6px 10px;border-radius:13px;background:rgba(22,63,44,.94);color:#fff;
  font:600 12.5px/1.3 var(--f);opacity:0;transform:translateY(8px);transition:opacity .16s,transform .16s;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.papa--g3 .papa-n{opacity:1;transform:none;left:12px;right:auto;bottom:12px;max-width:calc(100% - 24px);padding:8px 16px;font-size:16px;background:var(--terra)}
.papa:hover,.papa:focus-visible{transform:translateY(-4px) scale(1.035);box-shadow:var(--sh-h);z-index:2}
.papa:hover .papa-n,.papa:focus-visible .papa-n{opacity:1;transform:none}

/* collection tiles: picture on top, the name on colour below */
.ayllu{grid-row:span 2;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);text-decoration:none;color:#fff;background:var(--terra);
  transition:transform .18s cubic-bezier(.3,.7,.4,1)}
.ayllu img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:0 0 var(--r) var(--r)}
.ayllu--1{background:var(--verde)}
.ayllu--2{background:var(--maiz);color:var(--tinta)}
.ayllu-n{flex:1;display:flex;align-items:flex-end;padding:8px 12px 2px;font:700 15px/1.2 var(--f);font-weight:800;overflow-wrap:anywhere}
.ayllu-c{padding:0 12px 12px;font-size:12px;font-weight:600;opacity:.85}
.ayllu:hover,.ayllu:focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:var(--sh-h);z-index:2}

/* the logo tile */
.inti{grid-row:span 2;position:relative;z-index:6;display:flex;flex-direction:column;gap:6px;padding:12px 9px 9px;border-radius:var(--r);background:var(--blanco);box-shadow:var(--sh)}
.inti-logo{display:block;padding:0 3px;line-height:0;border-radius:10px}
.inti-svg{width:100%;max-width:112px;height:auto}
.inti-lema{margin:0 3px auto;font-size:11.5px;line-height:1.35;color:var(--tinta-2)}
.manta{position:static}
.manta-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:13px;background:var(--verde);color:#fff;font:600 14px/1 var(--f);cursor:pointer;list-style:none;user-select:none}
.manta-btn::-webkit-details-marker{display:none}
.manta-btn:hover{background:var(--verde-d)}
.manta-i{position:relative;width:16px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}
.manta[open] .manta-i{box-shadow:none;transform:rotate(45deg)}
.manta[open] .manta-i::after{content:"";position:absolute;inset:0;border-radius:2px;background:currentColor;transform:rotate(90deg)}
.manta-hoja{position:absolute;left:0;top:calc(100% + 8px);width:min(100cqw,360px);max-height:min(70vh,560px);overflow:auto;padding:8px;border-radius:var(--r);background:var(--blanco);box-shadow:var(--sh-h)}
.manta-hoja ul{list-style:none;margin:0;padding:0}
.manta-hoja a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;color:var(--tinta);font-weight:600;font-size:15px;text-decoration:none}
.manta-hoja a:hover{background:var(--maiz-c)}
.manta-hoja a[aria-current]{background:var(--terra);color:#fff}
.manta-hoja small{font-weight:400;font-size:12px;opacity:.75}
.idiomas{display:flex;gap:4px}
.idiomas a{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 2px;border-radius:12px;background:var(--fondo);color:var(--tinta);font:600 12px/1 var(--f);text-decoration:none}
.idiomas a:hover{background:var(--maiz-c)}
.idiomas a[aria-current]{background:var(--terra);color:#fff}
.idiomas .flag{flex:none;width:16px;height:auto;border-radius:3px;box-shadow:0 0 0 1.5px #fff}

/* the text tiles: H1 + lead, the main searches */
.portada{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;border-radius:var(--r);background:var(--blanco);box-shadow:var(--sh);overflow:hidden}
.portada h1{margin:0;font-size:18px}
.portada-lead{margin:0;font-size:12.5px;line-height:1.45;color:var(--tinta-2)}
.portada-n{display:none;margin:0;font-size:12px;font-weight:600;color:var(--terra)}
.portada--lista,.portada--nf{grid-row:span 3}
.portada--lista .portada-n,.portada--nf .portada-n{display:block}
.portada-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:14px;background:var(--terra);color:#fff;font-weight:600;text-decoration:none}
.quipu{grid-column:span 3;grid-row:span 2;display:flex;flex-direction:column;padding:12px 12px 10px;border-radius:var(--r);background:var(--verde);color:#fff;box-shadow:var(--sh);overflow:hidden}
.quipu h2{margin:0 4px 8px;color:var(--maiz-c);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.quipu ul{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:6px;margin:0;padding:0;list-style:none}
.quipu a{display:flex;align-items:center;gap:7px;height:100%;min-height:40px;padding:4px 10px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}
.quipu a::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--maiz)}
.quipu a:hover{background:rgba(255,255,255,.2)}

@container (min-width:540px){
  .portada{grid-column:span 3;padding:16px 20px}
  .portada h1{font-size:21px}
  .portada-lead{font-size:13.5px}
  .portada-n{display:block}
  .portada--lista,.portada--nf{grid-row:span 2}
  .quipu{grid-column:span 4}
}
@container (min-width:700px){
  .portada--lista,.portada--nf{grid-column:span 4}
  .quipu{grid-column:span 3}
}
@container (min-width:940px){
  .portada{padding:18px 24px;gap:8px}
  .portada h1{font-size:24px}
  .portada-lead{font-size:14.5px;line-height:1.5}
}
@container (min-width:1180px){
  .portada{grid-column:span 4}
  .portada--lista,.portada--nf{grid-column:span 5}
  .portada h1{font-size:28px}
  .portada-lead{font-size:15px}
}
@container (min-width:1500px){.portada{grid-column:span 5}}

/* a strip of the field over text pages: logo tile + two rows of games */
.chacra--tira > a:nth-of-type(n+5){display:none}
@container (min-width:540px){.chacra--tira > a:nth-of-type(n+5){display:block}.chacra--tira > a:nth-of-type(n+7){display:none}}
@container (min-width:700px){.chacra--tira > a:nth-of-type(n+7){display:block}.chacra--tira > a:nth-of-type(n+11){display:none}}
@container (min-width:940px){.chacra--tira > a:nth-of-type(n+11){display:block}.chacra--tira > a:nth-of-type(n+15){display:none}}
@container (min-width:1180px){.chacra--tira > a:nth-of-type(n+15){display:block}.chacra--tira > a:nth-of-type(n+19){display:none}}
@container (min-width:1500px){.chacra--tira > a:nth-of-type(n+19){display:block}}

/* every collection as a pill with three pictures */
.cestas h2,.campo-h h2{margin:0 0 12px;font-size:22px}
.cestas ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.cestas a{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 16px 6px 8px;border-radius:999px;background:var(--blanco);box-shadow:var(--sh);color:var(--tinta);font-weight:600;font-size:15px;text-decoration:none;transition:transform .16s}
.cestas a:hover,.cestas a:focus-visible{transform:translateY(-2px)}
.cesta-f{display:flex;padding-left:12px}
.cesta-f img{width:38px;height:38px;margin-left:-12px;border-radius:12px;border:2px solid var(--blanco);object-fit:cover;background:var(--hueco)}
.cestas small{padding:2px 8px;border-radius:999px;background:var(--maiz-c);color:var(--terra-d);font-size:12px;font-weight:600}
.campo-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.campo-h a{flex:none;font-weight:600;text-decoration:none;padding:8px 0}

/* long text and questions, below the field */
.saber{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1240px;margin:36px auto 0}
.saber--uno{max-width:880px}
.yachay{padding:24px 20px;border-radius:var(--r);background:var(--blanco);box-shadow:var(--sh)}
.yachay-b + .yachay-b{margin-top:26px;padding-top:24px;border-top:1px solid var(--borde)}
.yachay h1{font-size:clamp(26px,4vw,36px)}
.yachay h2{font-size:clamp(20px,2.4vw,24px);margin-top:.2em}
.yachay h3{font-size:18px}
.yachay p,.yachay li{line-height:1.7}
.yachay p{margin:0 0 1em}
.yachay ul,.yachay ol{padding-left:1.3em}
.yachay a{text-decoration-thickness:1px;text-underline-offset:3px}
.tapuy{align-self:start;padding:24px 20px;border-radius:var(--r);background:var(--verde);color:#fff;box-shadow:var(--sh)}
.tapuy h2{color:#fff;font-size:22px}
.tapuy details{border-radius:var(--r-s);background:rgba(255,255,255,.08)}
.tapuy details + details{margin-top:8px}
.tapuy summary{position:relative;padding:12px 40px 12px 14px;min-height:44px;font-weight:600;cursor:pointer;list-style:none}
.tapuy summary::-webkit-details-marker{display:none}
.tapuy summary::after{content:"+";position:absolute;right:14px;top:9px;width:22px;height:22px;border-radius:50%;background:var(--maiz);color:var(--tinta);font-weight:800;line-height:22px;text-align:center}
.tapuy details[open] summary::after{content:"–"}
.tapuy details p{margin:0;padding:0 14px 14px;line-height:1.6;color:#f1e8dc}
.rastro ol{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--tinta-2)}
.rastro li + li::before{content:"›";margin-right:6px;color:var(--terra)}
.rastro a{color:var(--tinta-2);text-decoration:none}
.rastro a:hover{color:var(--terra);text-decoration:underline}
.saber > .rastro{margin:0 4px -8px}

/* pager */
.chaski{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px auto 0}
.chaski a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 14px;border-radius:14px;background:var(--blanco);box-shadow:var(--sh);color:var(--tinta);font-weight:600;text-decoration:none}
.chaski a:hover{background:var(--maiz-c)}
.chaski a[aria-current]{background:var(--terra);color:#fff}

/* ── game page: player + text left, a tall column of related tiles right ── */
.wasi{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"cumbre" "juego" "ladera";gap:var(--gap);max-width:1760px;margin:0 auto}
.cumbre{grid-area:cumbre;container-type:inline-size}
.ladera{grid-area:ladera;container-type:inline-size}
.juego{grid-area:juego;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}
.cumbre .papa-a{grid-column:span 2;grid-row:span 2}
.cumbre .papa-b{display:none}
.escena{display:flex;justify-content:center;border-radius:var(--r);background:var(--hueco)}
.pantalla{position:relative;width:min(100%,calc((100vh - 150px) * var(--arn,1.7778)));min-width:min(100%,280px);aspect-ratio:var(--ar,16/9);margin:0 auto;border-radius:var(--r);overflow:hidden;background:var(--tinta);box-shadow:var(--sh)}
.pantalla-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pantalla-go{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 26px 0 12px;border:0;border-radius:999px;background:var(--terra);color:#fff;
  font:800 19px/1 var(--f);cursor:pointer;box-shadow:0 10px 30px -8px rgba(0,0,0,.55);transform:translate(-50%,-50%);transition:transform .16s}
.pantalla-go:hover{transform:translate(-50%,-50%) scale(1.06)}
.pantalla-go-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--maiz)}
.pantalla-go-i::before{content:"";margin-left:4px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--tinta)}
.pantalla iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.pantalla.is-playing .pantalla-poster,.pantalla.is-playing .pantalla-go{display:none}
.pantalla.is-max{position:fixed;inset:0;z-index:300;width:100%;height:100%;min-width:0;aspect-ratio:auto;border-radius:0}
.pantalla:fullscreen{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.titulo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border-radius:var(--r);background:var(--blanco);box-shadow:var(--sh)}
.titulo-i{flex:none;width:52px;height:52px;border-radius:var(--r-s);object-fit:cover}
.titulo h1{flex:1 1 160px;margin:0;font-size:clamp(20px,2.6vw,30px)}
.titulo-fs{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:var(--verde);color:#fff;font:600 15px/1 var(--f);cursor:pointer}
.titulo-fs:hover{background:var(--verde-d)}
.titulo-fs-i{width:16px;height:16px;background:
  linear-gradient(currentColor,currentColor) 0 0/6px 2px,linear-gradient(currentColor,currentColor) 0 0/2px 6px,
  linear-gradient(currentColor,currentColor) 100% 0/6px 2px,linear-gradient(currentColor,currentColor) 100% 0/2px 6px,
  linear-gradient(currentColor,currentColor) 0 100%/6px 2px,linear-gradient(currentColor,currentColor) 0 100%/2px 6px,
  linear-gradient(currentColor,currentColor) 100% 100%/6px 2px,linear-gradient(currentColor,currentColor) 100% 100%/2px 6px;background-repeat:no-repeat}
.juego > .rastro{padding:0 6px}
.yachay--juego > :last-child{margin-bottom:0}
.yachay .marcas{padding:0}
.marcas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}
.marcas li{padding:5px 12px;border-radius:999px;background:var(--maiz-c);color:var(--terra-d);font-size:13px;font-weight:600}
.marcas-h{margin-top:1.2em}
.marcas--cat{margin:0}
.marcas--cat li{padding:0;background:none}
.marcas--cat a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--verde);color:#fff;text-decoration:none}
.marcas--cat a:hover{background:var(--verde-d)}
.marcas--cat small{opacity:.8;font-weight:400}
.campo--mas{margin-top:32px}

@media (min-width:720px){
  .wasi{grid-template-columns:minmax(0,1fr) clamp(250px,28%,420px);grid-template-areas:"juego cumbre" "juego ladera";grid-template-rows:auto 1fr;align-items:start}
  .cumbre .papa-a{grid-column:auto}
  .cumbre .papa-b{display:block}
  .yachay{padding:30px 34px}
  .tapuy{padding:26px 24px}
  .saber{gap:24px}
}
@container (max-width:299px){.cumbre .papa-b{display:none}}
@media (min-width:1100px){
  .saber{grid-template-columns:minmax(0,1fr) 380px}
  .saber--uno{grid-template-columns:minmax(0,1fr)}
  .tapuy{position:sticky;top:16px}
}

/* footer */
.pampa{margin-top:48px;padding:0 var(--gutter);background:var(--verde);color:#efe6d8;border-radius:32px 32px 0 0}
.pampa-in{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:1240px;margin:0 auto;padding:32px 4px 8px}
.pampa-marca a{display:inline-block;padding:12px 16px;border-radius:var(--r);background:var(--fondo);line-height:0}
.pampa-marca .inti-svg{width:112px}
.pampa-marca p{margin:12px 0 0;max-width:30ch}
.pampa h2{margin:0 0 8px;color:var(--maiz);font-size:14px;text-transform:uppercase;letter-spacing:.06em}
.pampa ul{margin:0;padding:0;list-style:none;columns:2;column-gap:20px}
.pampa li{break-inside:avoid}
.pampa-col a{display:inline-block;padding:7px 0;color:#fff;text-decoration:none;font-size:15px}
.pampa-col a:hover{text-decoration:underline;color:var(--maiz-c)}
.pampa-legal{max-width:1240px;margin:0 auto;padding:16px 4px 28px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;line-height:1.6;color:#cfdccf}
.pampa :focus-visible{outline-color:var(--maiz)}
@media (min-width:860px){
  .pampa-in{grid-template-columns:1fr 1.6fr 1fr;gap:40px;padding-top:40px}
  .pampa-col:last-child ul{columns:1}
}
@media (min-width:768px){:root{--gutter:20px}}
@media (min-width:1280px){:root{--gutter:24px}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
  .papa:hover,.papa:focus-visible,.ayllu:hover,.ayllu:focus-visible,.cestas a:hover{transform:none}
}

/* language flags (added by core/build.mjs) */
.flag{display:inline-block;flex:none;width:20px;height:15px;margin-right:8px;vertical-align:-2px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.18)}
summary .flag{margin-right:6px}
[dir=rtl] .flag{margin-right:0;margin-left:8px}
[dir=rtl] summary .flag{margin-left:6px}
/* the language list: up to 49 entries, so it scrolls inside the popup instead of running off the screen */
details:has(>summary .flag)>:not(summary){max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}
.nb{white-space:nowrap}html[dir=rtl]{overflow-x:hidden}html[dir=rtl] .wm{direction:ltr}html[dir=rtl] .skip:not(:focus){left:auto;right:-999px}