/* V2: identidade, movimento e capturas atuais. */
.scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none;background:#a0c6ff08}.scroll-progress>span{display:block;height:100%;background:linear-gradient(90deg,#72dcff,#b797ff,#e7dcff);box-shadow:0 0 12px #8eb5ff;transform:scaleX(0);transform-origin:left;will-change:transform}
.site-header{transition:background .3s,height .3s,border-color .3s}.site-header.is-scrolled{position:fixed;height:72px;background:#070c18ed;border-bottom-color:#8ab6ff30;box-shadow:0 5px 30px #0004;animation:header-appear .25s ease-out}.brand .brand-logo{width:185px;height:76px;max-width:none;object-fit:contain;filter:drop-shadow(0 0 8px #7353ff22)}.site-header.is-scrolled .brand-logo{height:65px}.footer-top .brand .brand-logo{width:183px;height:74px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:-12px;background:var(--cyan);transform:scaleX(0);transition:transform .3s;transform-origin:center}.desktop-nav a:hover:after,.desktop-nav a[aria-current=location]:after{transform:scaleX(1)}.desktop-nav a[aria-current=location]{color:var(--cyan)}
.effects-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-width:35px;height:35px;font:600 9px var(--body);letter-spacing:.05em;color:#bcd5f9;border:1px solid #829cc64a;transition:border-color .25s,background .25s;margin-left:-12px;padding:0 7px}.effects-toggle>i{width:4px;height:4px;border-radius:50%;background:#8ae4ff;box-shadow:0 0 8px #8ae4ff}.effects-toggle[aria-pressed=false]{color:#62758e}.effects-toggle[aria-pressed=false]>i{background:#62758e;box-shadow:none}.effects-toggle:hover{border-color:#a3d8ff;background:#8ecbff0c}
.hero-art{transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0) scale(1.035);will-change:transform}.hero h1{animation:hero-copy-in .85s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}.hero-eyebrow{animation:hero-copy-in .8s ease-out both}.hero-description,.hero-actions,.hero-launch{animation:hero-copy-in .9s ease-out both;animation-delay:.25s}.hero-actions{animation-delay:.35s}.hero-launch{animation-delay:.45s}.hero-signature{position:absolute;z-index:2;right:8%;bottom:77px;width:335px;pointer-events:none;transform:translate3d(calc(var(--scene-x,0px)*-.35),0,0);animation:signature-in 1.5s ease-out both;animation-delay:.3s}.hero-signature>img{width:100%;height:auto;filter:drop-shadow(0 3px 18px #030510) drop-shadow(0 0 24px #9e73ff66)}.hero-signature>span{display:block;text-align:center;margin-top:6px;color:#d1ceee;font:500 6px var(--body);letter-spacing:.22em;text-shadow:0 2px 8px #000}
#hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.8}.portal-aura{position:absolute;right:13%;top:9%;width:36%;height:73%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#9483ff2c,transparent 65%);filter:blur(28px);mix-blend-mode:screen;animation:portal-breathe 6s ease-in-out infinite}.portal-rune{position:absolute;width:380px;height:380px;right:14%;top:13%;border-radius:50%;border:1px solid #aa9aff24;border-left-color:transparent;border-bottom-color:transparent;box-shadow:0 0 25px #856bff0c;z-index:-1;pointer-events:none;animation:rotate-rune 36s linear infinite}.portal-rune:before{content:'';position:absolute;inset:16px;border:1px dashed #b4a7ff28;border-radius:50%}.portal-rune:after{content:'';position:absolute;inset:47px;border:1px solid #9fc9ff19;transform:rotate(45deg)}.portal-rune>span{position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#b8cdff;box-shadow:0 0 15px #8baeff;transform:rotate(45deg)}
.button-primary:after{content:'';position:absolute;top:-80%;bottom:-80%;left:-60%;width:30%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:skewX(-22deg);transition:left .6s ease;pointer-events:none}.button-primary:hover:after{left:140%}.button-primary>svg,.strip-cta>svg,.text-link>svg{transition:transform .3s}.button-primary:hover>svg,.strip-cta:hover>svg,.text-link:hover>svg{transform:translateX(4px)}.bonus-halo{animation:halo-breathe 6s ease-in-out infinite}.diamond-art{animation:diamond-float 7s ease-in-out infinite;will-change:transform}.bonus-panel{transition:box-shadow .5s,border-color .5s}.bonus-panel:hover{border-color:#9f95ed88;box-shadow:0 20px 90px #5a3ea91f}.bonus-panel:before,.bonus-panel:after{box-shadow:0 0 15px #b4a0ff55}.label-pill{position:relative}.label-pill:after{content:'';position:absolute;right:-1px;bottom:-1px;width:5px;height:5px;background:#cfbaff;box-shadow:0 0 12px #b59aff88}
.reveal-block{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-block.awaiting-reveal{opacity:0;transform:translateY(25px)}.reveal-block.is-visible{opacity:1;transform:none}.section-kicker>span{box-shadow:inset 0 0 14px #8ab9ff04}
.universe-section{position:relative}.universe-section:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 45%,#283a6923,transparent 65%)}.universe-section .section-heading>p{max-width:370px}.gallery-frame{border:1px solid #829bd547;background:#090f1c;box-shadow:0 20px 90px #0004;position:relative}.gallery-topline{display:flex;align-items:center;gap:15px;min-height:47px;padding:0 19px;border-bottom:1px solid #7f9bc02b;background:linear-gradient(90deg,#111c30,#0c1120);font:500 8px var(--body);letter-spacing:.12em;color:#8296b5}.gallery-topline>span:first-child{display:flex;align-items:center;gap:8px;color:#b8ccea}.gallery-topline i{width:4px;height:4px;border-radius:50%;background:#83ddff;box-shadow:0 0 9px #83ddff}.capture-date{margin-left:auto;font-size:7px;letter-spacing:.12em}.capture-expand{display:flex;align-items:center;gap:8px;padding:7px 0 7px 15px;border-left:1px solid #7290bc33;font-size:8px;letter-spacing:.08em;color:#bcd8ff}.capture-expand svg{width:14px;height:14px}.capture-expand:hover{color:#fff}.gallery-frame .world-image-wrap{aspect-ratio:16/9;border:0;background:#04070c;position:relative}.gallery-frame .world-image-wrap>img{width:100%;height:100%;object-fit:contain;object-position:center;transform-origin:center}.capture-corners{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--cyan)) left top/25px 2px no-repeat,linear-gradient(0deg,var(--cyan),var(--cyan)) left top/2px 25px no-repeat,linear-gradient(90deg,#bb9aff,#bb9aff) right bottom/25px 2px no-repeat,linear-gradient(0deg,#bb9aff,#bb9aff) right bottom/2px 25px no-repeat;opacity:.75}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-top:1px solid #819cc632;background:linear-gradient(90deg,#0c1629,#0f1221)}.gallery-caption>div:first-child>span{display:block;font:500 7px var(--body);letter-spacing:.19em;color:#85b4d9;margin-bottom:6px}.gallery-caption strong{font:500 27px/1.2 var(--display);letter-spacing:.01em}.gallery-caption .world-image-index{position:static;white-space:nowrap;font-size:9px;letter-spacing:.1em}.gallery-caption .world-image-index>span{font-size:24px}.world-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:10px;margin-top:16px}.world-tabs .world-tab{display:grid;grid-template-columns:90px 1fr;align-items:center;padding:12px;gap:14px;min-height:89px;border:1px solid #778fb82c;background:#0c1320;transition:background .3s,border-color .3s,box-shadow .3s}.world-tabs .world-tab:last-child{border:1px solid #778fb82c}.world-tabs .world-tab>img{width:90px;height:57px;object-fit:cover;opacity:.6;filter:saturate(.8);transition:opacity .3s,filter .3s}.world-tabs .world-tab strong{font-size:15px;line-height:1.2}.world-tabs .world-tab small{font-size:8px;line-height:1.4;margin-top:5px;color:#6f86a6}.world-tabs .world-tab .thumb-number{font-size:6px;color:#657e9e;margin:0 0 5px;letter-spacing:.13em}.world-tabs .world-tab.active,.world-tabs .world-tab.active:last-child{border-color:#8acbff77;background:linear-gradient(110deg,#15253b,#111a2f);box-shadow:inset 0 0 30px #74a5ff06,0 0 20px #5e8cff08}.world-tabs .world-tab.active>img,.world-tabs .world-tab:hover>img{opacity:1;filter:saturate(1)}.world-tabs .world-tab:hover{border-color:#8acbff77;background:#12203a}.world-tabs .world-tab.active:before{top:-1px;left:-1px;height:2px;right:58%;width:auto;bottom:auto;background:var(--cyan)}.world-tabs .world-tab.active small{color:#97b3d6}.gallery-footnote{display:flex;align-items:flex-start;gap:7px;font:400 9px/1.8 var(--body);color:#637793;margin-top:17px}.gallery-footnote svg{width:12px;height:12px;margin-top:2px}
.capture-dialog{width:min(1440px,calc(100% - 40px));max-width:calc(100% - 40px);max-height:calc(100svh - 35px);background:#070d19;border-color:#8faee26b;overflow:auto}.capture-dialog-top{display:flex;justify-content:space-between;padding:19px 25px;gap:45px;align-items:center;border-bottom:1px solid var(--line);background:#10192b}.capture-dialog-top h2{font:500 24px/1.2 var(--display);margin-top:4px}.capture-dialog-top .eyebrow{font-size:7px;letter-spacing:.12em}.capture-dialog .dialog-close{position:static;margin-left:auto;flex-shrink:0;width:35px;height:35px}.capture-dialog figure{margin:0;background:#03060b}.capture-dialog figure>img{width:100%;height:auto;max-height:calc(100svh - 235px);min-height:100px;object-fit:contain}.capture-dialog figcaption{padding:13px 25px;font-size:11px;color:#94a8c4;line-height:1.7;background:#0c1423;border-block:1px solid var(--line)}.capture-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:12px 25px}.capture-dialog-bottom button,.capture-dialog-bottom a{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:500;letter-spacing:.08em;color:#aac8ee;padding:7px 0}.capture-dialog-bottom button:hover,.capture-dialog-bottom a:hover{color:var(--cyan)}.capture-dialog-bottom svg{width:17px;height:17px}.capture-dialog-bottom>span{font:500 12px var(--display);color:#7892b3;letter-spacing:.17em}.arrow-reverse{transform:rotate(180deg)}
.final-rune{animation:final-rune 40s linear infinite}.final-call:after{content:'';position:absolute;z-index:-1;width:600px;height:400px;left:50%;top:20%;transform:translateX(-50%);background:radial-gradient(ellipse,#6b4dc714,transparent 65%);pointer-events:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal-block{opacity:1;transform:none;transition:none}.motion-paused .hero-art{transform:scale(1.035)}.motion-paused .hero-signature{transform:none}
.motion-paused .hero h1,.motion-paused .hero-description,.motion-paused .hero-actions,.motion-paused .hero-launch,.motion-paused .hero-eyebrow,.motion-paused .hero-signature{animation:none!important;opacity:1;filter:none;transform:none}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes signature-in{from{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rotate-rune{to{transform:rotate(360deg)}}@keyframes portal-breathe{0%,100%{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes halo-breathe{0%,100%{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes diamond-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes header-appear{from{opacity:.3;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes final-rune{from{transform:translate(-50%,-25%) rotate(45deg)}to{transform:translate(-50%,-25%) rotate(405deg)}}
@media(max-width:1150px){.hero-signature{width:270px;right:6%;bottom:85px}.brand .brand-logo{width:166px;height:70px}.effects-toggle{margin-left:-11px}.desktop-nav{gap:20px}.world-tabs .world-tab{grid-template-columns:73px 1fr;gap:11px;padding:10px}.world-tabs .world-tab>img{width:73px;height:49px}.world-tabs .world-tab strong{font-size:14px}.world-tabs .world-tab small{font-size:7px}.portal-rune{width:310px;height:310px;top:19%;right:14%}}
@media(max-width:900px){.brand .brand-logo{width:151px;height:67px}.nav-wrap{gap:14px}.effects-toggle{margin-left:-7px;min-width:31px;padding-inline:5px}.desktop-nav{gap:13px}.header-account{padding-inline:11px}.hero-signature{width:220px;right:6%;bottom:95px}.hero-signature>span{font-size:5px;letter-spacing:.14em}.world-tabs .world-tab{grid-template-columns:1fr;padding:11px}.world-tabs .world-tab>img{width:100%;height:auto;aspect-ratio:16/9}.world-tabs .world-tab strong{font-size:15px}.world-tabs .world-tab small{font-size:8px}.world-tabs .world-tab .thumb-number{font-size:7px}.universe-section .section-heading>p{max-width:300px}.gallery-caption strong{font-size:24px}}
@media(max-width:700px){.brand .brand-logo{width:141px;height:62px}.site-header.is-scrolled{height:66px}.site-header.is-scrolled .brand-logo{height:58px}.nav-wrap{gap:10px}.header-account{padding-inline:10px;gap:6px}.effects-toggle{margin-left:0;margin-right:-3px;min-width:27px;height:30px;font-size:8px;padding-inline:4px}.effects-toggle>i{width:3px;height:3px}.menu-toggle{width:33px;padding:8px;margin-left:0;margin-right:-7px}.hero-signature{top:259px;left:20px;right:auto;bottom:auto;width:218px;z-index:2}.hero-signature>span{display:none}.hero-body{padding-top:375px}.hero{height:900px;min-height:880px}.hero-art{height:77%;object-position:78% center}.hero-eyebrow{margin-bottom:16px;font-size:7px}.hero h1{font-size:clamp(55px,11.8vw,81px)}.art-caption{bottom:485px}.portal-rune{width:220px;height:220px;top:12%;right:14%}.portal-aura{right:5%;top:5%;width:70%;height:45%}.universe-section .section-heading h2{font-size:40px;max-width:350px}.universe-section .section-heading>p{max-width:360px;font-size:11px;line-height:1.8}.gallery-topline{min-height:42px;gap:12px;padding-inline:12px;font-size:6px;letter-spacing:.06em}.gallery-topline .capture-date{font-size:5px;letter-spacing:0}.capture-expand{font-size:6px;padding-left:10px;gap:5px}.capture-expand svg{width:11px;height:11px}.gallery-frame .world-image-wrap{aspect-ratio:16/9}.gallery-caption{padding:16px 14px;gap:13px}.gallery-caption>div:first-child>span{font-size:5px;letter-spacing:.11em;margin-bottom:5px}.gallery-caption strong{font-size:21px;line-height:1.15}.gallery-caption .world-image-index{font-size:7px}.gallery-caption .world-image-index>span{font-size:20px}.world-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.world-tabs .world-tab{display:grid;grid-template-columns:1fr;padding:8px;gap:9px;min-height:0}.world-tabs .world-tab>img{width:100%;height:auto;aspect-ratio:16/9}.world-tabs .world-tab strong{font-size:14px;line-height:1.2}.world-tabs .world-tab small{font-size:7px;margin-top:5px}.world-tabs .world-tab .thumb-number{font-size:6px;margin-bottom:5px;letter-spacing:.12em}.gallery-footnote{font-size:8px;line-height:1.8;margin-top:15px}.gallery-footnote svg{width:11px;height:11px}.footer-top .brand .brand-logo{width:165px;height:66px}.capture-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100svh - 20px)}.capture-dialog-top{padding:16px 15px;gap:15px}.capture-dialog-top h2{font-size:23px}.capture-dialog-top .eyebrow{font-size:6px}.capture-dialog .dialog-close{width:28px;height:28px}.capture-dialog figure>img{max-height:calc(100svh - 220px);min-height:0}.capture-dialog figcaption{font-size:10px;padding:12px 15px}.capture-dialog-bottom{gap:11px;padding:10px 15px;min-height:59px;flex-wrap:wrap}.capture-dialog-bottom button,.capture-dialog-bottom a{font-size:7px;gap:5px}.capture-dialog-bottom a{order:3;flex-basis:100%;justify-content:center;border-top:1px solid var(--line);padding-top:14px}.capture-dialog-bottom svg{width:14px;height:14px}.capture-dialog-bottom>span{font-size:10px}.reveal-block.awaiting-reveal{transform:translateY(16px)}}
@media(max-width:370px){.brand .brand-logo{width:119px;height:57px}.nav-wrap{gap:7px;width:calc(100% - 26px)}.header-account{font-size:8px;padding-inline:8px}.header-account svg{width:12px;height:12px}.effects-toggle{min-width:23px;font-size:7px;padding-inline:3px}.menu-toggle{width:28px;margin-right:-4px;padding:6px}.hero-signature{width:198px;top:258px;left:16px}.hero-body{padding-top:363px}.hero{height:870px;min-height:870px}.hero h1{font-size:55px}.universe-section .section-heading h2{font-size:35px}.gallery-topline{gap:8px;padding-inline:9px;font-size:5px}.capture-expand{font-size:5px;padding-left:8px}.gallery-caption strong{font-size:19px}.world-tabs .world-tab strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hero h1,.hero-description,.hero-actions,.hero-launch,.hero-eyebrow,.hero-signature{animation:none!important;opacity:1;filter:none}.reveal-block,.reveal-block.awaiting-reveal{opacity:1;transform:none;transition:none}.hero-art{transform:scale(1.035)}.portal-rune,.portal-aura,.diamond-art,.bonus-halo,.final-rune{animation:none!important}.button-primary:after{display:none}}
