/* Página inicial (Início). */
.home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.home>*{grid-column:1/-1}
.hero2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:24px;align-items:center;padding:48px 44px;border-radius:26px;border:1px solid var(--bd);background:radial-gradient(900px 420px at 90% 0%,color-mix(in srgb,var(--a1) 22%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--a1) 12%,var(--card)),var(--card) 65%);box-shadow:0 1px 2px rgba(20,10,50,.07),0 20px 44px -28px rgba(20,10,50,.5);overflow:hidden}
.eb{font:700 12px Cinzel,serif;letter-spacing:.2em;text-transform:uppercase;color:var(--a2)}
.hero2 h2{font:800 clamp(40px,6vw,72px) Cinzel,serif;letter-spacing:.06em;margin:6px 0 12px;color:var(--fg);border:0}
.lead{font-size:18px;line-height:1.7;max-width:60ch;color:var(--mut);margin:0 0 24px}.lead b{color:var(--fg)}
.cta{display:flex;flex-wrap:wrap;gap:10px}.b.big{padding:14px 24px;font-size:16px;border-radius:14px}
.hr2{position:relative;height:290px}.hd{position:absolute;display:block;font-style:normal;transform:rotate(var(--r));animation:flutua 6s ease-in-out infinite}
.hd .sh{width:96px;height:96px}.hd .sh svg{stroke:var(--k);fill:color-mix(in srgb,var(--k) 12%,var(--card));stroke-width:3.5}.hd .sh b{color:var(--k);font-size:22px}
.hd0{left:6%;top:6%}.hd1{left:52%;top:0;animation-delay:-1.2s}.hd2{left:24%;top:36%;animation-delay:-2.4s}.hd3{left:66%;top:40%;animation-delay:-3.6s}.hd4{left:40%;top:70%;animation-delay:-4.8s}
@keyframes flutua{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(calc(var(--r) + 6deg))}}
@media (prefers-reduced-motion:reduce){.hd{animation:none}}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.stats>div{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:14px 16px;text-align:center}.stats b{display:block;font:800 30px Cinzel,serif;color:var(--a1);line-height:1.1}.stats span{color:var(--mut);font-size:14px}
.cont,.first,.tools,.about{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:22px 24px;box-shadow:0 1px 2px rgba(20,10,50,.06),0 14px 30px -24px rgba(20,10,50,.4)}
.cont{border-top:4px solid var(--a1)}
.ct{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ci{flex:1;min-width:180px}.ci span{display:block;color:var(--mut)}.cn{display:block;font:800 30px Cinzel,serif;line-height:1.15}
.av{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:var(--a1);color:var(--onb);font:800 28px Cinzel,serif;flex:none}.av.sm{width:46px;height:46px;border-radius:14px;font-size:21px}
.cs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 12px}.cs>div{background:var(--bg);border:1px solid var(--bd);border-radius:14px;padding:12px 14px}.cs small{display:block;color:var(--mut);font-weight:700;font-size:11px;letter-spacing:.07em}.cs b{font:800 24px Cinzel,serif}.cs b.lo{color:var(--bad)}.cs em{font:600 14px Inter,sans-serif;color:var(--mut);font-style:normal}
.first h2,.tools h2,.about h2{margin:0 0 14px;font:800 22px Cinzel,serif;border:0}
.fs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fs>div{background:var(--bg);border:1px solid var(--bd);border-radius:16px;padding:18px}.fs i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--a1);color:var(--onb);font:800 16px Inter,sans-serif;font-style:normal;margin-bottom:8px}.fs b{display:block;font:700 18px Cinzel,serif;margin-bottom:4px}.fs p{margin:0;color:var(--mut);font-size:15px}
.mine .mh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mine h2{margin:0;font:800 22px Cinzel,serif}
.fl{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}
.fc{display:flex;gap:12px;align-items:center;border:2px solid var(--bd);border-radius:16px;padding:12px 14px;background:var(--bg);flex-wrap:wrap}.fc.on{border-color:var(--a1)}
.fi{min-width:0;flex:1 1 160px}.fi b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis}.fi small{display:block;color:var(--mut);font-size:13.5px}.fa{display:flex;gap:6px;flex-wrap:wrap;width:100%}
.tg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.tile{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;text-align:left;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);cursor:pointer;font:inherit}.tile:hover{border-color:var(--a1);transform:translateY(-1px)}
.ti{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--a1) 14%,var(--card));font-size:22px}.tile b{font-size:15.5px}.tile small{color:var(--mut);font-size:13px;line-height:1.35}
.ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.ab{border:1px solid var(--bd);border-radius:16px;padding:16px;background:var(--bg)}.ab b{display:block;font:700 16px Cinzel,serif;margin-bottom:4px}.ab p{margin:0;color:var(--mut);font-size:15px}
.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 90px);transform:translateX(-50%);z-index:100;background:var(--fg);color:var(--bg);padding:11px 18px;border-radius:12px;font-weight:600;box-shadow:0 12px 30px -8px rgba(0,0,0,.5);max-width:90vw;text-align:center}
@media (max-width:1000px){.hero2{grid-template-columns:1fr;padding:28px 22px}.hr2{display:none}.lead{font-size:16px}.stats{grid-template-columns:repeat(2,1fr)}.cs{grid-template-columns:1fr 1fr}.fs{grid-template-columns:1fr}.fl{grid-template-columns:1fr}.cn{font-size:24px}}
@media (max-width:860px){.cont,.first,.tools,.about{padding:18px 16px}.fc .fa{display:grid;grid-template-columns:1fr 1fr 1fr auto}.cs{grid-template-columns:1fr}.cs>div{display:flex;justify-content:space-between;align-items:center}.cs b{font-size:20px}}
.tile b{align-self:end}.tile small{align-self:start}
