:root{
  --bg:#09050f;--bg-deep:#050308;--panel:#140b1e;--panel-2:#1b0d28;--panel-3:#241132;
  --violet:#7b2bd6;--violet-2:#5c1ca4;--violet-3:#37105d;--pink:#ead7ec;--lime:#d1f561;
  --red:#ff4f73;--text:#f7f2f8;--muted:#b9a9c5;--soft:#95849f;--line:rgba(234,215,236,.12);
  --line-strong:rgba(234,215,236,.24);--shadow:0 26px 80px rgba(0,0,0,.30);
  --wrap:min(1180px,calc(100vw - 34px));--radius:28px;--ease:cubic-bezier(.2,.75,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:92px}body{margin:0;background:var(--bg-deep);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(92,28,164,.19),transparent 30%),radial-gradient(circle at 84% 75%,rgba(123,43,214,.08),transparent 28%),linear-gradient(180deg,#0b0612 0%,#08040d 54%,#050308 100%);z-index:-3}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.brand-svg{width:1em;height:1em;display:inline-block;fill:currentColor}.skip{position:fixed;left:16px;top:-80px;z-index:9999;padding:10px 14px;border-radius:12px;background:#fff;color:#111;font-weight:800;transition:.2s}.skip:focus{top:16px}.scroll-progress{position:fixed;inset:0 0 auto;z-index:999;height:2px;background:transparent}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--violet),var(--lime));box-shadow:0 0 16px rgba(209,245,97,.35)}
.night-garden{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.mist{position:absolute;border-radius:50%;filter:blur(58px);opacity:.34}.mist-a{width:520px;height:520px;left:-180px;top:110px;background:rgba(92,28,164,.42)}.mist-b{width:480px;height:480px;right:-220px;top:36%;background:rgba(84,20,115,.24)}.mist-c{width:420px;height:420px;left:38%;bottom:-230px;background:rgba(123,43,214,.12)}.petal{position:absolute;width:34px;height:18px;border:1px solid rgba(234,215,236,.17);background:linear-gradient(140deg,rgba(123,43,214,.18),rgba(234,215,236,.035));border-radius:72% 28% 66% 34%/64% 36% 64% 36%;transform:rotate(var(--r));opacity:.75}.p1{left:7%;top:34%;--r:-12deg}.p2{left:28%;top:77%;--r:18deg;width:22px;height:12px}.p3{right:9%;top:25%;--r:-38deg;width:30px;height:15px}.p4{right:18%;top:69%;--r:26deg;width:18px;height:11px}.p5{left:12%;top:88%;--r:48deg;width:28px;height:13px}.p6{right:4%;top:91%;--r:-18deg;width:24px;height:12px}.flight-path{position:absolute;fill:none;stroke:rgba(209,245,97,.12);stroke-width:1.5;stroke-dasharray:1 9;stroke-linecap:round}.path-a{width:520px;right:-80px;top:10%}.path-b{width:430px;left:-120px;bottom:9%;transform:rotate(-8deg)}
.topbar{position:sticky;top:10px;z-index:220;width:var(--wrap);margin:10px auto 0;min-height:64px;padding:8px 10px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(8,4,12,.74);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 14px 50px rgba(0,0,0,.20);transition:.22s var(--ease)}.topbar.scrolled{background:rgba(8,4,12,.95);border-color:var(--line-strong);box-shadow:0 18px 55px rgba(0,0,0,.30)}.mini-brand{display:flex;align-items:center;gap:10px;min-width:0}.mini-avatar{width:42px;height:42px;overflow:hidden;border:1px solid rgba(233,214,234,.16);border-radius:14px;background:#12091b}.mini-avatar img{width:100%;height:100%;object-fit:cover}.mini-copy{min-width:0;display:flex;flex-direction:column}.mini-copy b{font-size:.92rem;letter-spacing:-.02em}.mini-copy small{font-size:.75rem;color:var(--muted);white-space:nowrap}.topbar nav{display:flex;gap:4px}.topbar nav a{padding:9px 12px;border-radius:11px;color:var(--muted);font-size:.78rem;font-weight:850}.topbar nav a:hover{color:#fff;background:rgba(255,255,255,.05)}.share{justify-self:end;display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;font-size:.78rem;font-weight:900;cursor:pointer}.share:hover{border-color:var(--line-strong);background:rgba(255,255,255,.06)}
main{width:var(--wrap);margin:0 auto}.hero{min-height:720px;padding:74px 0 34px;display:grid;grid-template-columns:1.04fr .96fr;gap:34px 64px;align-items:center}.hero-copy{max-width:690px}.eyebrow,.section-head>div>span,.project-copy>span,.final-copy>span,.dialog-top span{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:#dab7e0}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px rgba(209,245,97,.55)}.hero h1{margin:18px 0 22px;font-size:clamp(4.7rem,8vw,7.8rem);line-height:.88;letter-spacing:-.085em}.hero h1 .brand-underscore{color:var(--lime);font-weight:650;text-shadow:0 0 28px rgba(209,245,97,.18)}.hero h1 .brand-number{color:#b66af0;text-shadow:0 0 30px rgba(123,43,214,.16)}.lead{max-width:610px;margin:0;color:var(--muted);font-size:clamp(1.03rem,1.25vw,1.2rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.btn{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:#fff;font-size:.82rem;font-weight:900;cursor:pointer;transition:.2s var(--ease)}.btn:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(255,255,255,.065)}.btn .brand-svg{font-size:1.08rem}.btn-primary{background:linear-gradient(135deg,var(--violet-2),var(--violet));border-color:rgba(234,215,236,.26);box-shadow:0 16px 34px rgba(92,28,164,.24)}.btn-primary:hover{background:linear-gradient(135deg,#651fb5,#8531e3)}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.quick-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid rgba(234,215,236,.12);color:var(--muted);font-size:.8rem;font-weight:800}.quick-links a:hover{color:#fff;border-color:var(--lime)}
.hero-visual{display:flex;justify-content:center}.garden-card{position:relative;width:min(100%,430px);aspect-ratio:.96;border:1px solid var(--line);border-radius:42px;overflow:hidden;background:linear-gradient(150deg,rgba(45,20,64,.84),rgba(12,6,18,.94));box-shadow:0 32px 90px rgba(0,0,0,.38)}.garden-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(123,43,214,.22),transparent 35%),linear-gradient(135deg,transparent 0 58%,rgba(255,255,255,.022) 58% 59%,transparent 59% 100%)}.wing-shape{position:absolute;border:1px solid rgba(234,215,236,.14);background:linear-gradient(150deg,rgba(123,43,214,.11),rgba(234,215,236,.015));filter:drop-shadow(0 0 18px rgba(123,43,214,.1))}.wing-one{width:180px;height:82px;right:24px;top:62px;border-radius:84% 16% 72% 28%/28% 60% 40% 72%;transform:rotate(18deg)}.wing-two{width:150px;height:72px;right:56px;top:115px;border-radius:76% 24% 68% 32%/24% 64% 36% 76%;transform:rotate(-14deg)}.wing-three{width:110px;height:54px;left:32px;bottom:54px;border-radius:78% 22% 72% 28%/30% 60% 40% 70%;transform:rotate(24deg);opacity:.65}.hero-flight{position:absolute;inset:22px 12px auto;fill:none;stroke:rgba(209,245,97,.32);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1 8}.avatar-bloom{position:absolute;left:50%;top:49%;width:258px;height:258px;transform:translate(-50%,-50%);display:grid;place-items:center}.bloom-shadow{position:absolute;inset:16px;border-radius:44% 56% 50% 50%/56% 44% 56% 44%;background:radial-gradient(circle,rgba(123,43,214,.42),rgba(92,28,164,.16) 48%,transparent 70%);filter:blur(2px);transform:rotate(-12deg)}.avatar-bloom img{position:relative;width:205px;height:205px;object-fit:cover;border-radius:36% 64% 48% 52%/50% 42% 58% 50%;border:1px solid rgba(234,215,236,.25);box-shadow:0 20px 55px rgba(0,0,0,.38),0 0 0 10px rgba(123,43,214,.05)}.live-chip{position:absolute;left:22px;top:20px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(5,3,8,.74);backdrop-filter:blur(12px);font-size:.75rem;color:var(--muted)}.live-chip i{width:7px;height:7px;border-radius:50%;background:#96899e}.live-chip.live i{background:var(--red);box-shadow:0 0 14px rgba(255,79,115,.75)}.garden-caption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;flex-direction:column}.garden-caption small{font-size:.74rem;letter-spacing:.16em;color:#d9b6df;font-weight:900}.garden-caption strong{margin-top:5px;font-size:1.02rem;letter-spacing:-.02em}.lime-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(209,245,97,.7)}.spark-a{right:52px;bottom:74px}.spark-b{left:72px;top:92px;width:4px;height:4px;opacity:.75}
.section{padding-top:106px;scroll-margin-top:96px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h2{margin:6px 0 0;font-size:clamp(2.55rem,4.7vw,4.35rem);line-height:.95;letter-spacing:-.064em}.section-head>p{max-width:455px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}
.pulse-grid{display:grid;grid-template-columns:5fr 4fr 3fr;gap:14px;align-items:stretch}.pulse-card,.youtube-feature,.recent-stack{min-height:360px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(22,10,33,.80);box-shadow:var(--shadow)}.twitch-pulse{position:relative;padding:26px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(39,16,59,.84),rgba(14,7,21,.92))}.pulse-kicker{display:flex;justify-content:space-between;align-items:center}.pulse-kicker>span{display:flex;align-items:center;gap:8px}.pulse-kicker i{width:8px;height:8px;border-radius:50%;background:#96899e}.twitch-pulse.live .pulse-kicker i{background:var(--red);box-shadow:0 0 14px rgba(255,79,115,.72)}.pulse-kicker b{font-size:.76rem;letter-spacing:.12em;color:#d9b6df}.pulse-kicker em{font-style:normal;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--soft);font-size:.72rem}.pulse-body{position:relative;z-index:2;margin:auto 0;padding:30px 0 24px}.pulse-card h3{margin:0 0 12px;font-size:clamp(2rem,3.1vw,3.1rem);line-height:.98;letter-spacing:-.06em}.pulse-card p{max-width:480px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.62}.meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.meta span{min-height:30px;padding:0 10px;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem}.pulse-card>.btn{align-self:flex-start;position:relative;z-index:2}.pulse-mark{position:absolute;right:-24px;bottom:-18px;width:180px;height:180px;color:rgba(255,255,255,.025);transform:rotate(-8deg)}.twitch-pulse.live{background:radial-gradient(circle at 82% 18%,rgba(255,79,115,.14),transparent 32%),linear-gradient(145deg,rgba(80,24,111,.88),rgba(14,7,21,.92));border-color:rgba(255,79,115,.34)}
.youtube-feature{overflow:hidden;display:grid;grid-template-rows:1fr auto}.youtube-art{position:relative;min-height:220px;overflow:hidden;background:#100818}.youtube-art img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;filter:saturate(.94) contrast(1.02);transition:.28s var(--ease)}.youtube-art:hover img{transform:scale(1.025)}.youtube-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,3,8,.72))}.play{position:absolute;left:20px;bottom:18px;z-index:3;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:1rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}.media-badge{position:absolute;left:16px;top:16px;z-index:3;padding:6px 8px;border-radius:999px;background:rgba(8,4,12,.8);border:1px solid rgba(255,255,255,.10);font-size:.69rem;letter-spacing:.09em;font-weight:900}.youtube-feature-copy{padding:20px 20px 22px}.youtube-feature-copy small{color:#d9b6df;font-size:.76rem;font-weight:800}.youtube-feature-copy h3{margin:7px 0 6px;font-size:1.25rem;line-height:1.16;letter-spacing:-.035em}.youtube-feature-copy p{margin:0;color:var(--soft);font-size:.8rem}
.recent-stack{padding:18px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(150deg,rgba(22,10,33,.83),rgba(8,4,12,.94))}.recent-title{display:flex;justify-content:space-between;align-items:end;padding:3px 2px 10px}.recent-title span{font-size:.72rem;letter-spacing:.13em;color:#dab7e0;font-weight:900}.recent-title b{font-size:.86rem}.recent-item{min-height:82px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;transition:.2s var(--ease)}.recent-item:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(255,255,255,.045)}.recent-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.06)}.recent-icon.youtube{color:#ff496b}.recent-icon.discord{color:#9ca7ff}.recent-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.recent-item b{font-size:.82rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-item small{margin-top:4px;color:var(--soft);font-size:.74rem}.recent-item em{font-style:normal;color:var(--muted);font-size:.78rem}
.network-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(170px,auto);gap:12px}.network-card{position:relative;padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.027);overflow:hidden;display:flex;flex-direction:column;transition:.22s var(--ease)}.network-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:rgba(255,255,255,.048)}.network-twitch{grid-column:span 6;grid-row:span 2;min-height:352px;padding:22px;background:radial-gradient(circle at 80% 20%,rgba(123,43,214,.18),transparent 28%),linear-gradient(145deg,rgba(92,28,164,.28),rgba(255,255,255,.022));border-color:rgba(123,43,214,.35)}.network-youtube,.network-tiktok,.network-instagram,.network-discord{grid-column:span 3}.network-discord{background:linear-gradient(145deg,rgba(88,101,242,.12),rgba(255,255,255,.02))}.network-top{display:flex;align-items:center;justify-content:space-between}.network-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055);color:#fff}.network-icon .brand-svg{font-size:1.08rem}.network-top em{font-style:normal;color:var(--soft);font-size:.7rem;letter-spacing:.1em;font-weight:950}.network-copy{margin-top:auto;padding-top:26px;display:flex;flex-direction:column}.network-copy strong{font-size:1.2rem;letter-spacing:-.035em}.network-twitch .network-copy strong{font-size:clamp(2rem,3.2vw,3rem)}.network-copy small{margin-top:4px;color:#d9b6df;font-size:.78rem}.network-copy p{max-width:90%;margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.arrow{position:absolute;right:16px;bottom:16px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.8rem}.network-petal{position:absolute;right:-16px;top:80px;width:190px;height:94px;border:1px solid rgba(234,215,236,.08);border-radius:82% 18% 70% 30%/28% 64% 36% 72%;transform:rotate(-18deg);background:linear-gradient(145deg,rgba(123,43,214,.08),transparent)}.network-card.live{border-color:rgba(255,79,115,.46);box-shadow:inset 0 0 0 1px rgba(255,79,115,.06),0 18px 50px rgba(92,28,164,.13)}.secondary-links{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.secondary-links a{min-width:210px;min-height:56px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgba(234,215,236,.12);color:var(--muted)}.secondary-links a:hover{color:#fff;border-color:var(--lime)}.secondary-links .brand-svg{font-size:1rem}.secondary-links span{display:flex;flex-direction:column}.secondary-links b{font-size:.8rem}.secondary-links small{font-size:.73rem;color:var(--soft)}.secondary-links em{font-style:normal;font-size:.78rem}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:rgba(16,8,24,.76);box-shadow:var(--shadow)}.project-art{position:relative;height:330px;overflow:hidden;border-bottom:1px solid var(--line)}.project-tag{position:absolute;right:16px;top:16px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(5,3,8,.72);font-size:.7rem;letter-spacing:.11em;font-weight:900;color:#e1c7e6}.lumen-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(142,43,214,.17),transparent 34%),linear-gradient(145deg,#08060d,#110819)}.lumen-art img{position:relative;z-index:3;width:178px;height:178px;object-fit:cover;border-radius:34px;box-shadow:0 28px 60px rgba(0,0,0,.38)}.lumen-beam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,170,57,.42),rgba(166,70,245,.42),transparent);transform-origin:left center}.beam-a{width:420px;left:22px;top:88px;transform:rotate(16deg)}.beam-b{width:380px;left:58px;bottom:62px;transform:rotate(-12deg)}.lumen-dot{position:absolute;left:28%;top:17%;width:7px;height:7px;border-radius:50%;background:#ffb23e;box-shadow:0 0 18px rgba(255,178,62,.7)}.books-art{background:linear-gradient(150deg,#2b1027,#1c0c22 62%,#120818)}.paper-stack{position:absolute;left:34px;bottom:28px;width:160px;height:230px}.paper-stack span{position:absolute;inset:0;border:1px solid rgba(235,217,190,.15);border-radius:18px 28px 16px 22px;background:linear-gradient(145deg,rgba(245,232,214,.055),rgba(255,255,255,.015));transform-origin:bottom left}.paper-stack span:nth-child(1){transform:rotate(-8deg) translate(-8px,6px)}.paper-stack span:nth-child(2){transform:rotate(4deg) translate(10px,-2px)}.paper-stack span:nth-child(3){transform:rotate(-1deg)}.books-wordmark{position:absolute;right:34px;bottom:40px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.books-wordmark small{font-size:.72rem;letter-spacing:.12em;color:#d9b6df;font-weight:900}.books-wordmark strong{margin-top:4px;font-family:Georgia,"Times New Roman",serif;font-size:2.1rem;font-weight:700;letter-spacing:-.04em}.books-wordmark span{font-size:.78rem;color:#bfa0bb}.books-avatar{position:absolute;right:34px;top:36px;width:72px;height:72px;border-radius:22px;overflow:hidden;border:1px solid rgba(234,215,236,.18);background:#140b1e;box-shadow:0 12px 30px rgba(0,0,0,.25)}.books-avatar img{width:100%;height:100%;object-fit:cover}.book-flight{position:absolute;width:58%;right:10px;top:40px;fill:none;stroke:rgba(209,245,97,.25);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1 8}.project-copy{padding:24px}.project-copy h3{margin:7px 0 10px;font-size:1.7rem;letter-spacing:-.05em}.project-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.62}.project-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.project-actions a,.project-actions button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);color:#fff;font-size:.76rem;font-weight:850;cursor:pointer}.project-actions button{color:#d9b6df}.project-actions a:hover,.project-actions button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.05)}
.final-cta{position:relative;margin-top:108px;min-height:142px;padding:22px 24px;display:grid;grid-template-columns:72px 1fr auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:28px;background:linear-gradient(130deg,rgba(47,20,67,.78),rgba(14,7,21,.9));overflow:hidden}.final-avatar{width:72px;height:72px;object-fit:cover;border-radius:24px;border:1px solid rgba(234,215,236,.18);position:relative;z-index:2}.final-copy{position:relative;z-index:2}.final-copy h2{margin:3px 0 2px;font-size:1.72rem;letter-spacing:-.05em}.final-copy p{margin:0;color:var(--muted);font-size:.84rem}.final-actions{display:flex;gap:8px;position:relative;z-index:2}.cta-flight{position:absolute;width:58%;right:-20px;bottom:-16px;fill:none;stroke:rgba(209,245,97,.12);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1 9}
footer{width:var(--wrap);margin:26px auto 0;padding:28px 0 34px;border-top:1px solid rgba(234,215,236,.09);display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;color:var(--soft)}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:42px;height:42px;border-radius:14px;object-fit:cover}.footer-brand span{display:flex;flex-direction:column}.footer-brand b{color:#fff;font-size:.83rem}.footer-brand small{font-size:.72rem}.footer-brand+nav{display:flex;gap:4px}.footer-brand+nav a{padding:8px;color:var(--muted);font-size:.76rem;font-weight:800}footer>p{justify-self:end;margin:0;font-size:.72rem}
.back{position:fixed;right:20px;bottom:18px;z-index:180;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(10,5,15,.86);backdrop-filter:blur(12px);color:#fff;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s var(--ease);cursor:pointer}.back.show{opacity:1;pointer-events:auto;transform:none}.toast{position:fixed;left:50%;bottom:22px;z-index:400;transform:translate(-50%,18px);padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:#12091b;color:#fff;font-size:.78rem;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(15px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal.visible,.reveal.is-visible{opacity:1;transform:none}
.tiktok-dialog{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 30px));padding:0;border:1px solid var(--line-strong);border-radius:28px;background:#0b0611;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.65)}.tiktok-dialog::backdrop{background:rgba(3,2,5,.74);backdrop-filter:blur(10px)}.dialog-top{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dialog-top h2{margin:3px 0 0;font-size:1.5rem}.dialog-top button{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;font-size:1.35rem;cursor:pointer}.dialog-stage{position:relative;min-height:500px;padding:22px;display:grid;place-items:center}.dialog-fallback{max-width:410px;text-align:center;display:flex;flex-direction:column;align-items:center}.dialog-fallback>.brand-svg{font-size:2.2rem}.dialog-fallback strong{margin-top:14px;font-size:1.3rem}.dialog-fallback p{margin:8px 0 16px;color:var(--muted);font-size:.9rem}.dialog-embed{position:absolute;inset:18px;overflow:auto;display:grid;place-items:center;opacity:0;pointer-events:none}.dialog-stage.embed-ready .dialog-embed{opacity:1;pointer-events:auto}.dialog-stage.embed-ready .dialog-fallback{opacity:0;pointer-events:none}
@media (max-width:1050px){:root{--wrap:min(100% - 28px,940px)}.hero{grid-template-columns:1fr 420px;gap:34px}.hero h1{font-size:clamp(4.2rem,8.5vw,6.4rem)}.pulse-grid{grid-template-columns:1fr 1fr}.recent-stack{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:stretch}.recent-title{grid-column:1/-1}.network-youtube,.network-tiktok,.network-instagram,.network-discord{grid-column:span 6}.network-twitch{grid-column:span 12;grid-row:span 1;min-height:260px}.project-art{height:300px}}
@media (max-width:820px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{min-height:auto;padding-top:54px;grid-template-columns:1fr;gap:30px}.hero-copy{text-align:left}.garden-card{width:min(100%,520px)}.hero-visual{justify-content:flex-start}.section{padding-top:84px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.section-head>p{max-width:620px}.pulse-grid{grid-template-columns:1fr}.recent-stack{grid-column:auto;grid-template-columns:1fr 1fr}.recent-title{grid-column:1/-1}.project-grid{grid-template-columns:1fr}.final-cta{grid-template-columns:64px 1fr}.final-avatar{width:64px;height:64px}.final-actions{grid-column:1/-1;justify-content:flex-start}.project-art{height:320px}footer{grid-template-columns:1fr auto}.footer-brand+nav{display:none}footer>p{justify-self:end}}
@media (max-width:620px){:root{--wrap:calc(100vw - 20px);--radius:24px}.topbar{top:6px;margin-top:6px;padding:7px 8px;border-radius:17px}.mini-copy small{display:none}.share span{display:none}.share{width:42px;padding:0;justify-content:center}.hero{padding-top:44px}.hero h1{font-size:clamp(3.65rem,18vw,5.4rem);margin-bottom:18px}.lead{font-size:1rem}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{padding:0 12px}.quick-links{margin-top:18px}.quick-links a{font-size:.76rem}.garden-card{border-radius:30px}.avatar-bloom{width:220px;height:220px}.avatar-bloom img{width:175px;height:175px}.section{padding-top:74px}.section-head h2{font-size:clamp(2.45rem,13vw,3.6rem)}.section-head>p{font-size:.86rem}.pulse-card,.youtube-feature,.recent-stack{min-height:0}.twitch-pulse{min-height:310px;padding:22px}.youtube-art{min-height:220px}.recent-stack{grid-template-columns:1fr}.recent-title{grid-column:auto}.network-grid{grid-template-columns:1fr}.network-twitch,.network-youtube,.network-tiktok,.network-instagram,.network-discord{grid-column:auto;grid-row:auto;min-height:190px}.network-twitch{min-height:240px}.network-twitch .network-copy strong{font-size:2rem}.secondary-links{display:grid;grid-template-columns:1fr 1fr}.secondary-links a{min-width:0}.project-art{height:270px}.lumen-art img{width:150px;height:150px}.paper-stack{left:18px;width:125px;height:190px}.books-wordmark{right:20px;bottom:30px}.books-wordmark strong{font-size:1.7rem}.final-cta{margin-top:76px;padding:20px;gap:14px}.final-copy h2{font-size:1.4rem}.final-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}footer{grid-template-columns:1fr}footer>p{justify-self:start}.dialog-stage{min-height:430px;padding:14px}}
@media (max-width:420px){.hero-actions{grid-template-columns:1fr}.quick-links{gap:2px}.quick-links a{padding-left:7px;padding-right:7px}.secondary-links{grid-template-columns:1fr}.garden-card{aspect-ratio:.9}.books-wordmark{max-width:56%}.books-wordmark strong{font-size:1.5rem}.final-cta{grid-template-columns:56px 1fr}.final-avatar{width:56px;height:56px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.network-card,.recent-item,.youtube-art img{transition:none}.btn:hover,.network-card:hover,.recent-item:hover{transform:none}}


/* V5.0.0 refinements */
.hero .clean-card{background:linear-gradient(152deg,rgba(35,14,50,.86),rgba(11,6,18,.96));}
.hero .clean-card:before{background:radial-gradient(circle at 48% 35%,rgba(132,69,241,.28),transparent 34%),radial-gradient(circle at 52% 52%,rgba(255,255,255,.03),transparent 36%),linear-gradient(135deg,transparent 0 57%,rgba(255,255,255,.022) 57% 58%,transparent 58% 100%)}
.hero-orbit{position:absolute;border:1px solid rgba(234,215,236,.12);border-radius:50%;filter:drop-shadow(0 0 18px rgba(123,43,214,.1));}
.orbit-a{inset:52px 70px auto 70px;height:180px}.orbit-b{width:240px;height:240px;left:calc(50% - 120px);top:82px}.orbit-c{width:328px;height:328px;left:calc(50% - 164px);top:46px;opacity:.5}
.hero-flight-soft{top:40px;opacity:.72}.hero-mini{position:absolute;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid rgba(234,215,236,.12);border-radius:18px;background:rgba(10,5,15,.54);backdrop-filter:blur(12px)}
.hero-mini small{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#d9b6df;font-weight:900}.hero-mini strong{font-size:.83rem;letter-spacing:-.01em}.hero-mini-a{left:22px;bottom:86px}.hero-mini-b{right:22px;top:78px;text-align:right}.spark-c{right:84px;top:136px;width:5px;height:5px;opacity:.8}

.pulse-grid.refined{grid-template-columns:minmax(0,1.06fr) minmax(0,.92fr) minmax(0,.76fr)}
.twitch-pulse{min-height:320px}.pulse-inline-note{margin-top:16px;padding:12px 14px;border:1px solid rgba(234,215,236,.08);border-radius:16px;background:rgba(255,255,255,.03);color:var(--muted);font-size:.84rem;line-height:1.55}.pulse-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pulse-actions-row .btn{min-width:0;flex:1 1 180px}.pulse-points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pulse-points li{position:relative;padding-left:17px;color:#dfd1e8;font-size:.82rem}.pulse-points li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:rgba(209,245,97,.78);box-shadow:0 0 14px rgba(209,245,97,.42)}
.dual-profiles{margin-top:16px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.dual-intro,.profile-card{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(22,10,33,.8);box-shadow:var(--shadow)}.dual-intro{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(24,10,36,.88),rgba(13,7,21,.94))}.dual-intro span,.network-panel-head span,.profile-top em{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:#d9b6df}.dual-intro h3{margin:10px 0 10px;font-size:2rem;line-height:.98;letter-spacing:-.05em}.dual-intro p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.62}.profile-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.profile-card:before{content:"";position:absolute;inset:auto -8% -24% auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(123,43,214,.22),transparent 68%);pointer-events:none}.profile-katniss{background:linear-gradient(145deg,rgba(28,11,42,.9),rgba(13,7,23,.94))}.profile-biblio{background:linear-gradient(145deg,rgba(48,15,43,.88),rgba(22,10,28,.96))}.profile-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.profile-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(234,215,236,.12);background:rgba(255,255,255,.04)}.profile-icon .brand-svg{font-size:1.1rem}.profile-card h4{position:relative;z-index:1;margin:16px 0 8px;font-size:1.85rem;letter-spacing:-.05em}.profile-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:.88rem;line-height:1.58}.profile-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-tags span{padding:7px 10px;border:1px solid rgba(234,215,236,.1);border-radius:999px;background:rgba(255,255,255,.03);font-size:.74rem;font-weight:800;color:#ecdff3}.profile-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.profile-actions a,.profile-actions button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);color:#fff;font-size:.78rem;font-weight:850;cursor:pointer}.profile-actions button{color:#e7d6f1}.profile-actions a:hover,.profile-actions button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.06)}

.network-board{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.9fr);gap:14px}.network-panel{padding:22px;border:1px solid var(--line);border-radius:30px;background:rgba(22,10,33,.8);box-shadow:var(--shadow)}.network-panel-main{display:grid;grid-template-rows:auto 1fr}.network-panel-side{display:grid;grid-template-rows:auto 1fr}.network-panel-secondary{grid-column:1/-1;padding-top:18px;padding-bottom:18px}.network-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.network-panel-head p{margin:0;max-width:320px;color:var(--muted);font-size:.84rem;line-height:1.55}.network-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.network-side-grid{display:grid;grid-template-columns:1fr;gap:12px}.network-tile{position:relative;min-height:218px;padding:20px;border:1px solid rgba(234,215,236,.12);border-radius:24px;background:linear-gradient(145deg,rgba(31,13,46,.84),rgba(15,8,23,.93));overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:.2s var(--ease)}.network-tile:before{content:"";position:absolute;inset:auto -10% -30% auto;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(123,43,214,.22),transparent 68%);pointer-events:none}.network-tile:hover{transform:translateY(-3px);border-color:var(--line-strong);background:linear-gradient(145deg,rgba(39,18,58,.9),rgba(15,8,23,.96))}.network-top,.profile-top{display:flex;justify-content:space-between;align-items:center}.network-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(234,215,236,.12);background:rgba(255,255,255,.05)}.network-top em{font-size:.72rem;letter-spacing:.15em;color:#d9b6df;font-style:normal;font-weight:900}.network-copy strong{display:block;margin-top:18px;font-size:1.5rem;letter-spacing:-.05em}.network-copy small{display:block;margin-top:4px;color:#cdbad7;font-size:.78rem}.network-copy p{margin:12px 0 0;color:var(--muted);font-size:.87rem;line-height:1.58}.network-tile .arrow{position:relative;z-index:1;align-self:flex-end;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(234,215,236,.12);background:rgba(255,255,255,.04);font-size:1rem}.tile-twitch,.tile-youtube,.tile-tiktok{min-height:244px}.tile-discord,.tile-instagram{min-height:200px}.network-panel-secondary .secondary-links{margin-top:0}.network-panel-secondary .secondary-links a{background:rgba(255,255,255,.028)}

.lumen-art{overflow:hidden}.lumen-ring{position:absolute;border:1px solid rgba(255,170,57,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-a{width:254px;height:254px}.ring-b{width:332px;height:332px;border-color:rgba(166,70,245,.14)}.lumen-particle{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffb23e;box-shadow:0 0 18px rgba(255,178,62,.8);z-index:2;animation:lumenFloat 5.8s ease-in-out infinite}.lumen-particle.p-a{left:50%;top:22%;animation-delay:0s}.lumen-particle.p-b{left:36%;top:12%;width:8px;height:8px;animation-delay:1.4s}.lumen-particle.p-c{left:67%;top:30%;width:7px;height:7px;animation-delay:2.5s}.lumen-art img{z-index:3}.beam-a,.beam-b{animation:beamGlow 6s ease-in-out infinite}.books-art{background:linear-gradient(150deg,#2d1028,#1d0c22 62%,#120818);overflow:hidden}.library-scene{position:absolute;left:30px;top:34px;right:34px;bottom:32px}.standing-books{position:absolute;left:4px;bottom:20px;display:flex;align-items:flex-end;gap:12px}.standing-books .book{display:block;width:38px;border:1px solid rgba(239,222,195,.18);border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,rgba(255,244,226,.16),rgba(255,255,255,.02));box-shadow:0 14px 32px rgba(0,0,0,.18)}.standing-books .b1{height:146px;transform:rotate(-5deg)}.standing-books .b2{height:184px;transform:translateY(-8px)}.standing-books .b3{height:126px;transform:rotate(5deg) translateY(6px)}.open-book{position:absolute;right:12px;bottom:30px;width:220px;height:130px}.open-book .page{position:absolute;top:0;width:50%;height:100%;border:1px solid rgba(243,231,210,.16);background:linear-gradient(180deg,rgba(255,247,236,.16),rgba(255,255,255,.02));box-shadow:0 18px 34px rgba(0,0,0,.18)}.open-book .left{left:0;border-radius:26px 10px 18px 30px;transform:skewY(3deg) rotate(-6deg)}.open-book .right{right:0;border-radius:10px 26px 30px 18px;transform:skewY(-3deg) rotate(6deg)}.open-book .spine{position:absolute;left:50%;top:6px;bottom:6px;width:2px;transform:translateX(-50%);background:rgba(245,231,202,.24)}.book-spark{position:absolute;border-radius:50%;background:rgba(255,202,119,.95);box-shadow:0 0 14px rgba(255,196,91,.72);animation:bookSpark 5s ease-in-out infinite}.book-spark.s1{width:8px;height:8px;right:162px;top:18px}.book-spark.s2{width:6px;height:6px;right:90px;top:48px;animation-delay:1.2s}.book-spark.s3{width:9px;height:9px;right:44px;top:14px;animation-delay:2.2s}.books-wordmark{right:36px;bottom:24px;z-index:2}.books-wordmark strong{font-size:2.28rem}.books-wordmark span{margin-top:2px}.books-avatar{right:32px;top:30px;z-index:2}.book-flight,.paper-stack{display:none !important}

@keyframes lumenFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.08)}}@keyframes beamGlow{0%,100%{opacity:.55;filter:blur(0)}50%{opacity:1;filter:blur(.2px)}}@keyframes bookSpark{0%,100%{transform:translateY(0);opacity:.78}50%{transform:translateY(-10px);opacity:1}}

@media (max-width:1050px){.pulse-grid.refined{grid-template-columns:1fr 1fr}.dual-profiles{grid-template-columns:1fr 1fr}.dual-intro{grid-column:1/-1}.network-board{grid-template-columns:1fr}.network-panel-secondary{grid-column:auto}.network-rail{grid-template-columns:1fr 1fr}.network-side-grid{grid-template-columns:1fr 1fr}}
@media (max-width:820px){.hero-mini-b{right:18px;top:72px}.hero-mini-a{left:18px;bottom:82px}.pulse-grid.refined{grid-template-columns:1fr}.dual-profiles{grid-template-columns:1fr}.network-rail,.network-side-grid{grid-template-columns:1fr}.network-panel-head{flex-direction:column;align-items:flex-start}.network-panel-head p{max-width:none}}
@media (max-width:620px){.hero-mini{padding:10px 11px;border-radius:14px}.hero-mini strong{font-size:.76rem}.hero-mini small{font-size:.58rem}.hero-mini-a{left:14px;bottom:76px}.hero-mini-b{right:14px;top:64px}.orbit-a{inset:44px 54px auto 54px;height:150px}.orbit-b{width:204px;height:204px;left:calc(50% - 102px);top:74px}.orbit-c{width:278px;height:278px;left:calc(50% - 139px);top:42px}.dual-intro h3{font-size:1.7rem}.profile-card h4{font-size:1.55rem}.network-panel,.dual-intro,.profile-card{padding:20px}.network-tile{min-height:0}.network-rail .tile-twitch,.network-rail .tile-youtube,.network-rail .tile-tiktok,.network-side-grid .tile-instagram,.network-side-grid .tile-discord{min-height:190px}.books-wordmark{right:20px;bottom:18px}.books-wordmark strong{font-size:1.8rem}.standing-books{left:-2px;gap:10px}.standing-books .book{width:30px}.standing-books .b1{height:122px}.standing-books .b2{height:152px}.standing-books .b3{height:106px}.open-book{width:166px;height:102px;right:0}}
@media (max-width:420px){.pulse-actions-row{flex-direction:column}.profile-actions{display:grid;grid-template-columns:1fr}.network-panel,.dual-intro,.profile-card{padding:18px}.books-wordmark{max-width:58%}.books-wordmark strong{font-size:1.55rem}.open-book{width:140px;height:88px}}
@media (prefers-reduced-motion:reduce){.lumen-particle,.beam-a,.beam-b,.book-spark{animation:none}}


/* V5.1.0 — Lumen orbit + high-impact activity section */

/* LUMEN: recupera la luz en órbita, ahora con más profundidad y movimiento */
.lumen-art{
  background:
    radial-gradient(circle at 50% 49%,rgba(255,166,40,.14),transparent 22%),
    radial-gradient(circle at 50% 50%,rgba(154,58,235,.21),transparent 36%),
    linear-gradient(145deg,#07050c 0%,#100716 58%,#08050d 100%);
  isolation:isolate
}
.lumen-art:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(255,255,255,.018) 43%,transparent 44% 100%);
}
.lumen-art img{
  width:190px;height:190px;border-radius:38px;z-index:6;
  box-shadow:0 34px 70px rgba(0,0,0,.44),0 0 44px rgba(146,48,226,.12);
  transition:transform .45s var(--ease),filter .45s var(--ease)
}
.lumen-card:hover .lumen-art img{transform:scale(1.025);filter:saturate(1.08) contrast(1.03)}
.lumen-ring{z-index:2;box-shadow:inset 0 0 24px rgba(255,255,255,.012)}
.ring-a{width:286px;height:286px;border-color:rgba(255,174,65,.20)}
.ring-b{width:382px;height:382px;border-color:rgba(165,73,235,.17)}
.lumen-beam{z-index:1;opacity:.56}
.lumen-orbit{
  position:absolute;left:50%;top:50%;z-index:5;border-radius:50%;pointer-events:none;
  border:1px solid rgba(255,183,75,.15);transform-origin:center center;
  filter:drop-shadow(0 0 10px rgba(255,178,62,.12))
}
.orbit-main{width:300px;height:300px;margin:-150px 0 0 -150px;animation:lumenOrbitMain 7.4s linear infinite}
.orbit-secondary{width:382px;height:382px;margin:-191px 0 0 -191px;border-color:rgba(178,92,241,.11);animation:lumenOrbitSecondary 13s linear infinite reverse}
.orbit-light{
  position:absolute;left:50%;top:-6px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;
  background:#ffb23e;box-shadow:0 0 10px rgba(255,178,62,1),0 0 28px rgba(255,154,35,.78),0 0 56px rgba(255,139,20,.34)
}
.orbit-light:before,.orbit-light:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.orbit-light:before{width:27px;height:27px;border:1px solid rgba(255,190,90,.22)}
.orbit-light:after{width:5px;height:5px;background:#fff7de;box-shadow:0 0 8px #fff3d2}
.orbit-light.small{width:7px;height:7px;margin-left:-3.5px;top:-3px;background:#b25df4;box-shadow:0 0 11px rgba(186,90,255,.8),0 0 26px rgba(157,60,237,.46)}
.orbit-light.small:before{width:17px;height:17px;border-color:rgba(195,125,255,.17)}
.orbit-light.small:after{width:3px;height:3px;background:#f1dfff;box-shadow:0 0 6px #e5c7ff}
.lumen-star{position:absolute;z-index:4;border-radius:50%;background:#ffb23e;box-shadow:0 0 15px rgba(255,178,62,.65);animation:lumenTwinkle 3.8s ease-in-out infinite}
.star-a{left:30%;top:24%;width:6px;height:6px}.star-b{right:29%;bottom:23%;width:5px;height:5px;animation-delay:1.5s;background:#b862ef;box-shadow:0 0 14px rgba(184,98,239,.62)}
@keyframes lumenOrbitMain{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes lumenOrbitSecondary{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes lumenTwinkle{0%,100%{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}

/* AHORA: YouTube gana protagonismo y todo deja de perderse sobre el fondo */
.now-section{position:relative}
.now-section:before{
  content:"";position:absolute;left:50%;top:124px;width:min(1100px,94vw);height:620px;transform:translateX(-50%);pointer-events:none;z-index:-1;
  background:radial-gradient(ellipse at 62% 42%,rgba(124,43,214,.18),transparent 42%),radial-gradient(ellipse at 18% 52%,rgba(88,30,130,.14),transparent 38%);filter:blur(22px)
}
.pulse-grid.refined{
  display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.34fr);grid-template-areas:"twitch youtube" "recent youtube";gap:16px;align-items:stretch
}
.pulse-grid.refined .twitch-pulse{grid-area:twitch;min-height:286px;padding:23px;background:linear-gradient(145deg,rgba(65,25,91,.96),rgba(21,9,31,.98));border-color:rgba(163,93,230,.28);box-shadow:0 24px 70px rgba(35,12,52,.35)}
.pulse-grid.refined .twitch-pulse.live{background:radial-gradient(circle at 88% 12%,rgba(255,79,115,.20),transparent 34%),linear-gradient(145deg,rgba(89,28,118,.97),rgba(22,9,32,.98));border-color:rgba(255,79,115,.46)}
.pulse-grid.refined .pulse-body{margin:16px 0 4px;padding:0}
.pulse-grid.refined .pulse-card h3{font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:1.02;margin-bottom:10px}
.pulse-grid.refined .pulse-card p{font-size:.9rem;line-height:1.56;color:#d3c4dc}
.pulse-grid.refined .pulse-inline-note{margin-top:14px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.09);font-size:.8rem;color:#c7b8d1}
.pulse-grid.refined .pulse-points{display:none}
.pulse-grid.refined .pulse-actions-row{margin-top:15px}
.pulse-grid.refined .pulse-actions-row .btn{min-height:44px;flex:1 1 130px}
.pulse-grid.refined .pulse-mark{width:150px;height:150px;right:-28px;bottom:-30px;color:rgba(255,255,255,.035)}

.pulse-grid.refined .youtube-feature{
  grid-area:youtube;position:relative;min-height:590px;display:block;overflow:hidden;border-radius:32px;
  background:#100718;border-color:rgba(255,255,255,.13);box-shadow:0 34px 90px rgba(0,0,0,.42),0 0 0 1px rgba(123,43,214,.05) inset
}
.pulse-grid.refined .youtube-art{position:absolute;inset:0;min-height:0;display:block;background:#11071a}
.pulse-grid.refined .youtube-art img{
  position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;
  filter:saturate(1.16) contrast(1.08) brightness(1.10);transform:scale(1.01);transition:transform .42s var(--ease),filter .42s var(--ease)
}
.pulse-grid.refined .youtube-art:hover img{transform:scale(1.045);filter:saturate(1.22) contrast(1.09) brightness(1.14)}
.pulse-grid.refined .youtube-art:after{
  content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,2,7,.03) 0%,rgba(4,2,7,.05) 38%,rgba(8,3,12,.72) 70%,rgba(7,3,11,.97) 100%)
}
.pulse-grid.refined .media-badge{left:22px;top:22px;padding:8px 11px;background:rgba(12,5,18,.78);border-color:rgba(255,255,255,.16);font-size:.72rem;box-shadow:0 10px 28px rgba(0,0,0,.25)}
.pulse-grid.refined .play{left:26px;bottom:142px;width:68px;height:68px;font-size:1.18rem;box-shadow:0 16px 42px rgba(0,0,0,.42);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.pulse-grid.refined .youtube-feature:hover .play{transform:scale(1.08);box-shadow:0 20px 52px rgba(0,0,0,.48)}
.pulse-grid.refined .youtube-feature-copy{
  position:absolute;z-index:4;left:0;right:0;bottom:0;padding:28px 28px 30px;background:linear-gradient(180deg,transparent,rgba(7,3,11,.94) 30%,rgba(7,3,11,.99) 100%)
}
.pulse-grid.refined .youtube-feature-copy small{font-size:.79rem;letter-spacing:.04em;color:#e8c8ed;text-transform:uppercase}
.pulse-grid.refined .youtube-feature-copy h3{max-width:90%;font-size:clamp(1.55rem,2.45vw,2.25rem);line-height:1.06;margin:8px 0 8px;color:#fff;letter-spacing:-.045em;text-shadow:0 4px 24px rgba(0,0,0,.42)}
.pulse-grid.refined .youtube-feature-copy p{font-size:.86rem;color:#cab9d5}

.pulse-grid.refined .recent-stack{
  grid-area:recent;min-height:286px;padding:15px;background:linear-gradient(145deg,rgba(27,12,40,.96),rgba(12,6,19,.98));border-color:rgba(234,215,236,.12);box-shadow:0 22px 62px rgba(0,0,0,.26)
}
.pulse-grid.refined .recent-title{padding:2px 4px 8px}
.pulse-grid.refined .recent-item{min-height:64px;padding:10px 11px;border-radius:15px;background:rgba(255,255,255,.035)}
.pulse-grid.refined .recent-item:hover{background:rgba(255,255,255,.065);border-color:rgba(209,245,97,.20)}
.pulse-grid.refined .recent-icon{width:34px;height:34px;border-radius:11px}
.pulse-grid.refined .recent-item b{font-size:.82rem;line-height:1.2}.pulse-grid.refined .recent-item small{font-size:.72rem}

@media (max-width:1050px){
  .pulse-grid.refined{grid-template-columns:1fr 1.15fr;grid-template-areas:"twitch youtube" "recent youtube"}
  .pulse-grid.refined .youtube-feature{min-height:540px}
  .orbit-secondary{width:346px;height:346px;margin:-173px 0 0 -173px}
}
@media (max-width:820px){
  .pulse-grid.refined{grid-template-columns:1fr;grid-template-areas:"youtube" "twitch" "recent"}
  .pulse-grid.refined .youtube-feature{min-height:520px}
  .pulse-grid.refined .twitch-pulse,.pulse-grid.refined .recent-stack{min-height:0}
}
@media (max-width:620px){
  .pulse-grid.refined .youtube-feature{min-height:460px;border-radius:26px}
  .pulse-grid.refined .youtube-feature-copy{padding:22px 20px 22px}
  .pulse-grid.refined .play{left:20px;bottom:126px;width:58px;height:58px}
  .lumen-art img{width:158px;height:158px}
  .ring-a{width:236px;height:236px}.ring-b{width:306px;height:306px}
  .orbit-main{width:248px;height:248px;margin:-124px 0 0 -124px}
  .orbit-secondary{width:314px;height:314px;margin:-157px 0 0 -157px}
}
@media (max-width:420px){
  .pulse-grid.refined .youtube-feature{min-height:410px}
  .pulse-grid.refined .youtube-feature-copy h3{font-size:1.45rem}
}
@media (prefers-reduced-motion:reduce){.lumen-orbit,.lumen-star{animation:none}}

/* V5.2.0 — live community metrics / follower universe */
.community-stats{padding-top:82px}.stats-head{padding-bottom:18px;border-bottom:1px solid rgba(234,215,236,.10)}.stats-head h2{max-width:760px}.stats-grid{display:grid;grid-template-columns:1.36fr 1.08fr .95fr .92fr;gap:14px}.stats-card{position:relative;min-height:400px;padding:24px;border:1px solid rgba(234,215,236,.12);border-radius:30px;background:linear-gradient(150deg,rgba(22,10,33,.90),rgba(9,5,15,.96));box-shadow:0 26px 80px rgba(0,0,0,.28);overflow:hidden}.stats-card:after{content:"";position:absolute;width:230px;height:230px;right:-100px;bottom:-115px;border:1px solid rgba(234,215,236,.06);border-radius:50%;pointer-events:none}.stats-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px}.stats-card-top>span{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:#d9b6df}.stats-card-top small{font-size:.73rem;color:var(--muted);text-align:right}.audience-main{position:relative;z-index:2;margin-top:28px;display:flex;gap:17px;align-items:center}.audience-main>strong{font-size:clamp(3.15rem,5vw,4.5rem);line-height:.84;letter-spacing:-.075em}.audience-main>span{max-width:150px;color:var(--muted);font-size:.84rem;line-height:1.35}.stats-skeleton{display:inline-block;width:122px;height:48px;border-radius:15px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.12),rgba(255,255,255,.05));background-size:220% 100%;animation:statsShimmer 1.5s linear infinite}.audience-constellation{position:relative;height:196px;margin-top:22px;border-top:1px solid rgba(234,215,236,.08);border-bottom:1px solid rgba(234,215,236,.08)}.constellation-core{position:absolute;left:50%;top:50%;width:50px;height:50px;transform:translate(-50%,-50%);border-radius:18px;overflow:hidden;border:1px solid rgba(209,245,97,.28);box-shadow:0 0 0 8px rgba(123,43,214,.04),0 0 32px rgba(123,43,214,.24);z-index:3}.constellation-core img{width:100%;height:100%;object-fit:cover}.constellation-line{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,rgba(209,245,97,.18),rgba(123,43,214,.38));transform-origin:0 50%;z-index:1}.line-ig{width:36%;transform:rotate(200deg)}.line-tt{width:34%;transform:rotate(160deg)}.line-yt{width:35%;transform:rotate(-18deg)}.line-tw{width:33%;transform:rotate(44deg)}.line-dc{width:31%;transform:rotate(96deg)}.constellation-node{position:absolute;z-index:2;display:grid;grid-template-columns:22px auto;grid-template-areas:"icon value" "icon label";column-gap:6px;align-items:center;color:#fff}.constellation-node .brand-svg{grid-area:icon;width:18px;height:18px;color:#dcc8e6}.constellation-node b{grid-area:value;font-size:.82rem;line-height:1}.constellation-node small{grid-area:label;color:var(--soft);font-size:.66rem;line-height:1.2}.node-ig{left:3%;top:18%}.node-tt{left:5%;bottom:17%}.node-yt{right:3%;top:16%}.node-tw{right:4%;bottom:20%}.node-dc{left:47%;bottom:3%;transform:translateX(-50%)}.stats-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--soft);font-size:.7rem}.stats-foot b{color:var(--muted);font-weight:750}.distribution-card{background:radial-gradient(circle at 78% 15%,rgba(123,43,214,.10),transparent 30%),linear-gradient(150deg,rgba(20,10,31,.92),rgba(9,5,15,.96))}.distribution-lead{display:flex;align-items:center;gap:14px;margin:30px 0 24px}.distribution-lead strong{font-size:clamp(2rem,3vw,2.75rem);line-height:.95;letter-spacing:-.06em}.distribution-lead span{color:var(--muted);font-size:.8rem;line-height:1.35}.distribution-list{display:grid;gap:17px}.distribution-row>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}.distribution-row>div>span{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:850}.distribution-row>div>span .brand-svg{width:.95em;height:.95em}.distribution-row>div>b{font-size:.78rem;color:#cbbad5}.distribution-row>i{display:block;height:8px;border:1px solid rgba(234,215,236,.10);border-radius:999px;background:rgba(255,255,255,.035);overflow:hidden}.distribution-row>i>em{display:block;width:0;height:100%;border-radius:inherit;transition:width .8s var(--ease);background:linear-gradient(90deg,#6c28c5,#bd69ec)}.distribution-row[data-stat-platform="instagram"]>i>em{background:linear-gradient(90deg,#f14f8f,#9a5cf2)}.distribution-row[data-stat-platform="tiktok"]>i>em{background:linear-gradient(90deg,#25f4ee,#fe2c55)}.distribution-row[data-stat-platform="youtube"]>i>em{background:linear-gradient(90deg,#ff2d55,#ff5555)}.distribution-row[data-stat-platform="twitch"]>i>em{background:linear-gradient(90deg,#6b31b9,#a970ff)}.distribution-row[data-stat-platform="discord"]>i>em{background:linear-gradient(90deg,#5865f2,#8d96ff)}.distribution-note{position:absolute;left:24px;right:24px;bottom:21px;margin:0;color:var(--soft);font-size:.68rem;line-height:1.45}.account-card{padding-bottom:19px}.account-list{display:grid;gap:8px;margin-top:23px}.account-list a{position:relative;z-index:2;min-height:57px;padding:8px 10px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid rgba(234,215,236,.09);border-radius:17px;background:rgba(255,255,255,.025);transition:.2s var(--ease)}.account-list a:hover{transform:translateY(-2px);border-color:rgba(234,215,236,.18);background:rgba(255,255,255,.05)}.account-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(234,215,236,.08)}.account-icon .brand-svg{width:16px;height:16px}.account-list a>span:nth-child(2){display:flex;flex-direction:column}.account-list a>span:nth-child(2) b{font-size:.78rem}.account-list a>span:nth-child(2) small{font-size:.65rem;color:var(--soft)}.account-list a>strong{font-size:.86rem;letter-spacing:-.02em}.status-card{background:radial-gradient(circle at 24% 50%,rgba(123,43,214,.12),transparent 30%),linear-gradient(150deg,rgba(20,10,31,.94),rgba(9,5,15,.96))}.status-main{position:relative;z-index:2;display:flex;align-items:center;gap:11px;margin-top:31px}.status-main strong{font-size:clamp(2.3rem,3.5vw,3.35rem);line-height:.94;letter-spacing:-.065em}.status-dot{width:10px;height:10px;border-radius:50%;background:#96899e;box-shadow:0 0 0 8px rgba(150,137,158,.05)}.status-card.live .status-dot{background:var(--red);box-shadow:0 0 0 8px rgba(255,79,115,.06),0 0 20px rgba(255,79,115,.55)}.status-card>p{position:relative;z-index:2;max-width:280px;margin:12px 0 0;color:var(--muted);font-size:.84rem;line-height:1.52}.status-orbit{position:absolute;left:26px;bottom:85px;width:96px;height:96px;border:1px solid rgba(123,43,214,.18);border-radius:50%}.status-orbit:before,.status-orbit:after{content:"";position:absolute;border:1px solid rgba(123,43,214,.17);border-radius:50%;inset:15px}.status-orbit:after{inset:31px;background:rgba(123,43,214,.08)}.status-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:#8d79a0;left:50%;top:-5px;transform:translateX(-50%)}.status-orbit i{position:absolute;width:122px;height:1px;background:linear-gradient(90deg,rgba(123,43,214,.34),transparent);left:100%;top:50%}.status-orbit b{position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:50%;background:#7c6a90;transform:translate(-50%,-50%)}.status-card.live .status-orbit span,.status-card.live .status-orbit b{background:var(--red)}.status-bottom{position:absolute;left:24px;right:24px;bottom:23px;padding-top:13px;border-top:1px solid rgba(234,215,236,.08);display:flex;justify-content:space-between;gap:10px}.status-bottom small{color:var(--soft);font-size:.7rem}.status-bottom b{font-size:.7rem;color:var(--muted)}.network-stat{display:flex;align-items:baseline;gap:7px;margin-top:12px}.network-stat b{font-size:1.18rem;letter-spacing:-.04em}.network-stat span{font-size:.69rem;color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-weight:800}
@keyframes statsShimmer{to{background-position:-220% 0}}
@media(max-width:1180px){.stats-grid{grid-template-columns:1.2fr 1fr 1fr}.status-card{grid-column:1/-1;min-height:230px}.status-orbit{left:auto;right:180px;bottom:48px}.status-bottom{max-width:420px}.account-card{min-height:400px}}
@media(max-width:920px){.stats-grid{grid-template-columns:1fr 1fr}.audience-card,.distribution-card{min-height:390px}.account-card,.status-card{min-height:330px}.status-card{grid-column:auto}.status-orbit{right:28px;bottom:82px}.status-bottom{max-width:none}.distribution-note{position:static;margin-top:20px}.stats-card{padding:21px}}
@media(max-width:660px){.community-stats{padding-top:68px}.stats-grid{grid-template-columns:1fr}.stats-card{min-height:0;border-radius:25px}.audience-card{min-height:390px}.distribution-card{min-height:430px}.account-card{min-height:0}.status-card{min-height:285px}.stats-card-top{align-items:flex-start}.stats-card-top small{max-width:48%}.audience-main>strong{font-size:3.6rem}.audience-constellation{height:185px}.status-orbit{right:18px;bottom:74px;transform:scale(.82)}.network-stat b{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.stats-skeleton{animation:none}.distribution-row>i>em{transition:none}}

/* V5.3.0 — integrated analytics dashboard */
.community-stats{padding-top:86px}
.community-stats .stats-head{align-items:end;gap:28px}
.community-stats .stats-head p{max-width:680px}
.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.metric-pill{position:relative;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(234,215,236,.11);background:linear-gradient(165deg,rgba(21,10,32,.88),rgba(9,5,15,.96));box-shadow:0 22px 60px rgba(0,0,0,.22);overflow:hidden}
.metric-pill:after{content:"";position:absolute;inset:auto -26px -36px auto;width:120px;height:120px;border-radius:50%;border:1px solid rgba(255,255,255,.05)}
.metric-pill span{display:block;font-size:.69rem;letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:#d9b6df}
.metric-pill strong{display:block;margin-top:14px;font-size:clamp(1.75rem,2.6vw,2.55rem);line-height:.92;letter-spacing:-.06em}
.metric-pill small{display:block;margin-top:8px;color:var(--soft);font-size:.74rem;line-height:1.45}
.metric-pill.metric-primary{background:radial-gradient(circle at 83% 15%,rgba(121,72,255,.14),transparent 30%),linear-gradient(165deg,rgba(24,12,39,.94),rgba(8,5,14,.98))}
.metric-pill.metric-accent{background:radial-gradient(circle at 18% 16%,rgba(209,245,97,.11),transparent 26%),linear-gradient(165deg,rgba(28,11,38,.94),rgba(8,5,14,.98))}
.analytics-grid{display:grid;grid-template-columns:1.28fr 1.02fr 1.02fr .88fr;gap:14px;margin-top:14px}
.deep-analytics{display:grid;grid-template-columns:1.08fr 1fr;gap:14px;margin-top:14px}
.community-stats .stats-card{min-height:0}
.performance-card,.signal-card,.status-card,.distribution-card,.radar-card{padding-bottom:24px}
.performance-card{background:radial-gradient(circle at 84% 18%,rgba(121,72,255,.13),transparent 32%),linear-gradient(150deg,rgba(21,10,33,.93),rgba(9,5,15,.98))}
.performance-hero{position:relative;z-index:2;margin-top:28px;display:flex;flex-direction:column;gap:6px}
.performance-hero strong{font-size:clamp(2.85rem,4.6vw,4rem);line-height:.9;letter-spacing:-.07em}
.performance-hero span{font-size:.86rem;color:var(--muted)}
.performance-mini-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.performance-mini{padding:13px 13px 12px;border-radius:18px;border:1px solid rgba(234,215,236,.09);background:rgba(255,255,255,.028)}
.performance-mini span{display:block;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:#e1cce8;font-weight:850}
.performance-mini b{display:block;margin-top:9px;font-size:1.3rem;letter-spacing:-.04em}
.performance-mini small{display:block;margin-top:5px;color:var(--soft);font-size:.69rem;line-height:1.4}
.performance-note{position:relative;z-index:2;margin:16px 0 0;color:var(--muted);font-size:.77rem;line-height:1.5}
.signal-card{background:radial-gradient(circle at 22% 0%,rgba(209,245,97,.08),transparent 24%),linear-gradient(150deg,rgba(20,10,31,.93),rgba(9,5,15,.98))}
.signal-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
.signal-box{padding:16px 14px;border-radius:18px;border:1px solid rgba(234,215,236,.09);background:rgba(255,255,255,.026)}
.signal-box span{display:block;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:#d9b6df;font-weight:900}
.signal-box strong{display:block;margin-top:10px;font-size:1.42rem;letter-spacing:-.04em;line-height:1}
.signal-box small{display:block;margin-top:6px;color:var(--soft);font-size:.71rem;line-height:1.4}
.signal-note{position:relative;z-index:2;margin:16px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}
.radar-card{background:radial-gradient(circle at 90% 16%,rgba(255,255,255,.06),transparent 20%),linear-gradient(150deg,rgba(20,10,31,.94),rgba(9,5,15,.98))}
.radar-stack{position:relative;z-index:2;display:grid;gap:10px;margin-top:26px}
.radar-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(234,215,236,.09);background:rgba(255,255,255,.025);transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}
.radar-row:hover{transform:translateY(-2px);border-color:rgba(234,215,236,.17);background:rgba(255,255,255,.05)}
.radar-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(234,215,236,.08)}
.radar-icon .brand-svg{width:18px;height:18px}
.radar-copy{display:flex;flex-direction:column;min-width:0}
.radar-copy b{font-size:.86rem}
.radar-copy small{color:var(--soft);font-size:.69rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radar-values{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}
.radar-values strong{font-size:1.02rem;line-height:1;letter-spacing:-.03em}
.radar-values small{margin-top:5px;max-width:170px;color:var(--soft);font-size:.67rem;line-height:1.3}
.radar-note{position:relative;z-index:2;margin:16px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}
.community-stats .distribution-card{padding-bottom:24px}
.community-stats .distribution-note{position:relative;left:auto;right:auto;bottom:auto;margin-top:18px;font-size:.74rem;color:var(--soft)}
@media(max-width:1220px){
  .metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .analytics-grid{grid-template-columns:1.18fr 1fr 1fr}
  .status-card{grid-column:1/-1;min-height:220px}
  .deep-analytics{grid-template-columns:1fr}
}
@media(max-width:980px){
  .analytics-grid{grid-template-columns:1fr 1fr}
  .audience-card,.performance-card{min-height:380px}
  .signal-card,.status-card{min-height:310px}
}
@media(max-width:700px){
  .metrics-strip,.analytics-grid{grid-template-columns:1fr}
  .signal-grid,.performance-mini-grid{grid-template-columns:1fr 1fr}
  .radar-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon copy" "icon values";align-items:start}
  .radar-icon{grid-area:icon}
  .radar-copy{grid-area:copy}
  .radar-values{grid-area:values;align-items:flex-start;text-align:left;padding-left:0}
  .status-card{min-height:300px}
}
@media(max-width:520px){
  .community-stats{padding-top:70px}
  .metric-pill,.community-stats .stats-card{padding:18px}
  .metric-pill{border-radius:22px}
  .signal-grid,.performance-mini-grid{grid-template-columns:1fr}
  .community-stats .stats-head{gap:16px}
  .community-stats .stats-head p{font-size:.92rem}
  .radar-values small{max-width:none}
}

/* V5.5.0 — corrected metrics and YouTube-focused analytics */
.metric-pill strong em{font-style:normal;font-size:.82rem;letter-spacing:.02em;color:#cbb9d5;font-weight:800}
.metric-pill.metric-content{background:radial-gradient(circle at 85% 20%,rgba(239,76,132,.10),transparent 28%),linear-gradient(165deg,rgba(24,12,35,.94),rgba(8,5,14,.98))}
.metric-pill.metric-youtube{background:radial-gradient(circle at 82% 18%,rgba(255,45,85,.10),transparent 26%),linear-gradient(165deg,rgba(25,10,30,.94),rgba(8,5,14,.98))}
.metric-pill.metric-youtube small b{color:#fff;font-weight:850}
.youtube-stats-card{background:radial-gradient(circle at 84% 16%,rgba(255,45,85,.10),transparent 30%),linear-gradient(150deg,rgba(21,10,33,.94),rgba(9,5,15,.98))}
.youtube-numbers{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}
.youtube-numbers>div{padding:16px;border-radius:18px;border:1px solid rgba(234,215,236,.09);background:rgba(255,255,255,.026)}
.youtube-numbers strong{display:block;font-size:1.8rem;letter-spacing:-.05em;line-height:1}
.youtube-numbers span{display:block;margin-top:6px;color:var(--soft);font-size:.72rem}
.youtube-average-block{position:relative;z-index:2;margin-top:18px;padding-top:16px;border-top:1px solid rgba(234,215,236,.08)}
.youtube-average-block>span{display:block;font-size:.69rem;letter-spacing:.13em;text-transform:uppercase;color:#d9b6df;font-weight:900}
.youtube-average-block>strong{display:block;margin-top:10px;font-size:clamp(2.3rem,3.8vw,3.2rem);line-height:.9;letter-spacing:-.06em}
.youtube-average-block>small{display:block;margin-top:8px;color:var(--muted);font-size:.73rem;line-height:1.45}
.recent-view-bars{position:relative;z-index:2;display:grid;gap:10px;margin-top:18px}
.recent-view-bars>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center}
.recent-view-bars span{font-size:.68rem;color:#cdbad7}
.recent-view-bars i{display:block;height:7px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(234,215,236,.08);overflow:hidden}
.recent-view-bars i em{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff315f,#a85af1);transition:width .7s var(--ease)}
.recent-view-bars b{min-width:42px;text-align:right;font-size:.72rem;color:#eee4f3}
.youtube-card-note{position:relative;z-index:2;margin:16px 0 0;color:var(--soft);font-size:.71rem;line-height:1.45}
.content-card{background:radial-gradient(circle at 18% 14%,rgba(209,245,97,.07),transparent 28%),linear-gradient(150deg,rgba(20,10,31,.94),rgba(9,5,15,.98))}
.content-total{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-top:27px}
.content-total strong{font-size:clamp(3rem,4.8vw,4.1rem);line-height:.86;letter-spacing:-.07em}
.content-total span{max-width:145px;color:var(--muted);font-size:.8rem;line-height:1.35}
.content-breakdown{position:relative;z-index:2;display:grid;gap:15px;margin-top:24px}
.content-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.content-row>div span{display:flex;align-items:center;gap:8px;font-size:.79rem;font-weight:850}
.content-row .brand-svg{width:15px;height:15px}
.content-row>div b{font-size:.88rem}
.content-row>i{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(234,215,236,.08);overflow:hidden}
.content-row>i em{display:block;height:100%;border-radius:inherit}
.content-row.youtube>i em{background:linear-gradient(90deg,#ff315f,#ff667f)}
.content-row.instagram>i em{background:linear-gradient(90deg,#ef4b8b,#a75ce8)}
.content-row.tiktok>i em{background:linear-gradient(90deg,#25f4ee,#fe2c55)}
.content-row small{display:block;margin-top:6px;color:var(--soft);font-size:.66rem}
.content-note{position:relative;z-index:2;margin:17px 0 0;color:var(--soft);font-size:.7rem;line-height:1.45}
@media(max-width:980px){
  .youtube-stats-card,.content-card{min-height:360px}
}
@media(max-width:700px){
  .youtube-numbers{grid-template-columns:1fr 1fr}
  .recent-view-bars>div{grid-template-columns:54px minmax(0,1fr) auto}
}
@media(max-width:480px){
  .youtube-numbers{grid-template-columns:1fr}
  .content-total{align-items:flex-end}
  .content-total strong{font-size:3.1rem}
}

/* =========================================================
   V5.6.2 — BENTO COMPACT REFINEMENT
   Repair build based on fully working V5.5.0 assets.
   Only layout/spacing of CIFRAS + REDES is overridden here.
   ========================================================= */

/* --- CIFRAS: tighter header and mixed-size bento --- */
.community-stats{padding-top:78px}
.community-stats .stats-head{align-items:end;gap:24px;padding-bottom:12px}
.community-stats .stats-head p{max-width:610px;font-size:.86rem;line-height:1.52}

.community-stats .metrics-strip{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
  margin-top:20px;
}
.community-stats .metric-pill{
  min-height:0;
  padding:15px 16px 14px;
  border-radius:22px;
}
.community-stats .metric-pill:nth-child(1){grid-column:span 4}
.community-stats .metric-pill:nth-child(2){grid-column:span 4}
.community-stats .metric-pill:nth-child(3){grid-column:span 4}
.community-stats .metric-pill:nth-child(4){grid-column:span 4}
.community-stats .metric-pill strong{margin-top:10px;font-size:clamp(1.55rem,2.05vw,2.25rem);line-height:.94}
.community-stats .metric-pill small{margin-top:5px;font-size:.69rem;line-height:1.38}
.community-stats .metric-pill>span{font-size:.66rem;letter-spacing:.14em}

.community-stats .analytics-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
  align-items:stretch;
}
.community-stats .deep-analytics{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
  align-items:stretch;
}
.community-stats .stats-card{min-height:0;height:100%;padding:18px;border-radius:25px}
.community-stats .stats-card:after{width:155px;height:155px;right:-66px;bottom:-80px}
.community-stats .audience-card{grid-column:span 4}
.community-stats .youtube-stats-card{grid-column:span 3}
.community-stats .content-card{grid-column:span 3}
.community-stats .status-card{grid-column:span 2}
.community-stats .distribution-card{grid-column:span 7}
.community-stats .distribution-card.distribution-card-full{grid-column:1/-1}
.community-stats .radar-card{grid-column:span 5}

.community-stats .stats-card-top{gap:8px}
.community-stats .stats-card-top span{font-size:.67rem;letter-spacing:.14em}
.community-stats .stats-card-top small{font-size:.67rem;line-height:1.35}
.community-stats .audience-main{margin-top:15px;gap:10px;align-items:flex-end}
.community-stats .audience-main>strong{font-size:clamp(2.65rem,3.75vw,3.75rem);line-height:.86}
.community-stats .audience-main>span{max-width:132px;font-size:.74rem;line-height:1.35}
.community-stats .audience-constellation{height:142px;margin-top:12px}
.community-stats .constellation-core{width:42px;height:42px;border-radius:15px}
.community-stats .constellation-node b{font-size:.72rem}
.community-stats .constellation-node small{font-size:.59rem}
.community-stats .stats-foot{margin-top:8px;padding-top:10px;font-size:.64rem}

.community-stats .youtube-numbers{gap:8px;margin-top:13px}
.community-stats .youtube-numbers>div{padding:10px 11px;border-radius:15px}
.community-stats .youtube-numbers strong{font-size:1.65rem;line-height:.95}
.community-stats .youtube-numbers span{font-size:.61rem}
.community-stats .youtube-average-block{margin-top:9px;padding:11px;border-radius:15px}
.community-stats .youtube-average-block span{font-size:.6rem}
.community-stats .youtube-average-block strong{font-size:1.5rem;margin-top:6px}
.community-stats .youtube-average-block small{font-size:.63rem;line-height:1.36}
.community-stats .recent-view-bars{gap:7px;margin-top:10px}
.community-stats .recent-view-bars>div{grid-template-columns:50px minmax(0,1fr) auto;gap:7px}
.community-stats .recent-view-bars span,.community-stats .recent-view-bars b{font-size:.63rem}
.community-stats .recent-view-bars i{height:7px}
.community-stats .youtube-card-note{margin-top:9px;font-size:.63rem;line-height:1.38}

.community-stats .content-total{margin-top:14px;gap:9px;align-items:flex-end}
.community-stats .content-total strong{font-size:clamp(2.45rem,3.2vw,3.25rem);line-height:.86}
.community-stats .content-total span{font-size:.7rem;line-height:1.32}
.community-stats .content-breakdown{gap:9px;margin-top:13px}
.community-stats .content-row{gap:5px}
.community-stats .content-row>div span,.community-stats .content-row>div b{font-size:.71rem}
.community-stats .content-row i{height:7px}
.community-stats .content-row small{font-size:.61rem;line-height:1.32}
.community-stats .content-note{margin-top:10px;font-size:.62rem;line-height:1.38}

.community-stats .status-card{display:flex;flex-direction:column;position:relative;padding-bottom:58px}
.community-stats .status-main{margin-top:15px;gap:8px}
.community-stats .status-main strong{font-size:clamp(2rem,2.65vw,2.75rem);line-height:.9}
.community-stats .status-card>p{margin-top:10px;max-width:none;font-size:.72rem;line-height:1.4}
.community-stats .status-orbit{transform:scale(.58);transform-origin:left bottom;left:8px;bottom:44px}
.community-stats .status-bottom{left:18px;right:18px;bottom:14px;padding-top:8px}
.community-stats .status-bottom small,.community-stats .status-bottom b{font-size:.6rem}

.community-stats .distribution-lead{margin:14px 0 13px;gap:10px;align-items:flex-end}
.community-stats .distribution-lead strong{font-size:clamp(2.05rem,3.4vw,3.2rem);line-height:.88}
.community-stats .distribution-lead span{font-size:.72rem;line-height:1.32}
.community-stats .distribution-list{gap:10px}
.community-stats .distribution-row{gap:5px}
.community-stats .distribution-row>div span,.community-stats .distribution-row>div b{font-size:.7rem}
.community-stats .distribution-row i{height:7px}
.community-stats .distribution-note{margin-top:10px;font-size:.62rem;line-height:1.38}

.community-stats .radar-stack{gap:7px;margin-top:13px}
.community-stats .radar-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px 10px;border-radius:14px}
.community-stats .radar-icon{width:36px;height:36px;border-radius:12px}
.community-stats .radar-copy b{font-size:.75rem}
.community-stats .radar-copy small{font-size:.6rem;margin-top:2px}
.community-stats .radar-values strong{font-size:.88rem}
.community-stats .radar-values small{font-size:.58rem;line-height:1.25;max-width:145px}
.community-stats .radar-note{margin-top:9px;font-size:.61rem;line-height:1.38}

/* --- REDES: true mosaic instead of tall equal cards --- */
.networks{padding-top:76px}
.networks .section-head{align-items:end;gap:24px;padding-bottom:12px}
.networks .section-head p{max-width:560px;font-size:.86rem;line-height:1.52}
.networks .network-board{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
  align-items:stretch;
}
.networks .network-panel{padding:16px;border-radius:25px;min-height:0}
.networks .network-panel-main{grid-column:span 8}
.networks .network-panel-side{grid-column:span 4}
.networks .network-panel-secondary{grid-column:1/-1;display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:center;padding-top:14px;padding-bottom:14px}
.networks .network-panel-head{align-items:flex-start;gap:10px;margin-bottom:11px}
.networks .network-panel-head>span{font-size:.68rem;letter-spacing:.14em}
.networks .network-panel-head p{max-width:270px;font-size:.75rem;line-height:1.38}
.networks .network-panel-secondary .network-panel-head{margin-bottom:0}

.networks .network-rail{
  display:grid;
  grid-template-columns:1.18fr .82fr;
  grid-template-rows:1fr 1fr;
  gap:10px;
}
.networks .network-rail .tile-twitch{grid-column:1;grid-row:1/3}
.networks .network-rail .tile-youtube{grid-column:2;grid-row:1}
.networks .network-rail .tile-tiktok{grid-column:2;grid-row:2}
.networks .network-side-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1.08fr .92fr;gap:10px;height:100%}

.networks .network-tile{min-height:0!important;padding:15px;border-radius:19px;gap:10px;justify-content:flex-start}
.networks .network-tile:before{width:150px;height:150px;right:-60px;bottom:-72px}
.networks .network-icon{width:39px;height:39px;border-radius:13px}
.networks .network-top em{font-size:.63rem;letter-spacing:.13em}
.networks .network-copy{display:flex;flex-direction:column;flex:1;padding-top:0}
.networks .network-copy strong{margin-top:0;font-size:1.13rem;line-height:1.06}
.networks .network-copy small{margin-top:4px;font-size:.67rem}
.networks .network-stat{margin-top:8px;gap:5px}
.networks .network-stat b{font-size:1rem;line-height:1}
.networks .network-stat span{font-size:.59rem;letter-spacing:.12em}
.networks .network-copy p{margin:7px 0 0;max-width:none;font-size:.71rem;line-height:1.4}
.networks .network-tile .arrow{width:31px;height:31px;border-radius:10px;font-size:.82rem;margin-top:auto;align-self:flex-end}
.networks .tile-twitch{min-height:270px!important}
.networks .tile-youtube,.networks .tile-tiktok{min-height:130px!important}
.networks .tile-instagram{min-height:154px!important}
.networks .tile-discord{min-height:132px!important}
.networks .tile-twitch .network-copy strong{font-size:1.4rem}
.networks .tile-twitch .network-stat b{font-size:1.15rem}
.networks .tile-instagram .network-copy strong{font-size:1.25rem}
.networks .network-plain-note{margin-top:10px!important;max-width:none;font-size:.72rem;line-height:1.42;color:var(--muted)}

.networks .secondary-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0}
.networks .secondary-links a{min-width:0;min-height:48px;padding:9px 11px;border-radius:14px;border:1px solid rgba(234,215,236,.10);background:rgba(255,255,255,.028);display:flex;align-items:center;gap:9px}
.networks .secondary-links a span{display:flex;flex-direction:column;min-width:0}
.networks .secondary-links a b{font-size:.72rem}
.networks .secondary-links a small{font-size:.62rem}
.networks .secondary-links a em{margin-left:auto;font-size:.72rem}

@media(max-width:1180px){
  .community-stats .metric-pill:nth-child(1),.community-stats .metric-pill:nth-child(2),.community-stats .metric-pill:nth-child(3),.community-stats .metric-pill:nth-child(4){grid-column:span 6}
  .community-stats .analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .community-stats .audience-card{grid-column:span 3}
  .community-stats .youtube-stats-card{grid-column:span 3}
  .community-stats .content-card{grid-column:span 4}
  .community-stats .status-card{grid-column:span 2}
  .community-stats .deep-analytics{grid-template-columns:repeat(6,minmax(0,1fr))}
  .community-stats .distribution-card{grid-column:span 3}
  .community-stats .radar-card{grid-column:span 3}
  .networks .network-panel-main{grid-column:span 7}
  .networks .network-panel-side{grid-column:span 5}
}

@media(max-width:900px){
  .community-stats .analytics-grid,.community-stats .deep-analytics{grid-template-columns:1fr 1fr}
  .community-stats .audience-card,.community-stats .youtube-stats-card,.community-stats .content-card,.community-stats .status-card,.community-stats .distribution-card,.community-stats .radar-card{grid-column:auto}
  .networks .network-board{grid-template-columns:1fr}
  .networks .network-panel-main,.networks .network-panel-side,.networks .network-panel-secondary{grid-column:auto}
  .networks .network-panel-secondary{grid-template-columns:1fr}
  .networks .network-panel-side{height:auto}
}

@media(max-width:680px){
  .community-stats .metrics-strip{grid-template-columns:1fr}
  .community-stats .metric-pill:nth-child(1),.community-stats .metric-pill:nth-child(2),.community-stats .metric-pill:nth-child(3),.community-stats .metric-pill:nth-child(4){grid-column:auto}
  .community-stats .analytics-grid,.community-stats .deep-analytics{grid-template-columns:1fr}
  .community-stats .status-orbit{transform:scale(.52)}
  .networks .network-rail{grid-template-columns:1fr;grid-template-rows:auto}
  .networks .network-rail .tile-twitch,.networks .network-rail .tile-youtube,.networks .network-rail .tile-tiktok{grid-column:auto;grid-row:auto;min-height:0!important}
  .networks .network-side-grid{grid-template-rows:auto}
  .networks .tile-instagram,.networks .tile-discord{min-height:0!important}
  .networks .secondary-links{grid-template-columns:1fr}
}

/* V5.6.2 final polish after visual QA */
@media(min-width:901px){
  .networks .network-rail{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto auto;
  }
  .networks .network-rail .tile-twitch{
    grid-column:1/-1;
    grid-row:1;
    min-height:145px!important;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-rows:auto 1fr;
    column-gap:16px;
    align-items:start;
  }
  .networks .network-rail .tile-twitch .network-top{grid-column:1/-1;grid-row:1}
  .networks .network-rail .tile-twitch .network-copy{grid-column:1/3;grid-row:2;padding-top:10px}
  .networks .network-rail .tile-twitch .arrow{grid-column:3;grid-row:2;align-self:end}
  .networks .network-rail .tile-youtube{grid-column:1;grid-row:2;min-height:138px!important}
  .networks .network-rail .tile-tiktok{grid-column:2;grid-row:2;min-height:138px!important}
  .networks .network-side-grid{grid-template-rows:auto auto;height:auto}
  .networks .tile-instagram{min-height:153px!important}
  .networks .tile-discord{min-height:130px!important}
}
.community-stats .status-main strong{font-size:clamp(1.55rem,2.2vw,2.45rem);word-break:normal;overflow-wrap:anywhere}

/* V5.7.0 — coded implementation of approved visual concept */
.universe-stats-v570,.networks-v570{padding-top:108px;scroll-margin-top:96px}
.v570-section-head,.v570-net-head{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:28px}
.v570-section-head>div>span,.v570-net-title>span{font-size:.76rem;letter-spacing:.17em;text-transform:uppercase;font-weight:950;color:#dab7e0}
.v570-section-head h2,.v570-net-title h2{margin:10px 0 0;font-size:clamp(3rem,5.7vw,5.65rem);line-height:.9;letter-spacing:-.075em}
.v570-section-head>p{margin:0 0 8px;max-width:360px;color:var(--muted);font-size:1rem}

.v570-community-total{position:relative;display:grid;grid-template-columns:1.15fr 1px .85fr;align-items:center;gap:34px;min-height:276px;padding:42px 48px;border:1px solid rgba(184,104,244,.36);border-radius:34px;background:radial-gradient(circle at 25% 38%,rgba(118,30,172,.32),transparent 28%),radial-gradient(circle at 82% 30%,rgba(128,55,194,.18),transparent 32%),linear-gradient(145deg,rgba(32,13,46,.96),rgba(12,7,20,.98));overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.v570-community-total:before,.v570-community-total:after{content:"";position:absolute;border:1px solid rgba(210,171,241,.10);border-radius:50%}
.v570-community-total:before{width:230px;height:230px;right:-62px;top:-104px}.v570-community-total:after{width:190px;height:190px;left:-86px;bottom:-92px}
.v570-total-copy{position:relative;z-index:1}.v570-total-copy>span,.v570-platform-name,.v570-discord-copy>b,.v570-network-group-head>span{display:block;font-size:.83rem;letter-spacing:.18em;text-transform:uppercase;color:#e5c2ee;font-weight:950}
.v570-total-copy strong{display:block;margin-top:8px;font-size:clamp(4.7rem,8.3vw,8rem);line-height:.84;letter-spacing:-.08em}
.v570-total-copy small{display:block;margin-top:14px;color:var(--muted);font-size:.92rem}
.v570-total-divider{height:152px;background:linear-gradient(180deg,transparent,rgba(236,219,244,.22),transparent)}
.v570-total-message{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;color:#c9b7d3}.v570-total-message p{margin:18px 0 0;font-size:1.18rem;line-height:1.35}
.v570-people-icon{position:relative;width:72px;height:50px}.v570-people-icon i{position:absolute;border-radius:50%;background:#9f7ab4;box-shadow:0 0 24px rgba(153,100,190,.18)}.v570-people-icon i:nth-child(1){width:20px;height:20px;left:26px;top:0}.v570-people-icon i:nth-child(2){width:17px;height:17px;left:4px;top:8px}.v570-people-icon i:nth-child(3){width:17px;height:17px;right:4px;top:8px}.v570-people-icon:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:24px;border-radius:24px 24px 8px 8px;background:radial-gradient(circle at 50% 100%,#9f7ab4 0 36%,transparent 37%),radial-gradient(circle at 18% 100%,#9f7ab4 0 23%,transparent 24%),radial-gradient(circle at 82% 100%,#9f7ab4 0 23%,transparent 24%)}

.v570-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.v570-platform-card{position:relative;min-height:270px;padding:24px;border:1px solid rgba(222,193,238,.18);border-radius:28px;overflow:hidden;background:linear-gradient(160deg,rgba(32,13,46,.96),rgba(10,6,16,.98));box-shadow:0 22px 65px rgba(0,0,0,.24);transition:.25s var(--ease)}
.v570-platform-card:hover{transform:translateY(-4px);border-color:rgba(221,188,240,.32)}
.v570-platform-card:before{content:"";position:absolute;inset:0;opacity:.82;pointer-events:none}
.v570-instagram:before{background:radial-gradient(circle at 25% 12%,rgba(255,68,150,.26),transparent 26%),radial-gradient(circle at 90% 90%,rgba(178,52,208,.22),transparent 34%)}
.v570-tiktok:before{background:radial-gradient(circle at 22% 12%,rgba(37,244,238,.16),transparent 24%),radial-gradient(circle at 90% 90%,rgba(37,244,238,.12),transparent 32%)}
.v570-youtube:before{background:radial-gradient(circle at 22% 12%,rgba(255,38,70,.22),transparent 24%),radial-gradient(circle at 90% 90%,rgba(255,25,55,.16),transparent 32%)}
.v570-twitch:before{background:radial-gradient(circle at 22% 12%,rgba(145,70,255,.26),transparent 24%),radial-gradient(circle at 90% 90%,rgba(99,29,207,.28),transparent 36%)}
.v570-platform-icon{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:rgba(15,8,23,.68);border:1px solid rgba(235,214,245,.14);box-shadow:0 0 34px rgba(136,63,218,.22)}.v570-platform-icon .brand-svg{width:32px;height:32px}.v570-instagram .v570-platform-icon{color:#ff5aa6;box-shadow:0 0 36px rgba(255,59,148,.28)}.v570-tiktok .v570-platform-icon{color:#fff;box-shadow:0 0 36px rgba(37,244,238,.18)}.v570-youtube .v570-platform-icon{color:#ff3557;box-shadow:0 0 36px rgba(255,43,82,.22)}.v570-twitch .v570-platform-icon{color:#b982ff;box-shadow:0 0 36px rgba(145,70,255,.30)}
.v570-platform-name{position:relative;z-index:1;margin-top:18px}.v570-platform-card>strong{position:relative;z-index:1;display:block;margin-top:12px;font-size:clamp(2.6rem,4vw,4rem);line-height:.9;letter-spacing:-.065em}.v570-platform-card>small{position:relative;z-index:1;display:block;margin-top:8px;color:var(--muted);font-size:.95rem}
.v570-card-arrow{position:absolute;right:22px;bottom:22px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(230,212,239,.16);border-radius:15px;background:rgba(255,255,255,.035);font-size:1.1rem;transition:.2s var(--ease)}.v570-platform-card:hover .v570-card-arrow,.v570-social-card:hover .v570-card-arrow,.v570-mini-network:hover .v570-card-arrow{transform:translate(2px,-2px);background:rgba(255,255,255,.07)}
.v570-live-pill{position:absolute;left:24px;bottom:22px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(225,206,237,.16);border-radius:14px;background:rgba(255,255,255,.035);font-size:.78rem}.v570-live-pill i{width:10px;height:10px;border-radius:50%;background:#9d8cac}.v570-live-pill b{font-weight:850}.v570-twitch.is-live .v570-live-pill i,.v570-live-pill.live i{background:var(--red);box-shadow:0 0 12px rgba(255,79,115,.8)}

.v570-discord-cta{position:relative;display:grid;grid-template-columns:auto 1px 1fr auto;align-items:center;gap:24px;margin-top:14px;padding:28px 34px;border:1px solid rgba(169,110,246,.24);border-radius:28px;background:radial-gradient(circle at 15% 50%,rgba(79,72,255,.18),transparent 28%),radial-gradient(circle at 88% 30%,rgba(116,48,181,.16),transparent 32%),linear-gradient(145deg,rgba(26,13,43,.95),rgba(11,6,19,.98));overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.22)}
.v570-discord-cta:after{content:"";position:absolute;right:-78px;bottom:-95px;width:230px;height:230px;border:1px solid rgba(191,146,244,.10);border-radius:50%}.v570-discord-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;color:#b7b6ff;background:rgba(83,78,255,.14);border:1px solid rgba(139,135,255,.26);box-shadow:0 0 38px rgba(92,85,255,.20)}.v570-discord-icon .brand-svg{width:37px;height:37px}.v570-discord-divider{height:68px;background:linear-gradient(180deg,transparent,rgba(223,211,235,.22),transparent)}.v570-discord-copy{display:flex;flex-direction:column}.v570-discord-copy small{margin-top:6px;color:var(--muted);font-size:1.08rem}.v570-discord-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:18px;padding:15px 18px;border:1px solid rgba(224,205,235,.16);border-radius:15px;background:rgba(255,255,255,.035);font-weight:850}

.v570-net-head{align-items:start}.v570-net-title p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:.96rem;line-height:1.6}.v570-signature{align-self:center;display:flex;flex-direction:column;align-items:center;min-width:330px;color:#b267ec;text-align:center}.v570-signature strong{font-size:3.5rem;font-style:italic;font-weight:400;letter-spacing:-.055em;transform:rotate(-6deg);text-shadow:0 0 30px rgba(172,85,235,.18)}.v570-signature small{margin-top:10px;color:#c9acd6;letter-spacing:.28em;font-size:.66rem}
.v570-network-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:14px}.v570-network-group{padding:14px;border:1px solid rgba(181,103,240,.34);border-radius:28px;background:linear-gradient(145deg,rgba(27,12,41,.95),rgba(10,6,16,.98));box-shadow:0 24px 75px rgba(0,0,0,.24);overflow:hidden}.v570-network-group-head{display:grid;grid-template-columns:auto 34px 1fr;gap:14px;align-items:center;padding:0 6px 12px}.v570-network-group-head>i{height:2px;background:linear-gradient(90deg,#af58f1,transparent)}.v570-network-group-head>p{justify-self:end;max-width:330px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}
.v570-featured-network{position:relative;display:block;min-height:360px;padding:30px;border:1px solid rgba(181,92,255,.54);border-radius:22px;background:radial-gradient(circle at 68% 28%,rgba(132,64,243,.34),transparent 28%),linear-gradient(135deg,#13091d,#180c2d 54%,#0e0917);overflow:hidden;box-shadow:inset 0 0 90px rgba(121,43,214,.08),0 0 0 1px rgba(255,255,255,.01);transition:.25s var(--ease)}.v570-featured-network:hover{transform:translateY(-2px);border-color:#b564fb}
.v570-featured-bg{position:absolute;inset:0;pointer-events:none}.v570-featured-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 47%,rgba(180,93,246,.08) 48%,transparent 50%),radial-gradient(circle at 75% 32%,rgba(184,78,255,.18),transparent 18%)}.v570-monitor{position:absolute;left:38%;top:58px;width:225px;height:132px;border:3px solid rgba(187,112,255,.34);border-radius:8px;background:radial-gradient(circle at 54% 48%,rgba(156,75,237,.34),transparent 32%),linear-gradient(135deg,rgba(31,15,47,.85),rgba(11,8,18,.9));box-shadow:0 0 42px rgba(160,69,235,.22)}.v570-monitor:after{content:"";position:absolute;inset:28px;background:radial-gradient(circle,#9b52e6 0 6%,transparent 7%),linear-gradient(180deg,transparent 45%,rgba(205,164,238,.16) 46% 49%,transparent 50%)}.v570-chair{position:absolute;right:86px;bottom:-24px;width:124px;height:210px;border:2px solid rgba(184,92,255,.30);border-radius:62px 62px 22px 22px;transform:skew(-6deg);background:linear-gradient(120deg,rgba(63,25,88,.30),rgba(18,8,29,.7));box-shadow:0 0 42px rgba(140,51,213,.15)}.v570-neon-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#b65cf6,transparent);box-shadow:0 0 18px rgba(182,92,246,.58)}.v570-neon-line.n1{width:220px;right:88px;top:126px;transform:rotate(-18deg)}.v570-neon-line.n2{width:170px;right:40px;top:82px;transform:rotate(24deg)}
.v570-featured-copy{position:relative;z-index:2;max-width:390px}.v570-featured-label{display:flex;align-items:center;gap:12px}.v570-featured-label>b{font-size:.78rem;letter-spacing:.17em}.v570-glow-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:rgba(142,64,226,.16);border:1px solid rgba(193,128,246,.22);box-shadow:0 0 32px rgba(163,79,234,.22)}.v570-glow-icon .brand-svg{width:23px;height:23px}.v570-featured-copy h3,.v570-mini-copy h3,.v570-social-copy h3{margin:16px 0 5px;font-size:clamp(2.35rem,4vw,4rem);line-height:.92;letter-spacing:-.065em}.v570-featured-copy>small,.v570-mini-copy>small,.v570-social-copy>small{color:#cbb9d5;font-size:.8rem}.v570-featured-copy>strong,.v570-mini-copy>strong,.v570-social-copy>strong{display:block;margin-top:13px;font-size:1.85rem;letter-spacing:-.04em}.v570-featured-copy>strong em,.v570-mini-copy>strong em,.v570-social-copy>strong em{font-size:.7rem;letter-spacing:.15em;font-style:normal;color:#d9b8df}.v570-featured-copy p,.v570-mini-copy p,.v570-social-copy p{margin:10px 0 0;max-width:330px;color:#d1c2db;font-size:.84rem;line-height:1.5}.v570-featured-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:180px;margin-top:18px;padding:11px 16px;border:1px solid rgba(196,112,255,.55);border-radius:999px;background:rgba(89,25,139,.22);box-shadow:0 0 22px rgba(169,70,242,.16);font-weight:850;font-size:.82rem}.v570-featured-side{position:absolute;right:24px;top:26px;z-index:2;display:flex;flex-direction:column;gap:6px;text-align:right;color:#d8bbdf;font-size:.6rem;letter-spacing:.19em}.v570-featured-side i{align-self:flex-end;width:28px;height:2px;margin-top:4px;background:#bb5af5}.v570-featured-tags{position:absolute;right:20px;bottom:18px;z-index:2;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v570-featured-tags span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(209,180,231,.18);border-radius:999px;background:rgba(17,9,27,.74);font-size:.68rem;font-weight:800}.v570-featured-tags span:first-child i{width:8px;height:8px;border-radius:50%;background:#ab58e8}.v570-featured-network.is-live .v570-featured-tags span:first-child i{background:var(--red);box-shadow:0 0 10px rgba(255,79,115,.8)}
.v570-network-minis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.v570-mini-network{position:relative;min-height:210px;padding:22px;border:1px solid rgba(226,202,239,.16);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(34,14,47,.96),rgba(12,7,18,.98));transition:.22s var(--ease)}.v570-mini-network:hover{transform:translateY(-3px)}.v570-mini-youtube{border-color:rgba(255,70,96,.36);background:radial-gradient(circle at 80% 70%,rgba(255,38,70,.20),transparent 28%),linear-gradient(145deg,rgba(39,11,30,.96),rgba(12,7,18,.98))}.v570-mini-tiktok{border-color:rgba(62,231,235,.25);background:radial-gradient(circle at 82% 72%,rgba(37,244,238,.16),transparent 30%),linear-gradient(145deg,rgba(17,19,31,.98),rgba(12,7,18,.98))}.v570-mini-copy{position:relative;z-index:2;max-width:62%}.v570-mini-copy h3{font-size:1.65rem;margin-top:13px}.v570-mini-copy>strong{font-size:1.15rem}.v570-mini-copy>strong i{font-style:normal;color:#8f829a}.v570-mini-copy p{font-size:.76rem}.v570-big-brand{position:absolute;right:30px;bottom:38px;width:112px;height:112px;display:grid;place-items:center;border-radius:28px;background:rgba(255,255,255,.035);transform:rotate(-8deg);box-shadow:0 18px 45px rgba(0,0,0,.28)}.v570-mini-youtube .v570-big-brand{color:#ff3557;border:1px solid rgba(255,53,87,.22)}.v570-mini-tiktok .v570-big-brand{color:#fff;border:1px solid rgba(37,244,238,.18)}.v570-big-brand .brand-svg{width:68px;height:68px}
.v570-network-social{display:flex;flex-direction:column}.v570-social-card{position:relative;flex:1;min-height:0;padding:24px;border:1px solid rgba(210,170,239,.20);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(34,14,47,.96),rgba(12,7,18,.98));transition:.22s var(--ease)}.v570-social-card+.v570-social-card{margin-top:12px}.v570-social-card:hover{transform:translateY(-3px)}.v570-social-instagram{min-height:245px;border-color:rgba(177,73,244,.38);background:radial-gradient(circle at 85% 42%,rgba(128,47,221,.27),transparent 28%),linear-gradient(145deg,rgba(37,15,55,.98),rgba(12,7,18,.98))}.v570-social-discord{min-height:280px;border-color:rgba(88,82,255,.28);background:radial-gradient(circle at 85% 55%,rgba(92,88,255,.20),transparent 30%),linear-gradient(145deg,rgba(31,15,54,.98),rgba(12,7,18,.98))}.v570-social-copy{position:relative;z-index:2;max-width:58%}.v570-social-copy h3{font-size:1.85rem;margin-top:15px}.v570-social-copy>strong{font-size:1.9rem}.v570-social-graphic{position:absolute;right:28px;top:64px;width:130px;height:130px;display:grid;place-items:center;border-radius:32px;color:#c27bff;background:linear-gradient(145deg,rgba(136,57,221,.24),rgba(39,15,64,.46));border:1px solid rgba(196,123,248,.22);transform:rotate(13deg);box-shadow:0 18px 50px rgba(0,0,0,.30),0 0 42px rgba(145,67,219,.18)}.v570-social-discord .v570-social-graphic{top:auto;bottom:34px;width:150px;height:150px;color:#aaa9ff;background:linear-gradient(145deg,rgba(81,76,255,.22),rgba(37,18,78,.42));border-color:rgba(107,100,255,.22);transform:rotate(8deg)}.v570-social-graphic .brand-svg{width:78px;height:78px}
.v570-secondary-bar{position:relative;display:grid;grid-template-columns:1.1fr 1.25fr 1.25fr .8fr;gap:12px;align-items:center;margin-top:14px;padding:18px 22px;border:1px solid rgba(184,104,244,.27);border-radius:26px;background:radial-gradient(circle at 84% 82%,rgba(107,49,184,.18),transparent 30%),linear-gradient(145deg,rgba(27,12,41,.95),rgba(10,6,16,.98));overflow:hidden}.v570-secondary-label{display:flex;gap:20px;align-items:center}.v570-secondary-label>b{font-size:.75rem;letter-spacing:.15em;color:#e3bee9}.v570-secondary-label p{margin:0;max-width:180px;color:var(--muted);font-size:.72rem;line-height:1.45}.v570-secondary-bar>a{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(224,205,236,.14);border-radius:17px;background:rgba(255,255,255,.03)}.v570-secondary-bar>a>.brand-svg{width:22px;height:22px}.v570-secondary-bar>a>span{display:flex;flex-direction:column}.v570-secondary-bar>a b{font-size:.8rem}.v570-secondary-bar>a small{margin-top:3px;color:var(--soft);font-size:.68rem}.v570-secondary-bar>a em{font-style:normal}.v570-secondary-quote{justify-self:end;color:#9e86ab;font-size:.58rem;letter-spacing:.20em;line-height:1.7}

@media(max-width:1050px){
  .v570-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v570-network-layout{grid-template-columns:1fr}
  .v570-network-social{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v570-social-card+.v570-social-card{margin-top:0}
  .v570-secondary-bar{grid-template-columns:1fr 1fr}.v570-secondary-label,.v570-secondary-quote{grid-column:1/-1}.v570-secondary-quote{justify-self:start}
  .v570-signature{min-width:240px}.v570-signature strong{font-size:2.8rem}
}
@media(max-width:760px){
  .v570-section-head,.v570-net-head{flex-direction:column;align-items:flex-start;gap:14px}.v570-signature{display:none}
  .v570-community-total{grid-template-columns:1fr;gap:18px;padding:28px}.v570-total-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(236,219,244,.22),transparent)}.v570-total-message{align-items:flex-start;text-align:left}.v570-total-message p br{display:none}
  .v570-platform-grid{grid-template-columns:1fr 1fr}.v570-platform-card{min-height:230px;padding:20px}.v570-platform-icon{width:56px;height:56px}.v570-platform-icon .brand-svg{width:28px;height:28px}.v570-live-pill{left:20px;bottom:18px}.v570-card-arrow{right:18px;bottom:18px}
  .v570-discord-cta{grid-template-columns:auto 1px 1fr;padding:22px}.v570-discord-button{grid-column:1/-1;justify-content:center}.v570-discord-icon{width:58px;height:58px}
  .v570-network-minis{grid-template-columns:1fr}.v570-featured-network{min-height:400px;padding:24px}.v570-featured-copy{max-width:75%}.v570-monitor{left:52%;top:80px;width:180px;height:110px}.v570-chair{right:12px;width:100px;height:170px}.v570-featured-side{display:none}.v570-featured-tags{left:20px;right:20px;justify-content:flex-start}
  .v570-mini-copy{max-width:70%}.v570-big-brand{width:92px;height:92px}.v570-big-brand .brand-svg{width:54px;height:54px}
  .v570-network-social{grid-template-columns:1fr}.v570-social-card{min-height:250px}.v570-social-copy{max-width:68%}.v570-social-graphic{width:100px;height:100px}.v570-social-graphic .brand-svg{width:60px;height:60px}.v570-social-discord .v570-social-graphic{width:115px;height:115px}
  .v570-secondary-bar{grid-template-columns:1fr}.v570-secondary-label,.v570-secondary-quote{grid-column:auto}.v570-secondary-label{flex-direction:column;align-items:flex-start;gap:8px}.v570-secondary-label p{max-width:none}.v570-secondary-quote{display:none}
}
@media(max-width:520px){
  .v570-platform-grid{grid-template-columns:1fr}.v570-platform-card{min-height:210px}.v570-platform-card>strong{font-size:3.1rem}
  .v570-featured-copy{max-width:100%}.v570-monitor,.v570-chair,.v570-neon-line{opacity:.34}.v570-featured-tags{position:relative;left:auto;right:auto;bottom:auto;margin-top:20px}.v570-featured-network{min-height:0}
  .v570-mini-copy,.v570-social-copy{max-width:100%;padding-right:90px}.v570-big-brand,.v570-social-graphic{width:78px;height:78px;right:16px}.v570-big-brand .brand-svg,.v570-social-graphic .brand-svg{width:46px;height:46px}.v570-social-discord .v570-social-graphic{width:84px;height:84px}
}
@media(prefers-reduced-motion:reduce){.v570-platform-card,.v570-featured-network,.v570-mini-network,.v570-social-card,.v570-card-arrow{transition:none}}

/* ============================================================
   V5.7.1 — final visual polish: alignment, overlap prevention,
   card rhythm and responsive balance
   ============================================================ */

/* --- Universe stats: shared vertical rhythm --- */
.universe-stats-v570 .v570-section-head{margin-bottom:24px}
.universe-stats-v570 .v570-community-total{min-height:260px;padding:38px 46px}
.universe-stats-v570 .v570-platform-grid{align-items:stretch}
.universe-stats-v570 .v570-platform-card{
  min-height:252px;
  display:flex;
  flex-direction:column;
  padding:22px 22px 24px;
}
.universe-stats-v570 .v570-platform-card>strong{margin-top:10px}
.universe-stats-v570 .v570-platform-card>small{margin-top:7px;padding-right:58px}
.universe-stats-v570 .v570-platform-card .v570-card-arrow{right:20px;bottom:20px}

/* Twitch status becomes a true top-right state badge instead of sharing
   the baseline with follower text. This eliminates the overlap seen in V5.7.0. */
.universe-stats-v570 .v570-twitch{padding-bottom:24px}
.universe-stats-v570 .v570-twitch .v570-live-pill{
  left:auto;
  right:20px;
  top:20px;
  bottom:auto;
  min-height:34px;
  padding:8px 11px;
  background:rgba(10,6,17,.68);
  backdrop-filter:blur(12px);
}
.universe-stats-v570 .v570-twitch .v570-platform-name{padding-right:88px}
.universe-stats-v570 .v570-twitch>small{padding-right:58px}
.universe-stats-v570 .v570-discord-cta{min-height:112px;padding:24px 30px}
.universe-stats-v570 .v570-discord-copy small{font-size:1rem}

/* --- Network map: improve alignment and eliminate competing layers --- */
.networks-v570 .v570-net-head{margin-bottom:24px}
.networks-v570 .v570-signature{min-width:300px;transform:translateY(-4px)}
.networks-v570 .v570-network-layout{align-items:stretch}
.networks-v570 .v570-network-group{height:100%}
.networks-v570 .v570-network-primary{display:flex;flex-direction:column}
.networks-v570 .v570-featured-network{min-height:350px}
.networks-v570 .v570-featured-copy{max-width:390px;padding-bottom:48px}
.networks-v570 .v570-featured-tags{bottom:18px}
.networks-v570 .v570-network-minis{margin-top:12px;align-items:stretch}

/* Mini cards: the corner arrow no longer sits on top of the large platform icon. */
.networks-v570 .v570-mini-network{
  min-height:218px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 104px;
  gap:16px;
  align-items:center;
  padding:20px 20px 20px 22px;
}
.networks-v570 .v570-mini-copy{max-width:none;padding-right:0}
.networks-v570 .v570-mini-copy p{max-width:310px;padding-right:4px}
.networks-v570 .v570-big-brand{
  position:relative;
  right:auto;
  bottom:auto;
  justify-self:end;
  width:96px;
  height:96px;
  border-radius:25px;
}
.networks-v570 .v570-mini-network .v570-card-arrow{
  top:16px;
  right:16px;
  bottom:auto;
  width:38px;
  height:38px;
  border-radius:12px;
  background:rgba(9,6,15,.56);
  backdrop-filter:blur(10px);
}

/* Social column uses real two-column cards instead of absolutely-positioned
   logos. This prevents Instagram/Discord art from colliding with copy and CTAs. */
.networks-v570 .v570-network-social{display:flex;flex-direction:column}
.networks-v570 .v570-social-card{
  flex:1 1 0;
  display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  align-items:center;
  gap:16px;
  padding:22px 22px 22px 24px;
}
.networks-v570 .v570-social-card+.v570-social-card{margin-top:12px}
.networks-v570 .v570-social-instagram{min-height:246px}
.networks-v570 .v570-social-discord{min-height:286px}
.networks-v570 .v570-social-copy{max-width:none;padding:0;min-width:0}
.networks-v570 .v570-social-copy h3{margin-top:14px;max-width:100%}
.networks-v570 .v570-social-copy p{max-width:330px;margin-top:9px}
.networks-v570 .v570-social-copy .v570-featured-btn{
  margin-top:16px;
  min-width:0;
  width:max-content;
  max-width:100%;
  gap:26px;
}
.networks-v570 .v570-social-graphic,
.networks-v570 .v570-social-discord .v570-social-graphic{
  position:relative;
  right:auto;
  top:auto;
  bottom:auto;
  justify-self:end;
  align-self:center;
  width:116px;
  height:116px;
  border-radius:29px;
}
.networks-v570 .v570-social-discord .v570-social-graphic{
  width:128px;
  height:128px;
}
.networks-v570 .v570-social-graphic .brand-svg{width:66px;height:66px}
.networks-v570 .v570-social-discord .v570-social-graphic .brand-svg{width:72px;height:72px}
.networks-v570 .v570-social-instagram .v570-card-arrow{
  right:20px;
  bottom:20px;
  width:38px;
  height:38px;
  background:rgba(9,6,15,.56);
  backdrop-filter:blur(10px);
}

/* Footer links bar: shared baseline and less visual noise. */
.networks-v570 .v570-secondary-bar{
  grid-template-columns:minmax(260px,1.05fr) minmax(210px,1fr) minmax(210px,1fr) minmax(150px,.72fr);
  padding:16px 20px;
  gap:10px;
}
.networks-v570 .v570-secondary-label{gap:16px}
.networks-v570 .v570-secondary-label p{max-width:170px}
.networks-v570 .v570-secondary-bar>a{min-height:58px}
.networks-v570 .v570-secondary-quote{line-height:1.55}

/* Wide-screen balance: keep both network columns visually aligned. */
@media(min-width:1101px){
  .networks-v570 .v570-network-primary,
  .networks-v570 .v570-network-social{min-height:100%}
  .networks-v570 .v570-social-instagram{flex:.9 1 0}
  .networks-v570 .v570-social-discord{flex:1.1 1 0}
}

/* Tablet: preserve the improved card geometry when the main columns stack. */
@media(max-width:1100px){
  .networks-v570 .v570-network-social{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .networks-v570 .v570-social-card+.v570-social-card{margin-top:0}
  .networks-v570 .v570-social-card{grid-template-columns:minmax(0,1fr) 110px;min-height:260px}
  .networks-v570 .v570-social-discord{min-height:260px}
  .networks-v570 .v570-social-graphic,
  .networks-v570 .v570-social-discord .v570-social-graphic{width:100px;height:100px}
  .networks-v570 .v570-secondary-bar{grid-template-columns:1fr 1fr}
  .networks-v570 .v570-secondary-label,
  .networks-v570 .v570-secondary-quote{grid-column:1/-1}
}

@media(max-width:760px){
  .universe-stats-v570 .v570-platform-card{min-height:218px}
  .universe-stats-v570 .v570-twitch .v570-live-pill{right:16px;top:16px}
  .networks-v570 .v570-mini-network{grid-template-columns:minmax(0,1fr) 86px;min-height:205px}
  .networks-v570 .v570-big-brand{width:82px;height:82px}
  .networks-v570 .v570-big-brand .brand-svg{width:48px;height:48px}
  .networks-v570 .v570-network-social{grid-template-columns:1fr}
  .networks-v570 .v570-social-card,
  .networks-v570 .v570-social-discord{min-height:230px;grid-template-columns:minmax(0,1fr) 94px}
  .networks-v570 .v570-social-card+.v570-social-card{margin-top:0}
  .networks-v570 .v570-social-graphic,
  .networks-v570 .v570-social-discord .v570-social-graphic{width:86px;height:86px}
  .networks-v570 .v570-social-graphic .brand-svg,
  .networks-v570 .v570-social-discord .v570-social-graphic .brand-svg{width:50px;height:50px}
}

@media(max-width:520px){
  .universe-stats-v570 .v570-platform-card{min-height:190px;padding:18px}
  .universe-stats-v570 .v570-platform-card>strong{font-size:2.85rem}
  .universe-stats-v570 .v570-platform-icon{width:52px;height:52px;border-radius:17px}
  .universe-stats-v570 .v570-platform-icon .brand-svg{width:26px;height:26px}
  .universe-stats-v570 .v570-twitch .v570-live-pill{font-size:.68rem;padding:7px 9px}
  .networks-v570 .v570-mini-network{grid-template-columns:1fr;padding:18px;min-height:0}
  .networks-v570 .v570-mini-copy{padding-right:74px}
  .networks-v570 .v570-big-brand{position:absolute;right:16px;bottom:18px;width:68px;height:68px}
  .networks-v570 .v570-big-brand .brand-svg{width:40px;height:40px}
  .networks-v570 .v570-mini-network .v570-card-arrow{top:14px;right:14px}
  .networks-v570 .v570-social-card,
  .networks-v570 .v570-social-discord{grid-template-columns:1fr;padding:18px;min-height:0}
  .networks-v570 .v570-social-copy{padding-right:78px}
  .networks-v570 .v570-social-graphic,
  .networks-v570 .v570-social-discord .v570-social-graphic{position:absolute;right:15px;top:18px;width:68px;height:68px}
  .networks-v570 .v570-social-graphic .brand-svg,
  .networks-v570 .v570-social-discord .v570-social-graphic .brand-svg{width:40px;height:40px}
  .networks-v570 .v570-social-copy .v570-featured-btn{margin-top:14px}
  .networks-v570 .v570-secondary-bar{grid-template-columns:1fr;padding:16px}
  .networks-v570 .v570-secondary-label,.networks-v570 .v570-secondary-quote{grid-column:auto}
  .networks-v570 .v570-secondary-quote{display:none}
}

/* ============================================================
   V5.7.2 — compact viewport fit + resilient card geometry
   ============================================================ */
.universe-stats-v570,.networks-v570{padding-top:72px;scroll-margin-top:90px}

/* Cifras: fit the complete section comfortably in a 1080px desktop viewport. */
.universe-stats-v570 .v570-section-head{margin-bottom:18px;gap:24px}
.universe-stats-v570 .v570-section-head h2{font-size:clamp(2.8rem,4.45vw,4.45rem);line-height:.91}
.universe-stats-v570 .v570-section-head>p{font-size:.92rem;margin-bottom:4px}
.universe-stats-v570 .v570-community-total{
  min-height:170px;
  padding:24px 34px;
  gap:26px;
  border-radius:28px;
}
.universe-stats-v570 .v570-community-total:before{width:180px;height:180px;right:-52px;top:-88px}
.universe-stats-v570 .v570-community-total:after{width:145px;height:145px;left:-68px;bottom:-75px}
.universe-stats-v570 .v570-total-copy>span{font-size:.74rem}
.universe-stats-v570 .v570-total-copy strong{font-size:clamp(4rem,6vw,5.6rem);margin-top:5px}
.universe-stats-v570 .v570-total-copy small{font-size:.82rem;margin-top:9px}
.universe-stats-v570 .v570-total-divider{height:92px}
.universe-stats-v570 .v570-total-message p{font-size:1rem;margin-top:10px;line-height:1.28}
.universe-stats-v570 .v570-people-icon{transform:scale(.78);transform-origin:center}

.universe-stats-v570 .v570-platform-grid{gap:12px;margin-top:12px}
.universe-stats-v570 .v570-platform-card{
  min-height:178px;
  padding:16px 18px 18px;
  border-radius:23px;
}
.universe-stats-v570 .v570-platform-icon{width:50px;height:50px;border-radius:16px}
.universe-stats-v570 .v570-platform-icon .brand-svg{width:25px;height:25px}
.universe-stats-v570 .v570-platform-name{margin-top:11px;font-size:.7rem}
.universe-stats-v570 .v570-platform-card>strong{margin-top:7px;font-size:clamp(2.25rem,3vw,3.05rem)}
.universe-stats-v570 .v570-platform-card>small{margin-top:5px;padding-right:44px;font-size:.8rem}
.universe-stats-v570 .v570-platform-card .v570-card-arrow{
  right:14px;bottom:14px;width:36px;height:36px;border-radius:12px;font-size:.9rem
}
.universe-stats-v570 .v570-twitch .v570-live-pill{
  right:12px;top:12px;min-height:28px;padding:6px 8px;font-size:.66rem;border-radius:11px
}
.universe-stats-v570 .v570-twitch .v570-platform-name{padding-right:68px}
.universe-stats-v570 .v570-discord-cta{
  min-height:72px;
  margin-top:12px;
  padding:12px 18px;
  gap:16px;
  border-radius:22px;
}
.universe-stats-v570 .v570-discord-icon{width:48px;height:48px;border-radius:16px}
.universe-stats-v570 .v570-discord-icon .brand-svg{width:27px;height:27px}
.universe-stats-v570 .v570-discord-divider{height:42px}
.universe-stats-v570 .v570-discord-copy>b{font-size:.7rem}
.universe-stats-v570 .v570-discord-copy small{margin-top:2px;font-size:.84rem}
.universe-stats-v570 .v570-discord-button{padding:9px 13px;gap:10px;border-radius:12px;font-size:.76rem}

/* Redes: same visual language, but shorter and with no clipped Discord content. */
.networks-v570 .v570-net-head{margin-bottom:18px;gap:24px}
.networks-v570 .v570-net-title h2{font-size:clamp(2.9rem,4.5vw,4.5rem);line-height:.91}
.networks-v570 .v570-net-title p{margin-top:10px;font-size:.86rem;line-height:1.5;max-width:560px}
.networks-v570 .v570-signature{min-width:250px;transform:translateY(-2px)}
.networks-v570 .v570-signature strong{font-size:2.55rem}
.networks-v570 .v570-signature small{font-size:.58rem;margin-top:6px}
.networks-v570 .v570-network-layout{gap:12px}
.networks-v570 .v570-network-group{padding:10px;border-radius:24px}
.networks-v570 .v570-network-group-head{padding:0 5px 9px;gap:10px;grid-template-columns:auto 26px 1fr}
.networks-v570 .v570-network-group-head>span{font-size:.7rem}
.networks-v570 .v570-network-group-head>p{font-size:.72rem;line-height:1.35;max-width:290px}

.networks-v570 .v570-featured-network{min-height:282px;padding:20px 22px;border-radius:19px}
.networks-v570 .v570-featured-copy{max-width:360px;padding-bottom:40px}
.networks-v570 .v570-featured-label{gap:9px}
.networks-v570 .v570-glow-icon{width:40px;height:40px;border-radius:12px}
.networks-v570 .v570-glow-icon .brand-svg{width:20px;height:20px}
.networks-v570 .v570-featured-label>b{font-size:.7rem}
.networks-v570 .v570-featured-copy h3{margin-top:11px;font-size:clamp(2.5rem,3.7vw,3.45rem)}
.networks-v570 .v570-featured-copy>small{font-size:.73rem}
.networks-v570 .v570-featured-copy>strong{margin-top:9px;font-size:1.5rem}
.networks-v570 .v570-featured-copy p{margin-top:7px;font-size:.76rem;line-height:1.42}
.networks-v570 .v570-featured-btn{margin-top:11px;min-width:155px;padding:9px 13px;font-size:.75rem}
.networks-v570 .v570-featured-side{right:18px;top:18px;font-size:.53rem;gap:4px}
.networks-v570 .v570-featured-tags{right:14px;bottom:12px;gap:6px}
.networks-v570 .v570-featured-tags span{padding:5px 8px;font-size:.59rem}
.networks-v570 .v570-monitor{left:42%;top:48px;width:180px;height:104px}
.networks-v570 .v570-chair{right:64px;bottom:-38px;width:98px;height:160px}
.networks-v570 .v570-neon-line.n1{width:180px;right:64px;top:108px}
.networks-v570 .v570-neon-line.n2{width:140px;right:32px;top:72px}

.networks-v570 .v570-network-minis{margin-top:10px;gap:10px}
.networks-v570 .v570-mini-network{
  min-height:166px;
  grid-template-columns:minmax(0,1fr) 78px;
  gap:10px;
  padding:15px 16px;
  border-radius:19px;
}
.networks-v570 .v570-mini-copy h3{margin-top:9px;font-size:1.35rem}
.networks-v570 .v570-mini-copy>small{font-size:.68rem}
.networks-v570 .v570-mini-copy>strong{margin-top:8px;font-size:1rem}
.networks-v570 .v570-mini-copy p{margin-top:6px;font-size:.68rem;line-height:1.4;max-width:250px}
.networks-v570 .v570-big-brand{width:72px;height:72px;border-radius:20px}
.networks-v570 .v570-big-brand .brand-svg{width:42px;height:42px}
.networks-v570 .v570-mini-network .v570-card-arrow{top:auto;right:12px;bottom:12px;width:32px;height:32px;border-radius:10px}

.networks-v570 .v570-network-social{display:flex;flex-direction:column;gap:10px}
.networks-v570 .v570-social-card+.v570-social-card{margin-top:0}
.networks-v570 .v570-social-card{
  grid-template-columns:minmax(0,1fr) 88px;
  gap:12px;
  padding:16px 16px 16px 18px;
  border-radius:19px;
}
.networks-v570 .v570-social-instagram{min-height:198px}
.networks-v570 .v570-social-discord{min-height:236px}
.networks-v570 .v570-social-copy h3{margin-top:9px;font-size:1.5rem;line-height:.94}
.networks-v570 .v570-social-copy>small{font-size:.7rem}
.networks-v570 .v570-social-copy>strong{margin-top:9px;font-size:1.45rem}
.networks-v570 .v570-social-copy p{margin-top:7px;font-size:.72rem;line-height:1.4;max-width:270px}
.networks-v570 .v570-social-copy .v570-featured-btn{
  margin-top:10px;
  min-height:36px;
  padding:8px 12px;
  gap:18px;
  font-size:.72rem;
  white-space:nowrap
}
.networks-v570 .v570-social-graphic,
.networks-v570 .v570-social-discord .v570-social-graphic{
  width:84px;height:84px;border-radius:22px
}
.networks-v570 .v570-social-discord .v570-social-graphic{width:92px;height:92px}
.networks-v570 .v570-social-graphic .brand-svg{width:48px;height:48px}
.networks-v570 .v570-social-discord .v570-social-graphic .brand-svg{width:52px;height:52px}
.networks-v570 .v570-social-instagram .v570-card-arrow{right:12px;bottom:12px;width:32px;height:32px;border-radius:10px}

.networks-v570 .v570-secondary-bar{
  margin-top:10px;
  padding:12px 16px;
  min-height:72px;
  border-radius:22px;
  grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.6fr)
}
.networks-v570 .v570-secondary-label{gap:12px}
.networks-v570 .v570-secondary-label>b{font-size:.66rem}
.networks-v570 .v570-secondary-label p{font-size:.64rem;line-height:1.35;max-width:150px}
.networks-v570 .v570-secondary-bar>a{min-height:48px;padding:9px 11px;border-radius:14px}
.networks-v570 .v570-secondary-quote{font-size:.51rem;line-height:1.45}

@media(max-width:1100px){
  .universe-stats-v570 .v570-community-total{min-height:160px}
  .networks-v570 .v570-network-social{grid-template-columns:1fr 1fr;display:grid}
  .networks-v570 .v570-social-instagram,.networks-v570 .v570-social-discord{min-height:205px}
  .networks-v570 .v570-secondary-bar{grid-template-columns:1fr 1fr}
}

@media(max-width:760px){
  .universe-stats-v570,.networks-v570{padding-top:62px}
  .universe-stats-v570 .v570-community-total{min-height:0;padding:22px 24px}
  .universe-stats-v570 .v570-platform-card{min-height:170px;padding:16px}
  .universe-stats-v570 .v570-discord-cta{grid-template-columns:auto 1px 1fr auto;padding:12px 14px}
  .universe-stats-v570 .v570-discord-button{grid-column:auto}
  .networks-v570 .v570-featured-network{min-height:300px}
  .networks-v570 .v570-network-social{grid-template-columns:1fr}
  .networks-v570 .v570-social-instagram,.networks-v570 .v570-social-discord{min-height:190px}
}

@media(max-width:520px){
  .universe-stats-v570 .v570-section-head h2,.networks-v570 .v570-net-title h2{font-size:clamp(2.45rem,12vw,3.4rem)}
  .universe-stats-v570 .v570-platform-grid{grid-template-columns:1fr 1fr}
  .universe-stats-v570 .v570-platform-card{min-height:155px;padding:14px}
  .universe-stats-v570 .v570-platform-card>strong{font-size:2.35rem}
  .universe-stats-v570 .v570-platform-icon{width:44px;height:44px}
  .universe-stats-v570 .v570-platform-card .v570-card-arrow{width:31px;height:31px;right:10px;bottom:10px}
  .universe-stats-v570 .v570-discord-cta{grid-template-columns:auto 1fr auto;gap:12px}
  .universe-stats-v570 .v570-discord-divider{display:none}
  .universe-stats-v570 .v570-discord-button{padding:8px 10px}
  .networks-v570 .v570-featured-copy{max-width:100%;padding-bottom:28px}
  .networks-v570 .v570-featured-network{min-height:0}
  .networks-v570 .v570-featured-tags{position:relative;right:auto;bottom:auto;justify-content:flex-start;margin-top:12px}
  .networks-v570 .v570-mini-network{grid-template-columns:1fr;padding:15px;min-height:145px}
  .networks-v570 .v570-mini-copy{padding-right:62px}
  .networks-v570 .v570-big-brand{position:absolute;right:12px;bottom:12px;width:58px;height:58px}
  .networks-v570 .v570-big-brand .brand-svg{width:34px;height:34px}
  .networks-v570 .v570-social-card,.networks-v570 .v570-social-discord{grid-template-columns:1fr;min-height:0;padding:15px}
  .networks-v570 .v570-social-copy{padding-right:66px}
  .networks-v570 .v570-social-graphic,.networks-v570 .v570-social-discord .v570-social-graphic{position:absolute;right:12px;top:14px;width:58px;height:58px}
  .networks-v570 .v570-social-graphic .brand-svg,.networks-v570 .v570-social-discord .v570-social-graphic .brand-svg{width:34px;height:34px}
}

/* =========================================================
   V5.8.0 — DOS PERFILES, DOS ENERGIAS
   Programmatic recreation of the approved visual concept.
   Built to avoid overlaps at every breakpoint.
   ========================================================= */
.duo-showcase{
  margin-top:22px;
  padding:28px;
  border:1px solid rgba(234,215,236,.12);
  border-radius:32px;
  background:
    radial-gradient(circle at 12% 8%,rgba(117,40,205,.13),transparent 27%),
    radial-gradient(circle at 88% 12%,rgba(193,41,137,.10),transparent 26%),
    linear-gradient(160deg,rgba(14,7,23,.96),rgba(7,4,12,.98));
  box-shadow:0 28px 80px rgba(0,0,0,.28);
  overflow:hidden;
  position:relative;
  isolation:isolate;
}
.duo-showcase:before,
.duo-showcase:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  border:1px solid rgba(171,93,238,.09);
  border-radius:50%;
}
.duo-showcase:before{width:420px;height:420px;right:-250px;top:-260px}
.duo-showcase:after{width:320px;height:320px;left:-220px;bottom:-220px}

.duo-showcase-head{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);
  align-items:end;
  gap:28px;
  margin-bottom:22px;
}
.duo-head-copy{min-width:0}
.duo-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:30px;
  padding:0 12px;
  border:1px solid rgba(171,93,238,.22);
  border-radius:999px;
  background:rgba(111,33,181,.12);
  color:#d8b4ec;
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.duo-eyebrow:after{content:"";width:58px;height:1px;background:linear-gradient(90deg,#9a49e2,transparent)}
.duo-head-copy h3{
  margin:12px 0 9px;
  font-size:clamp(2.3rem,4.15vw,4rem);
  line-height:.94;
  letter-spacing:-.065em;
}
.duo-head-copy p{
  max-width:760px;
  margin:0;
  color:var(--muted);
  font-size:.92rem;
  line-height:1.58;
}
.duo-head-note{
  justify-self:end;
  width:min(100%,300px);
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:6px 12px;
  padding:16px 18px;
  border:1px solid rgba(171,93,238,.13);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(27,12,40,.78),rgba(10,6,18,.84));
  box-shadow:0 16px 38px rgba(0,0,0,.2);
}
.duo-head-note strong{
  color:#b76af0;
  font-family:"Segoe Print","Bradley Hand",cursive;
  font-size:1.35rem;
  line-height:1.03;
  font-weight:500;
  transform:rotate(-4deg);
}
.duo-head-note>span{color:#c56ef2;font-size:1.55rem;line-height:1}
.duo-head-note small{
  grid-column:1/-1;
  margin-top:5px;
  color:#a994b7;
  font-size:.65rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.duo-showcase-grid{
  display:grid;
  grid-template-columns:minmax(220px,.78fr) minmax(0,1.12fr) minmax(0,1.12fr);
  gap:14px;
  align-items:stretch;
}
.duo-intro-card,
.duo-profile-card{
  min-width:0;
  border:1px solid rgba(234,215,236,.12);
  border-radius:26px;
  overflow:hidden;
  position:relative;
}
.duo-intro-card{
  min-height:430px;
  padding:24px;
  display:flex;
  flex-direction:column;
  background:
    radial-gradient(circle at 80% 12%,rgba(124,48,215,.18),transparent 28%),
    linear-gradient(155deg,rgba(42,17,63,.92),rgba(16,8,25,.97));
}
.duo-intro-card:after{
  content:"";
  position:absolute;
  width:170px;height:170px;
  right:-54px;top:20px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(163,76,238,.11),transparent 68%);
  pointer-events:none;
}
.duo-intro-badge{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:0 12px;
  border:1px solid rgba(190,111,245,.22);
  border-radius:999px;
  background:rgba(126,47,206,.16);
  color:#e2c1f2;
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.15em;
}
.duo-intro-badge .brand-svg{width:15px;height:15px}
.duo-intro-copy{position:relative;z-index:1;margin-top:22px}
.duo-intro-copy h4{
  margin:0;
  font-size:clamp(1.7rem,2.5vw,2.35rem);
  line-height:1;
  letter-spacing:-.055em;
}
.duo-intro-copy p{
  margin:12px 0 0;
  color:var(--muted);
  font-size:.84rem;
  line-height:1.56;
}
.duo-intro-list{
  position:relative;
  z-index:1;
  list-style:none;
  padding:0;
  margin:20px 0 0;
  display:grid;
  gap:10px;
}
.duo-intro-list li{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  align-items:center;
}
.duo-intro-list li>span{
  width:38px;height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(190,111,245,.16);
  border-radius:12px;
  background:rgba(255,255,255,.035);
  font-size:.92rem;
}
.duo-intro-list b{font-size:.76rem;line-height:1.35;color:#e8dff0}
.duo-intro-signature{
  position:relative;
  z-index:1;
  margin-top:auto;
  padding-top:16px;
  color:#b668ee;
  font-family:"Segoe Print","Bradley Hand",cursive;
  font-size:1rem;
  transform:rotate(-3deg);
}

.duo-profile-card{
  min-height:430px;
  display:flex;
  flex-direction:column;
  background:#0d0714;
  transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);
}
.duo-profile-card:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 54px rgba(0,0,0,.28);
}
.duo-profile-gaming{border-color:rgba(128,51,225,.34)}
.duo-profile-books{border-color:rgba(222,63,172,.30)}
.duo-profile-visual{
  position:relative;
  min-height:148px;
  overflow:hidden;
  flex:0 0 auto;
  border-bottom:1px solid rgba(234,215,236,.09);
}
.duo-profile-gaming .duo-profile-visual{
  background:
    radial-gradient(circle at 78% 45%,rgba(121,48,229,.37),transparent 30%),
    linear-gradient(145deg,#140925 0%,#16092a 55%,#080711 100%);
}
.duo-profile-books .duo-profile-visual{
  background:
    radial-gradient(circle at 80% 45%,rgba(224,47,159,.27),transparent 30%),
    linear-gradient(145deg,#270a23 0%,#260a29 50%,#100711 100%);
}
.duo-profile-visual:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(118deg,transparent 0 46%,rgba(255,255,255,.025) 47% 48%,transparent 49% 100%);
  pointer-events:none;
}
.duo-profile-brand{
  position:absolute;
  z-index:4;
  left:18px;top:16px;
  right:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.duo-profile-brand>span{
  width:48px;height:48px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.12);
  border-radius:15px;
  background:rgba(8,5,13,.72);
  box-shadow:0 10px 28px rgba(0,0,0,.22);
}
.duo-profile-brand .brand-svg{width:24px;height:24px}
.duo-profile-brand em{
  padding:7px 10px;
  border:1px solid rgba(234,215,236,.12);
  border-radius:999px;
  background:rgba(10,6,16,.44);
  color:#e1c7e9;
  font-style:normal;
  font-size:.64rem;
  font-weight:950;
  letter-spacing:.15em;
  text-transform:uppercase;
  white-space:nowrap;
}
.duo-gamepad,
.duo-books{
  position:absolute;
  z-index:2;
  right:18px;
  bottom:-8px;
  width:200px;
  height:auto;
  color:#a967f0;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.35));
  opacity:.72;
}
.duo-gamepad path{fill:rgba(79,29,118,.72);stroke:#9d57e8;stroke-width:3}
.duo-gamepad circle{fill:#0b0710;stroke:#b66df2;stroke-width:3}
.duo-gamepad path:last-child{fill:none;stroke:#d6aff0;stroke-width:5;stroke-linecap:round}
.duo-books{right:14px;bottom:0;width:190px;opacity:.76}
.duo-books rect{fill:rgba(113,25,89,.52);stroke:#dc66bd;stroke-width:2}
.duo-books path{fill:rgba(91,23,77,.48);stroke:#e077c7;stroke-width:2.5;stroke-linejoin:round}
.duo-book-copy{
  position:absolute;
  z-index:3;
  right:24px;
  bottom:20px;
  max-width:140px;
  color:#d77ac6;
  font-family:"Segoe Print","Bradley Hand",cursive;
  font-size:.92rem;
  line-height:1.12;
  text-align:right;
  transform:rotate(-3deg);
}
.duo-visual-glow{
  position:absolute;
  z-index:1;
  width:170px;height:170px;
  right:34px;bottom:-62px;
  border-radius:50%;
  filter:blur(16px);
  pointer-events:none;
}
.duo-profile-gaming .duo-visual-glow{background:rgba(120,42,226,.18)}
.duo-profile-books .duo-visual-glow{background:rgba(224,50,163,.17)}

.duo-profile-body{
  min-width:0;
  flex:1;
  display:flex;
  flex-direction:column;
  padding:20px;
  background:linear-gradient(180deg,rgba(19,9,29,.98),rgba(10,6,16,.99));
}
.duo-profile-books .duo-profile-body{background:linear-gradient(180deg,rgba(33,9,31,.98),rgba(13,6,17,.99))}
.duo-profile-title{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}
.duo-profile-title h4{
  min-width:0;
  margin:0;
  font-size:clamp(1.75rem,2.7vw,2.55rem);
  line-height:.95;
  letter-spacing:-.055em;
  overflow-wrap:anywhere;
}
.duo-profile-title span{
  flex:0 0 auto;
  color:#a996b3;
  font-size:.7rem;
  white-space:nowrap;
}
.duo-profile-body>p{
  margin:10px 0 0;
  color:var(--muted);
  font-size:.82rem;
  line-height:1.5;
}
.duo-profile-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:14px;
}
.duo-profile-tags span{
  min-height:31px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border:1px solid rgba(234,215,236,.11);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:#eadff0;
  font-size:.67rem;
  font-weight:850;
  white-space:nowrap;
}
.duo-profile-signal{
  margin-top:14px;
  padding:11px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(234,215,236,.08);
  border-radius:14px;
  background:rgba(255,255,255,.025);
}
.duo-profile-signal span{
  color:#bfa7cb;
  font-size:.59rem;
  font-weight:950;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
}
.duo-profile-signal b{
  min-width:0;
  color:#e7ddeb;
  font-size:.68rem;
  font-weight:750;
  text-align:right;
  line-height:1.3;
}
.duo-profile-actions{
  margin-top:auto;
  padding-top:16px;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(104px,.65fr);
  gap:9px;
}
.duo-profile-actions a,
.duo-profile-actions button{
  min-width:0;
  min-height:44px;
  padding:0 13px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(234,215,236,.13);
  border-radius:13px;
  color:#fff;
  background:rgba(255,255,255,.035);
  font-size:.75rem;
  font-weight:900;
  cursor:pointer;
  transition:.18s var(--ease);
  overflow:hidden;
}
.duo-profile-actions a span,
.duo-profile-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.duo-profile-actions .brand-svg{width:16px;height:16px;flex:0 0 auto}
.duo-profile-actions a>b{margin-left:auto;flex:0 0 auto}
.duo-profile-gaming .duo-primary-action{
  background:linear-gradient(135deg,#6d1dba,#9b31ed);
  border-color:rgba(210,157,248,.25);
  box-shadow:0 12px 28px rgba(111,28,184,.22);
}
.duo-profile-books .duo-primary-action{
  background:linear-gradient(135deg,#a81e83,#d82d9f);
  border-color:rgba(246,161,221,.24);
  box-shadow:0 12px 28px rgba(170,27,132,.2);
}
.duo-profile-actions a:hover,
.duo-profile-actions button:hover{transform:translateY(-2px);border-color:rgba(234,215,236,.25)}

.duo-showcase-footer{
  margin-top:18px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:16px;
  color:#997db0;
}
.duo-showcase-footer span{height:1px;background:linear-gradient(90deg,transparent,rgba(152,78,208,.5))}
.duo-showcase-footer span:last-child{background:linear-gradient(90deg,rgba(152,78,208,.5),transparent)}
.duo-showcase-footer b{
  font-size:.59rem;
  letter-spacing:.27em;
  font-weight:850;
  white-space:nowrap;
}

@media (max-width:1080px){
  .duo-showcase{padding:24px}
  .duo-showcase-head{grid-template-columns:minmax(0,1fr) 260px}
  .duo-showcase-grid{grid-template-columns:1fr 1fr}
  .duo-intro-card{
    grid-column:1/-1;
    min-height:0;
    display:grid;
    grid-template-columns:1.1fr 1fr;
    grid-template-areas:"badge list" "copy list" "sign list";
    gap:10px 24px;
    align-items:center;
  }
  .duo-intro-badge{grid-area:badge}
  .duo-intro-copy{grid-area:copy;margin-top:4px}
  .duo-intro-list{grid-area:list;margin:0}
  .duo-intro-signature{grid-area:sign;margin-top:0;padding-top:4px}
  .duo-profile-card{min-height:420px}
}

@media (max-width:820px){
  .duo-showcase{padding:20px;border-radius:26px}
  .duo-showcase-head{grid-template-columns:1fr;gap:14px}
  .duo-head-note{justify-self:start;width:100%;max-width:none;grid-template-columns:auto auto 1fr;align-items:center}
  .duo-head-note strong{font-size:1.05rem}
  .duo-head-note small{grid-column:auto;margin:0;text-align:right}
  .duo-showcase-grid{grid-template-columns:1fr}
  .duo-intro-card{grid-column:auto}
  .duo-profile-card{min-height:0}
  .duo-profile-visual{min-height:140px}
}

@media (max-width:620px){
  .duo-showcase{margin-top:16px;padding:16px;border-radius:22px}
  .duo-showcase-head{margin-bottom:16px}
  .duo-head-copy h3{font-size:2.25rem}
  .duo-head-copy p{font-size:.83rem}
  .duo-head-note{display:none}
  .duo-showcase-grid{gap:10px}
  .duo-intro-card{display:flex;min-height:0;padding:18px}
  .duo-intro-copy{margin-top:16px}
  .duo-intro-copy h4{font-size:1.75rem}
  .duo-intro-list{margin-top:16px}
  .duo-intro-signature{margin-top:15px}
  .duo-profile-visual{min-height:126px}
  .duo-profile-brand{left:14px;top:13px;right:14px}
  .duo-profile-brand>span{width:42px;height:42px;border-radius:13px}
  .duo-profile-brand .brand-svg{width:21px;height:21px}
  .duo-profile-brand em{font-size:.57rem;padding:6px 8px}
  .duo-gamepad{width:158px;right:6px;bottom:-5px}
  .duo-books{width:150px;right:4px}
  .duo-book-copy{font-size:.75rem;right:16px;bottom:14px;max-width:110px}
  .duo-profile-body{padding:17px}
  .duo-profile-title{align-items:flex-start;flex-direction:column;gap:3px}
  .duo-profile-title h4{font-size:1.8rem}
  .duo-profile-tags{gap:6px}
  .duo-profile-tags span{font-size:.62rem;padding:0 8px}
  .duo-profile-signal{align-items:flex-start;flex-direction:column;gap:4px}
  .duo-profile-signal b{text-align:left}
  .duo-profile-actions{grid-template-columns:1fr}
  .duo-showcase-footer{display:none}
}

@media (max-width:390px){
  .duo-showcase{padding:13px}
  .duo-head-copy h3{font-size:2rem}
  .duo-profile-brand em{max-width:150px;overflow:hidden;text-overflow:ellipsis}
  .duo-profile-tags span{white-space:normal;text-align:center}
}

@media (prefers-reduced-motion:reduce){
  .duo-profile-card,.duo-profile-actions a,.duo-profile-actions button{transition:none!important}
}


/* V5.8.1 — compact corrective pass: Ahora + Dos perfiles */

.now-section{scroll-margin-top:128px}
.now-section:before{
  top:92px;
  width:min(1080px,93vw);
  height:560px;
  background:
    radial-gradient(ellipse at 64% 40%,rgba(124,43,214,.16),transparent 40%),
    radial-gradient(ellipse at 18% 50%,rgba(88,30,130,.12),transparent 36%);
}
.now-section .section-head{gap:24px;margin-bottom:22px}
.now-section .section-head h2{font-size:clamp(2.35rem,4vw,3.85rem)}
.now-section .section-head>p{max-width:520px;font-size:.89rem;line-height:1.55}

.pulse-grid.refined{
  grid-template-columns:minmax(310px,.84fr) minmax(0,1.16fr);
  grid-template-areas:"twitch youtube" "recent youtube";
  gap:12px;
}
.pulse-grid.refined .twitch-pulse{
  min-height:248px;
  padding:20px;
  border-radius:28px;
}
.pulse-grid.refined .pulse-body{margin:14px 0 2px}
.pulse-grid.refined .pulse-card h3{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.02;margin-bottom:8px}
.pulse-grid.refined .pulse-card p{font-size:.86rem;line-height:1.5}
.pulse-grid.refined .pulse-inline-note{margin-top:12px;padding:11px 13px;font-size:.77rem;line-height:1.45}
.pulse-grid.refined .pulse-actions-row{margin-top:12px;gap:8px}
.pulse-grid.refined .pulse-actions-row .btn{min-height:42px;font-size:.74rem;flex:1 1 120px}
.pulse-grid.refined .pulse-mark{width:126px;height:126px;right:-22px;bottom:-24px}

.pulse-grid.refined .youtube-feature{
  min-height:420px;
  border-radius:28px;
}
.pulse-grid.refined .media-badge{left:18px;top:18px;padding:8px 10px;font-size:.68rem}
.pulse-grid.refined .play{left:20px;bottom:112px;width:58px;height:58px;font-size:1.05rem}
.pulse-grid.refined .youtube-feature-copy{
  padding:20px 22px 22px;
}
.pulse-grid.refined .youtube-feature-copy small{font-size:.72rem;letter-spacing:.06em}
.pulse-grid.refined .youtube-feature-copy h3{
  max-width:100%;
  font-size:clamp(1.35rem,1.9vw,1.92rem);
  line-height:1.08;
  margin:7px 0 6px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden;
}
.pulse-grid.refined .youtube-feature-copy p{font-size:.8rem;line-height:1.45}

.pulse-grid.refined .recent-stack{
  min-height:0;
  padding:13px;
  border-radius:24px;
}
.pulse-grid.refined .recent-title{padding:1px 3px 8px}
.pulse-grid.refined .recent-title b{font-size:.78rem}
.pulse-grid.refined .recent-item{
  min-height:58px;
  padding:9px 10px;
  border-radius:14px;
}
.pulse-grid.refined .recent-item b{
  font-size:.78rem;
  line-height:1.22;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.pulse-grid.refined .recent-item small{font-size:.69rem}
.pulse-grid.refined .recent-icon{width:32px;height:32px;border-radius:10px}

.duo-showcase{margin-top:16px;padding:24px;border-radius:28px}
.duo-showcase-head{grid-template-columns:minmax(0,1.55fr) minmax(240px,.72fr);gap:20px;margin-bottom:18px}
.duo-head-copy h3{font-size:clamp(2.05rem,3.75vw,3.4rem)}
.duo-head-copy p{max-width:720px;font-size:.88rem;line-height:1.52}
.duo-head-note{width:min(100%,278px);padding:14px 16px;gap:4px 10px}
.duo-head-note strong{font-size:1.2rem;line-height:1.04}
.duo-head-note>span{font-size:1.2rem}
.duo-head-note small{font-size:.61rem}

.duo-showcase-grid{grid-template-columns:minmax(215px,.74fr) minmax(0,1fr) minmax(0,1fr);gap:12px}
.duo-intro-card,
.duo-profile-card{border-radius:24px}
.duo-intro-card{min-height:388px;padding:20px}
.duo-intro-copy{margin-top:18px}
.duo-intro-copy h4{font-size:clamp(1.5rem,2.2vw,2.02rem)}
.duo-intro-copy p{font-size:.8rem;line-height:1.5}
.duo-intro-list{margin-top:16px;gap:9px}
.duo-intro-list li{grid-template-columns:36px minmax(0,1fr);gap:9px}
.duo-intro-list li>span{width:36px;height:36px;border-radius:11px}
.duo-intro-list b{font-size:.73rem}
.duo-intro-signature{font-size:.92rem}

.duo-profile-card{min-height:388px}
.duo-profile-visual{min-height:136px}
.duo-profile-brand{left:16px;top:14px;right:16px}
.duo-profile-brand>span{width:44px;height:44px}
.duo-profile-brand em{font-size:.6rem;padding:7px 9px}
.duo-gamepad{width:174px;right:10px;bottom:-6px}
.duo-books{width:164px;right:8px;bottom:2px}
.duo-book-copy{font-size:.82rem;right:18px;bottom:16px;max-width:124px}
.duo-profile-body{padding:18px}
.duo-profile-title h4{font-size:clamp(1.55rem,2.25vw,2.12rem)}
.duo-profile-body>p{
  font-size:.8rem;
  line-height:1.46;
  min-height:3.55em;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.duo-profile-tags{margin-top:12px;gap:6px}
.duo-profile-tags span{min-height:28px;padding:0 9px;font-size:.63rem}
.duo-profile-signal{margin-top:12px;padding:10px 11px;gap:8px}
.duo-profile-signal span{font-size:.56rem}
.duo-profile-signal b{font-size:.65rem;line-height:1.28}
.duo-profile-actions{padding-top:14px;grid-template-columns:minmax(0,1.28fr) minmax(100px,.72fr);gap:8px}
.duo-profile-actions a,
.duo-profile-actions button{min-height:42px;font-size:.73rem;border-radius:12px}
.duo-showcase-footer{margin-top:16px}
.duo-showcase-footer b{font-size:.56rem}

@media (max-width:1120px){
  .now-section .section-head{align-items:flex-start;flex-direction:column;gap:12px}
  .now-section .section-head>p{max-width:none}
  .pulse-grid.refined{grid-template-columns:1fr 1.08fr;gap:10px}
  .pulse-grid.refined .youtube-feature{min-height:390px}
  .pulse-grid.refined .twitch-pulse{min-height:236px}
  .duo-showcase{padding:22px}
  .duo-showcase-head{grid-template-columns:minmax(0,1fr) 250px}
  .duo-intro-card,
  .duo-profile-card{min-height:372px}
}
@media (max-width:980px){
  .pulse-grid.refined{grid-template-columns:1fr;grid-template-areas:"youtube" "twitch" "recent"}
  .pulse-grid.refined .youtube-feature{min-height:400px}
  .pulse-grid.refined .twitch-pulse,
  .pulse-grid.refined .recent-stack{min-height:0}
  .duo-showcase-grid{grid-template-columns:1fr 1fr}
  .duo-intro-card{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-items:start}
  .duo-intro-badge{grid-column:1/-1}
  .duo-intro-copy{margin-top:0}
  .duo-intro-list{margin-top:0}
  .duo-intro-signature{grid-column:1/-1;padding-top:0;margin-top:2px}
}
@media (max-width:760px){
  .duo-showcase{padding:18px;border-radius:24px}
  .duo-showcase-head{grid-template-columns:1fr;gap:12px}
  .duo-head-note{display:none}
  .duo-showcase-grid{grid-template-columns:1fr}
  .duo-intro-card{display:flex;min-height:0;padding:18px}
  .duo-profile-card{min-height:0}
}
@media (max-width:620px){
  .now-section{scroll-margin-top:116px}
  .pulse-grid.refined .youtube-feature{min-height:360px;border-radius:24px}
  .pulse-grid.refined .youtube-feature-copy{padding:18px 18px 18px}
  .pulse-grid.refined .play{left:18px;bottom:102px;width:52px;height:52px}
  .pulse-grid.refined .media-badge{left:16px;top:16px}
  .pulse-grid.refined .twitch-pulse{padding:18px;border-radius:24px}
  .pulse-grid.refined .recent-stack{padding:12px;border-radius:22px}
  .duo-head-copy h3{font-size:2.15rem}
}
@media (max-width:420px){
  .pulse-grid.refined .youtube-feature{min-height:330px}
  .pulse-grid.refined .youtube-feature-copy h3{font-size:1.28rem}
  .pulse-grid.refined .pulse-actions-row{flex-direction:column}
  .duo-profile-actions{grid-template-columns:1fr}
}


/* V5.8.2 — corrected controller illustration */
.duo-gamepad .gamepad-shell{
  fill:rgba(79,29,118,.72);
  stroke:#9d57e8;
  stroke-width:3;
  stroke-linejoin:round;
}
.duo-gamepad .gamepad-dpad{
  fill:#0b0710;
  stroke:#c179ff;
  stroke-width:2.5;
  stroke-linejoin:round;
}
.duo-gamepad .gamepad-face,
.duo-gamepad .gamepad-stick{
  fill:#0b0710;
  stroke:#c179ff;
  stroke-width:2.7;
}
.duo-gamepad .gamepad-stick{
  fill:rgba(11,7,16,.9);
}
.duo-gamepad .gamepad-center{
  fill:#c179ff;
  stroke:none;
  opacity:.8;
}
.duo-gamepad .gamepad-controls{filter:drop-shadow(0 0 6px rgba(173,91,255,.14))}


/* V5.8.3 — Bibliofagas visual refinement */
.duo-profile-books .duo-profile-visual{
  min-height:148px;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 28%,rgba(232,79,183,.13),transparent 28%),
    linear-gradient(145deg,rgba(56,14,48,.92),rgba(30,11,35,.95));
}
.duo-profile-books .duo-profile-brand{
  z-index:6;
}
.duo-profile-books .duo-profile-brand em{
  background:rgba(28,9,30,.76);
  border-color:rgba(232,111,196,.24);
  color:#f2d8ed;
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}
.duo-books-scene{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
}
.duo-books-scene:before{
  content:"";
  position:absolute;
  width:210px;height:210px;
  right:-42px;bottom:-90px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(218,75,179,.15),transparent 66%);
  filter:blur(8px);
}
.duo-books{
  position:absolute;
  right:8px;
  bottom:-2px;
  width:188px;
  height:auto;
  opacity:.9;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.32));
}
.duo-books-stack rect{
  fill:rgba(96,28,83,.46);
  stroke:url(#bookGlow);
  stroke-width:2;
}
.duo-open-book path{
  fill:rgba(77,20,67,.42);
  stroke:#e77ac9;
  stroke-width:2.4;
  stroke-linejoin:round;
}
.duo-open-book .duo-book-spine{
  fill:none;
  stroke:#ef9bd8;
  stroke-width:2.2;
}
.duo-open-book .duo-book-line{
  fill:none;
  stroke:rgba(246,183,228,.58);
  stroke-width:1.25;
  stroke-linecap:round;
}
.duo-books-sparkles circle{
  fill:#f08ad0;
  opacity:.82;
}
.duo-books-sparkles path{
  fill:none;
  stroke:#f09bd6;
  stroke-width:1.8;
  stroke-linecap:round;
  opacity:.78;
}
.duo-books-caption{
  position:absolute;
  left:18px;
  bottom:16px;
  z-index:4;
  width:min(46%,160px);
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:10px 12px;
  border:1px solid rgba(232,117,202,.15);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(20,8,24,.66),rgba(20,8,24,.4));
  backdrop-filter:blur(8px);
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}
.duo-books-caption small{
  color:#d9b4d2;
  font-size:.53rem;
  font-weight:900;
  letter-spacing:.14em;
}
.duo-books-caption strong{
  color:#f8edf5;
  font-family:Georgia,"Times New Roman",serif;
  font-size:.98rem;
  line-height:1.05;
  font-weight:700;
}
.duo-books-caption span{
  color:#c9a4c5;
  font-size:.58rem;
  letter-spacing:.03em;
}
.duo-book-copy{display:none!important}

@media(max-width:1120px){
  .duo-books{width:174px;right:4px}
  .duo-books-caption{left:16px;bottom:14px;width:min(47%,150px)}
}
@media(max-width:760px){
  .duo-profile-books .duo-profile-visual{min-height:142px}
  .duo-books{width:166px;right:0}
  .duo-books-caption{left:14px;bottom:12px;width:min(50%,145px);padding:9px 10px}
  .duo-books-caption strong{font-size:.92rem}
}
@media(max-width:460px){
  .duo-profile-books .duo-profile-visual{min-height:136px}
  .duo-books{width:154px;right:-4px}
  .duo-books-caption{width:138px;left:12px;bottom:10px}
  .duo-books-caption small{font-size:.48rem}
  .duo-books-caption strong{font-size:.86rem}
  .duo-books-caption span{font-size:.54rem}
}


/* V5.8.4 — Bibliofagas image-art integration */
.duo-profile-books .duo-profile-visual-art{
  position:relative;
  min-height:164px;
  overflow:hidden;
  isolation:isolate;
  background:#18091d;
}
.duo-books-art{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:1;
  display:block;
  transform:scale(1.005);
  filter:saturate(.98) contrast(1.02);
}
.duo-books-art-shade{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(14,5,18,.46) 0%,rgba(14,5,18,.18) 31%,rgba(14,5,18,.02) 58%,rgba(14,5,18,.05) 100%),
    linear-gradient(180deg,rgba(15,5,18,.04) 58%,rgba(15,5,18,.22) 100%);
}
.duo-books-code-label{
  position:absolute;
  z-index:3;
  left:20px;
  bottom:16px;
  width:min(46%,178px);
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:10px 12px 11px;
  border:1px solid rgba(239,124,212,.18);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(17,6,21,.58),rgba(17,6,21,.32));
  -webkit-backdrop-filter:blur(9px);
  backdrop-filter:blur(9px);
  box-shadow:0 12px 30px rgba(0,0,0,.22);
}
.duo-books-code-label small{
  color:#d9b7d5;
  font-size:.50rem;
  font-weight:900;
  letter-spacing:.14em;
  line-height:1.2;
}
.duo-books-code-label strong{
  color:#fff5fd;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1rem;
  line-height:1.02;
  font-weight:700;
}
.duo-books-code-label span{
  color:#cdb0c9;
  font-size:.57rem;
  line-height:1.25;
}
.duo-profile-books .duo-profile-body{
  position:relative;
  z-index:4;
}
@media(max-width:1120px){
  .duo-profile-books .duo-profile-visual-art{min-height:158px}
  .duo-books-code-label{left:16px;bottom:13px;width:min(47%,164px);padding:9px 10px}
  .duo-books-code-label strong{font-size:.92rem}
}
@media(max-width:760px){
  .duo-profile-books .duo-profile-visual-art{min-height:152px}
  .duo-books-art{object-position:52% center}
  .duo-books-code-label{left:14px;bottom:12px;width:min(49%,158px)}
}
@media(max-width:520px){
  .duo-profile-books .duo-profile-visual-art{min-height:144px}
  .duo-books-art{object-position:54% center}
  .duo-books-code-label{left:12px;bottom:10px;width:min(52%,148px);padding:8px 9px}
  .duo-books-code-label small{font-size:.46rem}
  .duo-books-code-label strong{font-size:.84rem}
  .duo-books-code-label span{font-size:.52rem}
}
