:root{--base: #0e0b1a;--panel: #1a1430;--accent: #ff2e88;--c1: #ff2e88;--c2: #ff7a2e;--c3: #ffd23f;--blob1: #ff2e88;--blob2: #7b2cbf;--blob3: #ff7a2e;--blob4: #3a0ca3;--intensity: .45;--ink: #ffffff;--ink-2: rgba(255, 255, 255, .68);--ink-3: rgba(255, 255, 255, .42);--line: rgba(255, 255, 255, .1);--glass: color-mix(in srgb, var(--panel) 78%, transparent);--bg-image: none;--bg-image-opacity: 0;--grad: linear-gradient(90deg, var(--c1), var(--c2), var(--c3));--radius: 18px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Space Grotesk", var(--font);--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;color-scheme:dark}:root[data-light]{--ink: #1b1423;--ink-2: rgba(27, 20, 35, .7);--ink-3: rgba(27, 20, 35, .45);--line: rgba(27, 20, 35, .12);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--base);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;transition:background .6s}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);line-height:1.1;margin:0 0 .4em;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,6vw,4.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.8rem)}h3{font-size:1.2rem}p{margin:0 0 1em;color:var(--ink-2)}code,.mono{font-family:var(--mono);font-size:.9em}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--base);transition:background .6s}.bg .photo{position:absolute;inset:0;background:var(--bg-image) center / cover no-repeat;opacity:var(--bg-image-opacity);transition:opacity .6s;filter:saturate(1.05)}.bg .blob{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(60px);opacity:var(--intensity);mix-blend-mode:screen;animation:drift 26s ease-in-out infinite alternate;transition:background .6s,opacity .6s}:root[data-light] .bg .blob{mix-blend-mode:multiply}.bg .b1{background:radial-gradient(circle,var(--blob1),transparent 65%);left:-15vmax;top:-20vmax}.bg .b2{background:radial-gradient(circle,var(--blob2),transparent 65%);right:-20vmax;top:10vmax;animation-duration:31s}.bg .b3{background:radial-gradient(circle,var(--blob3),transparent 65%);left:20vmax;bottom:-30vmax;animation-duration:37s}.bg .b4{background:radial-gradient(circle,var(--blob4),transparent 65%);right:10vmax;bottom:-25vmax;animation-duration:29s}.bg .vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,color-mix(in srgb,var(--base) 70%,transparent))}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(8vmax,6vmax) scale(1.15)}}@media(prefers-reduced-motion:reduce){.bg .blob{animation:none}html{scroll-behavior:auto}}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}section{padding:clamp(56px,9vw,110px) 0}.eyebrow{display:inline-block;font:700 .78rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1.05rem,1.8vw,1.3rem);max-width:640px}.grid{display:grid;gap:18px}.cols-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cols-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.grid>*,.row>*{min-width:0}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.muted{color:var(--ink-3)}.small{font-size:.85rem}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:22px;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 10px 40px #00000040}a.card{text-decoration:none;display:block;transition:transform .25s,border-color .25s,box-shadow .25s}a.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 16px 50px color-mix(in srgb,var(--accent) 22%,transparent)}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:1.3rem;margin-bottom:14px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent)}.btn{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;font:600 .98rem/1 var(--font);text-decoration:none;cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);transition:transform .15s,box-shadow .25s,background .25s}.btn:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 45%,transparent)}.btn.primary:hover{box-shadow:0 10px 40px color-mix(in srgb,var(--accent) 65%,transparent)}.btn.small{padding:8px 14px;font-size:.85rem}.btn svg{width:18px;height:18px}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font:700 .7rem/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-2)}.tag.accent{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font:700 .72rem/1.4 var(--font)}.badge.novo{background:color-mix(in srgb,#3ddc97 18%,transparent);color:#3ddc97}.badge.baixado{background:color-mix(in srgb,#4cc9f0 18%,transparent);color:#4cc9f0}.badge.curtido{background:color-mix(in srgb,#ff4d8d 18%,transparent);color:#ff4d8d}.badge.reportado{background:color-mix(in srgb,#ffb020 16%,transparent);color:#ffb020}input[type=search],input[type=text],textarea,select{font:inherit;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--line);border-radius:12px;padding:11px 14px;outline:none;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}select option{background:var(--panel)}.chip{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:600 .85rem/1 var(--font);cursor:pointer;transition:all .2s}.chip[aria-pressed=true]{background:var(--grad);color:#fff;border-color:transparent}.codebox{display:flex;gap:8px;align-items:stretch}.codebox code{flex:1;min-width:0;padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--line);overflow-x:auto;white-space:nowrap;font-size:.82rem;color:var(--ink-2)}.shot{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff0a inset;background:var(--panel)}.shot .bar{display:flex;gap:7px;padding:11px 14px;background:color-mix(in srgb,var(--panel) 92%,#000);border-bottom:1px solid var(--line)}.shot .bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.shot .bar i:nth-child(2){background:#febc2e}.shot .bar i:nth-child(3){background:#28c840}.shot img{width:100%;height:auto;aspect-ratio:1978 / 1600;object-fit:cover;transition:opacity .35s}@media(max-width:640px){.card{padding:18px}.btn{padding:11px 16px}}.curve{width:100%;height:auto;display:block;overflow:visible}.eq-card{display:flex;flex-direction:column;gap:10px}.eq-card h3{margin:4px 0 0;font-size:1.08rem}.eq-top{min-height:24px}.eq-badges,.eq-meta{gap:6px}.eq-foot{margin-top:auto;padding-top:6px}.gone{font-weight:500;font-style:italic;opacity:.7}.eq-variants{color:var(--accent);font-weight:600}.badge.destaque{background:color-mix(in srgb,#ffd23f 18%,transparent);color:#ffd23f}.tile{display:block;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.tile:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 16px 50px #0006}.tile-art{height:120px;position:relative}.tile-art svg{position:absolute;inset:10px 0;width:100%;height:calc(100% - 20px)}.tile-label{padding:10px 13px 12px;display:flex;justify-content:space-between;align-items:end;gap:8px}.tile-label b{display:block;font-size:.95rem}.tile-label small{opacity:.6;font-size:.75rem}.tile-st{white-space:nowrap}.offline{text-align:center;padding:40px 20px}.more-btn{display:flex;justify-content:center;margin-top:22px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:40;padding:11px 18px;border-radius:999px;background:var(--panel);border:1px solid var(--accent);box-shadow:0 10px 40px #0006;font-weight:600;max-width:calc(100% - 32px)}dialog.card{max-width:440px;width:calc(100% - 32px);color:var(--ink);background:var(--panel)}dialog.card::backdrop{background:#0000008c;backdrop-filter:blur(4px)}.opt{display:flex;gap:8px;padding:6px 0;color:var(--ink-2)}.end{justify-content:flex-end;margin-top:12px}.avatar-img{width:26px;height:26px;border-radius:50%;object-fit:cover}.top[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:20;padding:14px 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--base) 55%,transparent);border-bottom:1px solid var(--line)}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 1.15rem/1 var(--display)}.links[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:22px}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(.btn){text-decoration:none;color:var(--ink-2);font-weight:500;font-size:.95rem;transition:color .2s}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(.btn):hover,.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].on{color:var(--ink)}.gh[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:20px;height:20px;display:block}.menu[data-astro-cid-5hce7sga]{display:none;background:none;border:0;color:var(--ink);font-size:1.4rem;cursor:pointer}.foot[data-astro-cid-5hce7sga]{padding:34px 0 40px;border-top:1px solid var(--line);margin-top:40px}.foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none}.picker[data-astro-cid-5hce7sga]{position:fixed;right:18px;bottom:18px;z-index:30}.picker-btn[data-astro-cid-5hce7sga]{width:50px;height:50px;border-radius:50%;border:0;cursor:pointer;font-size:1.3rem;background:var(--grad);box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 50%,transparent)}.picker-pop[data-astro-cid-5hce7sga]{position:absolute;right:0;bottom:62px;width:260px;padding:14px}.picker-list[data-astro-cid-5hce7sga]{display:grid;gap:6px}.swatch[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;text-align:left;font:500 .9rem var(--font)}.swatch[data-astro-cid-5hce7sga]:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.swatch[data-astro-cid-5hce7sga].on{border-color:var(--accent)}.swatch[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{width:44px;height:28px;border-radius:7px;flex:none;background:linear-gradient(120deg,transparent 40%,var(--s-a) 41%,var(--s-b) 60%,transparent 61%),var(--s-img, none) center/cover,var(--s-base)}.swatch[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{font-style:normal}@media(max-width:820px){.menu[data-astro-cid-5hce7sga]{display:block}.links[data-astro-cid-5hce7sga]{display:none;position:absolute;top:62px;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.links[data-astro-cid-5hce7sga].open{display:flex}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:10px 8px}}
