:root{--bg-main: #05070b;--bg-soft: #0a0f16;--panel: rgba(10, 14, 20, .82);--line: rgba(255, 255, 255, .12);--gold: #ffd57a;--amber: #ffb53f;--orange: #ff8a1f;--red: #ff4a31;--text: #f6f8fb;--shadow-lg: 0 24px 48px rgba(0, 0, 0, .42);--container: min(1100px, calc(100vw - 48px) );--section-pad: clamp(56px, 7vh, 80px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Inter,Segoe UI,sans-serif;color:var(--text);background:var(--bg-main)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:var(--container);margin:0 auto}.topbar{position:fixed;inset:10px 12px auto;z-index:30;width:min(1200px,calc(100vw - 24px));margin:0 auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080c1299;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 26px #0000003d;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.topbar.scrolled{background:#080c12eb;border-color:#ffffff3d;transform:translateY(-1px)}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid rgba(255,220,140,.45);background:linear-gradient(180deg,#fff3,#ff5a2424);box-shadow:inset 0 1px #ffffff4d,0 0 16px #ffad413d;animation:brandIdle 3.1s ease-in-out infinite;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.brand-mark span{font-weight:800;font-size:1rem;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform:translateY(-2px) rotateY(180deg) scale(1.04);box-shadow:inset 0 1px #ffffff61,0 0 24px #ffad4166}.brand:hover .brand-mark span{transform:rotateY(180deg)}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase}.brand-copy small{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8}.topbar-right{display:inline-flex;align-items:center}.lang-switch{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#090d13bd}.lang-btn{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#ffffffbd;font-size:.72rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:color .18s ease,background-color .18s ease}.lang-btn.is-active{color:#fff2d1;background:linear-gradient(120deg,#ff8a1f99,#ff4a3194)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid rgba(255,242,219,.44);background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),linear-gradient(120deg,var(--orange),var(--red));color:#fff8ed;text-transform:uppercase;font-weight:800;font-size:.92rem;letter-spacing:.06em;box-shadow:inset 0 1px #ffffff42,inset 0 -10px 20px #6814083d,0 14px 28px #ff532c52;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btn:after{content:"";position:absolute;inset:-120% auto -120% -22%;width:42%;transform:rotate(18deg) translate(-170%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:transform .42s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);border-color:#ffffffad;box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 20px #6814083d,0 18px 30px #ff532c66}.btn:hover:after,.btn:focus-visible:after{transform:rotate(18deg) translate(320%)}.discord-glyph{width:18px;height:18px;display:inline-flex}.discord-glyph svg{width:100%;height:100%}.hero-section{position:relative;height:100svh;display:flex;align-items:center;justify-content:center;overflow:clip}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/banners/loading_screen.png) center/cover no-repeat;transform:scale(1.03)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#04060a26,#04060ab3 40%,#04060af2),radial-gradient(circle at 24% 14%,rgba(255,198,94,.18),transparent 28%)}.hero-content{text-align:center;padding:80px 0 40px}.hero-copy{max-width:800px;margin:0 auto}.logo-title{margin:0;line-height:.86}.logo-title span,.logo-title em{display:block;font-family:Bangers,Impact,sans-serif;font-style:normal;text-transform:uppercase;transform:skew(-8deg)}.logo-title span{font-size:clamp(4rem,9vw,8.8rem);letter-spacing:.06em;background:linear-gradient(180deg,#fff2cf,var(--amber) 56%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(255,181,62,.28)}.logo-title em{margin-top:-6px;font-size:clamp(3.5rem,8vw,7.8rem);letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 28px rgba(255,255,255,.2)}.hero-tag{margin:6px 0 0;color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:700}.hero-headline{margin:18px 0 0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800;line-height:1.2;white-space:pre-line}.hero-subline{margin:14px auto 0;max-width:680px;font-size:1rem;line-height:1.7;color:#f6f8fbd1}.hero-features{display:flex;justify-content:center;gap:16px;margin-top:20px;flex-wrap:wrap}.hero-feature{padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cta{margin-top:24px}.game-section{position:relative;padding:var(--section-pad) 0;overflow:clip}.game-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/banners/codicedepets.png) center/cover no-repeat;opacity:.18}.game-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--bg-main) 0%,rgba(5,7,11,.6) 50%,var(--bg-main) 100%)}.game-section--alt:before{background-image:url(/banners/embatalha.png);opacity:.22}.game-section+.game-section{border-top:1px solid rgba(255,255,255,.06)}.section-header{max-width:700px;margin-bottom:8px;text-align:center;margin-inline:auto}.eyebrow{margin:0;color:var(--gold);font-size:.82rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800}h2{margin:8px 0 0;font-family:Bangers,Impact,sans-serif;font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:.05em;line-height:1.04;text-transform:uppercase;transform:skew(-6deg);white-space:pre-line;background:linear-gradient(180deg,#fff0c9,var(--amber) 56%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(255,181,62,.22);text-wrap:balance;padding-block:2px}.section-desc{margin:10px 0 0;color:#f6f8fbc7;line-height:1.65;font-size:.96rem}.carousel-wrapper{position:relative;margin-top:24px}.carousel-viewport{position:relative;display:flex;align-items:center;gap:16px}.carousel-track{position:relative;flex:1;min-height:0;overflow:hidden}.carousel-card{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;padding:8px 0}.carousel-card.is-active{display:grid}.carousel-wrapper[data-slide-direction=next] .carousel-card.is-active{animation:slideFromRight .34s cubic-bezier(.2,.8,.2,1)}.carousel-wrapper[data-slide-direction=prev] .carousel-card.is-active{animation:slideFromLeft .34s cubic-bezier(.2,.8,.2,1)}.carousel-wrapper[data-slide-direction=idle] .carousel-card.is-active{animation:slideFade .22s ease}.carousel-card__media{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff0f}.carousel-card__media img{width:100%;height:auto;display:block;transition:transform .5s ease}.carousel-card:hover .carousel-card__media img{transform:scale(1.02)}.carousel-card__body{display:flex;flex-direction:column;gap:8px;padding-top:8px}.carousel-card__badge{display:inline-block;color:var(--gold);font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.carousel-card__title{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.15;letter-spacing:.01em}.carousel-card__text{margin:0;color:#f6f8fbc7;line-height:1.72;font-size:clamp(.9rem,1.1vw,1rem)}.carousel-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;border:1px solid rgba(255,213,122,.2);background:#ffb53f12;color:var(--gold);font-size:.73rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}.carousel-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#080c1499;color:#ffe4b0;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.carousel-arrow:hover{transform:scale(1.08);border-color:#fff6;background:#0c1118d9}.carousel-indicators{margin-top:14px;display:flex;gap:8px;justify-content:center}.carousel-dot{width:22px;height:6px;border:0;border-radius:999px;background:#fff3;cursor:pointer;transition:width .18s ease,background-color .18s ease}.carousel-dot.is-active{width:36px;background:linear-gradient(90deg,#ff8a1fe6,#ff4a31e6)}.site-footer{position:relative;padding:var(--section-pad) 0;background:linear-gradient(180deg,var(--bg-main),rgba(10,14,22,1));border-top:1px solid rgba(255,255,255,.06)}.footer-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-headline{font-family:Bangers,Impact,sans-serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.04em;transform:skew(-4deg);background:linear-gradient(180deg,#fff0c9,var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.footer-steps{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.footer-step{padding:10px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.88rem;font-weight:700;color:#ffffffe0}.footer-desc{margin:0;max-width:500px;color:#f6f8fb99;font-size:.88rem;line-height:1.6}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.reveal.show{opacity:1;transform:translateY(0)}@keyframes brandIdle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@keyframes slideFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media(max-width:980px){.topbar{width:calc(100vw - 20px);inset-inline:10px}.brand-copy small{display:none}.carousel-card{grid-template-columns:1fr;gap:16px;padding:16px}.carousel-card__media img{aspect-ratio:16 / 9}.carousel-arrow{width:34px;height:34px}}@media(max-width:640px){:root{--container: calc(100vw - 28px) ;--section-pad: 48px}.topbar{padding:8px 10px;gap:8px;border-radius:18px}.lang-switch{padding:3px;gap:4px}.lang-btn{min-height:26px;padding:0 8px;font-size:.66rem}.hero-section{height:auto;min-height:100svh;padding:90px 0 48px}.hero-headline{font-size:clamp(1.35rem,6vw,1.8rem)}.hero-subline{font-size:.92rem}.hero-features{gap:8px}.hero-feature{font-size:.74rem;padding:5px 12px}.logo-title span{font-size:clamp(3.2rem,16vw,4.6rem)}.logo-title em{font-size:clamp(2.8rem,14vw,4rem)}.btn{min-height:48px;padding-inline:20px;font-size:.84rem}.carousel-card{grid-template-columns:1fr;padding:14px;gap:12px}.carousel-arrow{display:none}.carousel-viewport{gap:0}.carousel-card__title{font-size:1.2rem}.carousel-card__text{font-size:.86rem}.footer-steps{flex-direction:column;gap:10px}.footer-step{font-size:.82rem;padding:8px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal.show{opacity:1;transform:none}}
