@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');:root{--ink:#07110d;--green:#3cac6b;--paper:#f0f4f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:"DM Sans",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:10px;z-index:20}.skip:focus{top:10px}header{width:min(calc(100% - 30px),1200px);min-height:70px;margin:16px auto;position:absolute;z-index:10;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border:1px solid #ffffff1c;border-radius:17px;background:#07110dde}.brand{display:flex;flex-direction:column}.brand b{font:800 12px "Manrope";letter-spacing:.1em}.brand span{color:#72cc8c;font-size:8px;letter-spacing:.15em;text-transform:uppercase}nav{display:flex;align-items:center;gap:24px;font-size:11px;color:#a8b7ae}.support{padding:10px 14px;border-radius:10px;background:#268d54;color:#fff}.hero{min-height:820px;padding:150px max(7vw,25px) 80px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;background:radial-gradient(circle at 74% 30%,#2e9e5738,transparent 26%),linear-gradient(135deg,#06100c,#0b2115)}.eyebrow{color:#75cc8e;font:700 9px "Manrope";letter-spacing:.19em}.hero h1,.catalog h2,.mission h2{margin:15px 0 25px;font:750 clamp(46px,6vw,80px)/1 "Manrope";letter-spacing:-.06em}.hero h1 em{color:#9be088;font-style:normal}.hero>div:first-child>p:not(.eyebrow){max-width:650px;color:#a3b3a8;font-size:18px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.hero-actions a{padding:14px 18px;border-radius:11px;background:#36a765;font-weight:700;font-size:12px}.hero-actions span{color:#809388;font-size:10px}.book-art{height:480px;position:relative;display:grid;place-items:center}.book-art i,.book-art div{position:absolute;width:60%;height:78%;border-radius:10px}.book-art i:first-child{background:#174f2e;transform:rotate(-8deg) translateX(-25px)}.book-art i:nth-child(2){background:#276b42;transform:rotate(7deg) translateX(24px)}.book-art div{padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#2b8b51,#102d1c);box-shadow:0 28px 65px #0006}.book-art small{color:#b5e2c1;font-size:8px}.book-art strong{font:700 27px/1.25 "Manrope"}.principles{display:grid;grid-template-columns:repeat(4,1fr);background:#0a1a11}.principles article{padding:40px;border:1px solid #ffffff0f}.principles b{color:#60c67d;font-size:9px}.principles h2{font:700 18px "Manrope"}.principles p{color:#829488;font-size:11px}.catalog{padding:110px max(5vw,24px);background:var(--paper);color:#0b1710}.catalog-head{max-width:1200px;margin:auto;display:flex;align-items:end;justify-content:space-between;gap:30px}.catalog h2{font-size:clamp(38px,5vw,62px)}.eyebrow.dark{color:#238b50}.tools{display:flex;gap:9px}.tools input,.tools select{min-height:45px;padding:0 14px;border:1px solid #d4ddd6;border-radius:10px;background:#fff;font:inherit;font-size:11px}.book-grid{max-width:1200px;margin:48px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.book-card{padding:18px;display:grid;grid-template-columns:190px 1fr;gap:25px;border:1px solid #dbe3dc;border-radius:20px;background:#fff}.cover{min-height:270px;padding:20px;display:flex;flex-direction:column;border-radius:8px;background:linear-gradient(145deg,var(--accent),#102b1a);color:#fff;box-shadow:0 18px 40px #1027192b}.cover span,.cover small{font-size:7px;letter-spacing:.13em}.cover strong{margin:auto 0;font:700 22px/1.2 "Manrope"}.book-info{display:flex;flex-direction:column}.status{width:max-content;padding:5px 8px;border-radius:99px;background:#edf2ee;color:#718078;font-size:8px}.status.demo{background:#dff3e5;color:#187a42}.book-info h3{font:700 20px/1.25 "Manrope"}.book-info p{color:#6e7c73;font-size:11px}.book-info>small{margin-top:auto;color:#9aa69e}.book-info a,.book-info button{margin-top:13px;padding:11px;border:0;border-radius:9px;background:#163e27;color:#fff;text-align:center;font:700 10px "DM Sans"}.book-info button{opacity:.45}.empty{text-align:center}.mission{padding:100px max(8vw,25px);text-align:center;background:linear-gradient(135deg,#0a2718,#164d2c)}.mission h2{max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(38px,5vw,65px)}.mission>p:not(.eyebrow){max-width:720px;margin:0 auto 30px;color:#afc2b4}.mission>a{font-weight:700;color:#a7e5b5}footer{padding:25px max(5vw,24px);display:flex;justify-content:space-between;color:#667a6d;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){header nav a:not(.support){display:none}.hero{grid-template-columns:1fr;padding-top:130px}.book-art{height:370px}.principles{grid-template-columns:1fr 1fr}.catalog-head{align-items:stretch;flex-direction:column}.tools{flex-direction:column}.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:145px 1fr}.cover{min-height:230px}.cover strong{font-size:17px}}@media(max-width:500px){.hero h1{font-size:46px}.principles{grid-template-columns:1fr}.book-card{grid-template-columns:1fr}.cover{min-height:330px}.tools input,.tools select{width:100%}footer{gap:15px;flex-direction:column}}
/* Biblioteca central: filtros por projeto e capas cinematográficas */
.universe-tabs{max-width:1200px;margin:35px auto 0;display:flex;gap:8px;flex-wrap:wrap}.universe-tabs button{min-height:42px;padding:0 16px;border:1px solid #ccd8d0;border-radius:999px;background:#fff;color:#52615a;font:700 10px "DM Sans";cursor:pointer}.universe-tabs button.active{border-color:#0879bd;background:#0879bd;color:#fff}.cover.has-image{background-size:cover!important;background-position:center!important}.cover.has-image strong{text-shadow:0 3px 18px #000}.status.available{background:#dff3e5;color:#187a42}.hero{background:radial-gradient(circle at 74% 30%,#0879bd42,transparent 26%),radial-gradient(circle at 62% 65%,#3cac6b2b,transparent 24%),linear-gradient(135deg,#06111d,#0b2332)}.book-art i:first-child{background:#0b4970}.book-art i:nth-child(2){background:#236548}.book-art div{background:linear-gradient(145deg,#0879bd,#123f44)}.mission{background:linear-gradient(135deg,#0a2840,#164d3b)}
