:root{color-scheme:light dark;--ceu:#f6f2e9;--papel:#fffdf8;--tinta:#202336;--suave:#5a5e70;--fio:#c9c5bc;--azul:#2439a6;--azul-ink:#fff;--sol:#d99713;--foco:#0066d6;--ok:#13734e;--erro:#b52b3a;font-family:ui-rounded,Avenir Next,Avenir,Nunito Sans,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--ceu:#151827;--papel:#202436;--tinta:#f8f3e8;--suave:#d0d0da;--fio:#626679;--azul:#aebaff;--azul-ink:#121a42;--sol:#ffd36a;--foco:#83caff;--ok:#78e4b1;--erro:#ffb3ba}}*{box-sizing:border-box}html{background:var(--ceu);color:var(--tinta);scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--sol) 38%,transparent),transparent 24rem),var(--ceu);font:1rem/1.6 inherit}main{width:min(100% - 2rem,80rem);margin:auto;padding:clamp(1.5rem,4vw,3.5rem) 0 4rem}.coluna,main>article,main>section{max-width:74ch}main>section:has(.grade),main>section:has(.grade-wp){max-width:none}h1,h2,h3{line-height:1.12;text-wrap:balance}h1{max-width:27ch;margin:0 0 1.2rem;font-size:clamp(2.1rem,5vw,3.6rem);letter-spacing:-.055em}h2{margin-top:2.35rem;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.03em}h3{font-size:1.12rem}a{color:var(--azul);text-decoration-thickness:.12em;text-underline-offset:.17em}a:hover{color:var(--tinta)}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:.4rem}.btn,button,input,select,textarea{min-height:2.75rem;font:inherit}input,select,textarea{width:100%;padding:.58rem .7rem;color:var(--tinta);background:var(--ceu);border:1px solid var(--fio);border-radius:.45rem}textarea{min-height:9rem;resize:vertical}.topo{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,80rem);margin:auto;padding:1.15rem 0;border-bottom:1px solid var(--fio)}.marca{color:var(--tinta);font-size:1.38rem;font-weight:900;letter-spacing:-.09em;line-height:1;text-decoration:none}.marca:before{content:"";display:inline-block;width:.72em;height:.72em;margin-right:.18em;border:2px solid;border-radius:50% 50% 50% 13%;background:var(--sol);transform:rotate(-28deg)}.topo nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .9rem;font-size:.92rem;font-weight:700}.topo nav a{white-space:nowrap}.rodape{border-top:1px solid var(--fio);color:var(--suave);font-size:.92rem}.rodape p{width:min(100% - 2rem,80rem);margin:0 auto;padding:1.6rem 0 2rem}.skip{position:fixed;z-index:10;top:.75rem;left:.75rem;transform:translateY(-200%);padding:.65rem 1rem;color:var(--azul-ink);background:var(--azul);border-radius:.4rem;font-weight:900;text-decoration:none}.skip:focus{transform:translateY(0)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.filtros{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:1rem;background:var(--papel);border:1px solid var(--fio);border-radius:.75rem}.campo{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.campo label,.form label,form:not(.filtros) label{color:var(--suave);font-size:.8rem;font-weight:800;letter-spacing:.04em}.filtros .btn{align-self:end;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;background:var(--azul);border:1px solid var(--azul);border-radius:.45rem;cursor:pointer;font-weight:850;text-decoration:none;transition:transform .16s ease,filter .16s ease}.btn,.btn:hover{color:var(--azul-ink)}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:1rem;gap:1rem;padding:0;list-style:none}.grade li{position:relative;min-width:0;overflow:hidden;background:var(--fio);border-radius:.75rem}.grade li>a{display:block;position:relative;color:#fff;font-weight:800;text-decoration:none;isolation:isolate}.grade img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;background:var(--fio);transition:transform .22s ease}.grade li>a:after{content:"";position:absolute;inset:42% 0 0;z-index:1;background:linear-gradient(transparent,rgb(0 0 0/.78));pointer-events:none}.grade span:not(.selo){display:-webkit-box;position:absolute;z-index:2;right:.85rem;bottom:.75rem;left:.85rem;overflow:hidden;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;text-shadow:0 1px 2px rgb(0 0 0/.65)}.grade li:hover img,.grade li>a:focus-visible img{transform:scale(1.035)}.selo{display:inline-block;padding:.2rem .48rem;color:#fff;background:rgb(13 17 30/.82);border:1px solid rgb(255 255 255/.38);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.7rem;font-weight:800;line-height:1.2}.grade .selo{position:absolute;z-index:3;top:.6rem;left:.6rem}.previa{display:block;width:100%;max-width:100%;min-height:12rem;height:auto;margin:1.25rem 0;object-fit:contain;background:var(--papel);border:1px solid var(--fio);border-radius:.75rem}.meta{display:grid;grid-template-columns:minmax(7.5rem,.65fr) 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:1.5rem 0;padding:1rem;background:color-mix(in srgb,var(--papel) 88%,var(--sol));border-left:4px solid var(--sol);border-radius:0 .6rem .6rem 0}.meta dt{color:var(--suave);font-weight:850}.meta dd{margin:0;overflow-wrap:anywhere}.paginacao{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem}.paginacao a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem .75rem;background:var(--papel);border:1px solid var(--fio);border-radius:.45rem;font-weight:800;text-decoration:none}.form,form:not(.filtros){display:grid;grid-gap:.8rem;gap:.8rem;max-width:42rem;padding:1rem;background:var(--papel);border:1px solid var(--fio);border-radius:.75rem}.aviso{margin:1rem 0;padding:.85rem 1rem;background:var(--papel);border-left:4px solid var(--sol);border-radius:0 .5rem .5rem 0}.aviso-ok{border-color:var(--ok)}.aviso-erro{border-color:var(--erro)}pre{max-width:100%;padding:1rem;overflow-x:auto;color:var(--tinta);background:var(--papel);border:1px solid var(--fio);border-radius:.6rem;white-space:pre-wrap}code,pre{overflow-wrap:anywhere}.migalhas{margin:0 0 1.25rem;color:var(--suave);font-size:.9rem}.migalhas ol{display:flex;flex-wrap:wrap;gap:.2rem 0;margin:0;padding:0;list-style:none}.migalhas li{display:flex;align-items:center;min-height:1.5rem}.migalhas li+li:before{content:"/";margin:0 .5rem;color:var(--fio);font-weight:900}.migalhas [aria-current=page]{color:var(--tinta);font-weight:900}.migalhas a{color:inherit}.migalhas a:hover{color:var(--azul)}.temas{margin:1.25rem 0}.temas ul{display:flex;gap:.55rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.temas a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .8rem;color:var(--tinta);background:var(--papel);border:1px solid var(--fio);border-radius:999px;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.temas [aria-current=page],.temas a:hover{color:var(--azul-ink);background:var(--azul);border-color:var(--azul)}.grade-wp{align-items:start}.grade-wp img{aspect-ratio:16/9}.grade-wp .retrato img{aspect-ratio:9/16}.grade-wp .selo{max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#downloads+ul{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}#downloads+ul a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1rem;color:var(--tinta);background:var(--papel);border:1px solid var(--fio);border-radius:.45rem;font-weight:850;text-decoration:none}@media (min-width:44rem){.filtros{grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr) auto;align-items:end}.filtros .btn{width:auto;min-width:7rem}.filtros.filtros-wallpapers{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.filtros.filtros-tema{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media (max-width:34rem){.topo{align-items:flex-start;flex-direction:column}.topo nav{justify-content:flex-start}.temas{margin-inline:-1rem}.temas ul{padding-inline:1rem}.meta{grid-template-columns:1fr;gap:.15rem}.meta dt:not(:first-child){margin-top:.55rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}