/* V4.24: apply the SAME Home sidebar and masthead presentation on registration. */

/* Home shared styles from darkness-v43-fantasy.css */
/* DarknessMU V4.3 — fantasy portal, superior navigation; isolated to Home */
html body.reborn-public.route-register{background:#090d17!important}
html body.reborn-public.route-register .reborn-background{position:fixed!important;inset:0!important;opacity:1!important;background:linear-gradient(180deg,rgba(5,8,16,.24),rgba(7,10,19,.65) 60%,#090d17),var(--dm-public-bg-image) center top/cover no-repeat!important;pointer-events:none}
html body.reborn-public.route-register .reborn-page-grid,html body.reborn-public.route-register .reborn-main,html body.reborn-public.route-register .sx-public-main{background:transparent!important;box-shadow:none!important}
html body.reborn-public.route-register .v41-topbar{border-bottom:1px solid #a88b4a85!important;background:linear-gradient(90deg,#0b0d14f5,#191a24f5,#0b0d14f5)!important;box-shadow:0 8px 35px #0009,0 1px 0 #e4c57b25!important}
html body.reborn-public.route-register .v41-topnav a{color:#e7dfd1!important;font-weight:750!important;letter-spacing:.05em!important;transition:color .25s,text-shadow .25s}
html body.reborn-public.route-register .v41-topnav a:hover,html body.reborn-public.route-register .v41-topnav a.active{color:#ffda83!important;text-shadow:0 0 17px #f6b844aa!important}
html body.reborn-public.route-register .v43-home{width:min(1660px,calc(100% - 48px))!important;max-width:1660px!important;position:relative!important}
html body.reborn-public.route-register .v43-stage{display:grid!important;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,260px)!important;gap:18px!important;align-items:start!important;margin:32px auto 55px!important;position:relative!important;isolation:isolate}
html body.reborn-public.route-register .v43-stage:before{content:'';position:absolute;inset:-26px -22px -90px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 8%,#b88b4933,transparent 48%),linear-gradient(180deg,#0b0e18a8,#0b1022ad 62%,transparent);border-top:1px solid #d6b36a33}
html body.reborn-public.route-register .v43-left{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;min-width:0}
html body.reborn-public.route-register .v43-side-panel,html body.reborn-public.route-register .v43-download{position:relative;overflow:hidden;border:1px solid #a58b4d72!important;border-radius:12px!important;background:linear-gradient(150deg,#25222ad9,#10121df0 65%,#151b29ec)!important;box-shadow:inset 0 1px #e4c88324,0 12px 26px #0006!important;color:#f5e8d0;text-decoration:none}
html body.reborn-public.route-register .v43-side-panel{padding:20px 16px}
html body.reborn-public.route-register .v43-side-panel h3{margin:0 0 9px;color:#ffda86;text-align:center;font-size:15px;letter-spacing:.08em;text-shadow:0 0 14px #eebc5555}
html body.reborn-public.route-register .v43-side-panel p{color:#aeb1c2;font-size:12px;text-align:center;margin:0 0 17px}
html body.reborn-public.route-register .v43-download{display:flex;align-items:center;gap:12px;padding:18px 13px;background:linear-gradient(125deg,#6a471c,#191a20 68%)!important}
html body.reborn-public.route-register .v43-download>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border:2px solid #ffcf58;border-radius:50%;font-size:24px;color:#ffce53}
html body.reborn-public.route-register .v43-download strong{font-size:14px;line-height:1.15}html body.reborn-public.route-register .v43-download small{display:block;font-size:9px;letter-spacing:.09em;color:#e2bd63;margin-top:5px}html body.reborn-public.route-register .v43-download>b{margin-left:auto;color:#ffcc51}
html body.reborn-public.route-register .v43-action{display:block;padding:13px 10px;text-align:center;color:#171318!important;font-size:11px;font-weight:900;text-decoration:none;border-radius:7px;background:linear-gradient(110deg,#ffe09b,#c99339)!important;box-shadow:0 0 18px #e8ad4b45}
html body.reborn-public.route-register .v43-subaction{display:block;text-align:center;margin-top:13px;color:#f0c87b!important;font-size:11px;font-weight:750;text-decoration:none}
html body.reborn-public.route-register .v43-toplist>div:not(.v43-empty){display:flex;align-items:center;gap:10px;border-bottom:1px solid #b9a16b30;padding:10px 2px;font-size:12px}html body.reborn-public.route-register .v43-toplist span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#a47d39;color:#fff;font-weight:900}html body.reborn-public.route-register .v43-toplist strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}html body.reborn-public.route-register .v43-toplist em{color:#ffcf64}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:585px!important;margin:0!important;padding:48px clamp(22px,3vw,50px)!important;border:1px solid #9b875d66!important;border-radius:14px!important;background:linear-gradient(180deg,#111521d8,#0d1019ed),url('/assets/images/ref180/home-hero.webp') center/cover no-repeat!important;box-shadow:0 20px 48px #0008,inset 0 0 65px #c18a2412!important;text-align:center}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-heading{max-width:100%!important;width:100%!important;margin:0 auto!important;align-self:center!important;text-align:center!important}
html body.reborn-public.route-register .v43-stage .reborn-hero-copy h1{font-size:clamp(44px,5vw,76px)!important;color:#f9f7f0!important;line-height:1.05!important;letter-spacing:-.045em!important;text-shadow:0 5px 25px #000a}
html body.reborn-public.route-register .v43-stage .reborn-hero-copy h1 em{color:#eac47c!important;font-style:normal!important}
html body.reborn-public.route-register .v43-stage .reborn-hero-copy p{max-width:530px!important;margin:18px auto!important;color:#bfc6d4!important}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-actions{justify-content:center!important}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-actions a:first-child{background:linear-gradient(110deg,#ffcb73,#ed773c)!important;color:#171018!important;border:0!important}
html body.reborn-public.route-register .v43-stage .reborn-slider-feature{width:min(100%,550px)!important;max-width:550px!important;align-self:center!important;margin:28px auto 0!important;transform:none!important;min-height:0!important;background:#151a28bd!important;border:1px solid #c49c4d75!important}
html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-slider{max-height:200px!important;aspect-ratio:16/6!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-section{grid-column:3!important;grid-row:1!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-heading{display:none!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-grid{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:none!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;position:relative!important;overflow:hidden!important;padding:19px 15px!important;margin:0!important;background:linear-gradient(150deg,#24232cdd,#10131eea)!important;border:1px solid #a88a4b66!important;border-radius:12px!important;box-shadow:inset 0 1px #f4d58b1a,0 10px 24px #0006!important;transform:none!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card .sx-home-widget-head{color:#e8c47c!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card .reborn-v2-card-icon{display:none!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card[data-rb-symbol]{--v43-beam-color:#f4cc78}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:nth-child(4){order:5}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:nth-child(5){order:3}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:nth-child(3){order:4}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:nth-child(2){order:2}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:nth-child(1){order:1}
/* Sweeping blade-shaped light, clipped inside cards and menu, no pointer interception */
html body.reborn-public.route-register .v43-beam:after,html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:after,html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero:after{content:''!important;position:absolute!important;top:-80%!important;left:-75%!important;width:36%!important;height:260%!important;transform:rotate(24deg) translateX(-400%)!important;background:linear-gradient(90deg,transparent 0%,#fff0d208 35%,#fff3d252 49%,#fff8e68a 50%,#fff0d212 53%,transparent 100%)!important;filter:blur(2px)!important;animation:v43-blade 9s ease-in-out infinite!important;pointer-events:none!important;z-index:3!important;opacity:.65!important}
html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:nth-child(2n):after{animation-delay:-4.5s!important}
html body.reborn-public.route-register .v43-side-panel:nth-child(2):after{animation-delay:-3s!important}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero:after{animation-duration:13s!important;opacity:.3!important}
@keyframes v43-blade{0%,12%{transform:rotate(24deg) translateX(-450%)}42%,100%{transform:rotate(24deg) translateX(1400%)}}
html body.reborn-public.route-register .v43-home .sx-home-portal-section{margin-top:10px!important;background:linear-gradient(180deg,#111522c7,#0b1020d9)!important;border:1px solid #a88a4b38!important;border-radius:12px!important;padding:30px!important}
html body.reborn-public.route-register .v43-home .sx-home-center-card,html body.reborn-public.route-register .v43-home .sx-home-rightbar>*{background:linear-gradient(145deg,#20232cdd,#111623ee)!important;border:1px solid #aa8a4c55!important;border-radius:10px!important}
@media(max-width:1220px){html body.reborn-public.route-register .v43-stage{grid-template-columns:215px minmax(0,1fr)!important}html body.reborn-public.route-register .v43-stage .reborn-dashboard-section{grid-column:1/-1!important;grid-row:2!important}html body.reborn-public.route-register .v43-stage .reborn-dashboard-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{grid-column:2!important}}
@media(max-width:760px){html body.reborn-public.route-register .v43-home{width:calc(100% - 24px)!important}html body.reborn-public.route-register .v43-stage{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:14px!important}html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{order:1!important;min-height:0!important;width:100%!important;padding:40px 20px!important}html body.reborn-public.route-register .v43-stage .v43-left{order:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body.reborn-public.route-register .v43-stage .v43-left .v43-download{grid-column:1/-1}html body.reborn-public.route-register .v43-stage .reborn-dashboard-section{order:3!important;width:100%!important}html body.reborn-public.route-register .v43-stage .reborn-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.reborn-public.route-register .v43-home .sx-home-portal-section{padding:16px!important}}
@media(max-width:470px){html body.reborn-public.route-register .v43-stage .v43-left,html body.reborn-public.route-register .v43-stage .reborn-dashboard-grid{grid-template-columns:1fr!important}html body.reborn-public.route-register .v43-stage .reborn-slider-feature{display:none!important}}
@media(prefers-reduced-motion:reduce){html body.reborn-public.route-register .v43-beam:after,html body.reborn-public.route-register .v43-stage .reborn-dashboard-card:after,html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero:after{animation:none!important;opacity:0!important}}


/* Home shared styles from darkness-v44-compact.css */
/* V4.4: aproxima os dois painéis laterais do palco central; sem modificar dados ou componentes */
@media(min-width:1221px){
 html body.reborn-public.route-register .v43-home{width:calc(100% - 20px)!important;max-width:1900px!important;margin-left:auto!important;margin-right:auto!important}
 html body.reborn-public.route-register .v43-stage{grid-template-columns:minmax(224px,clamp(235px,17vw,290px)) minmax(0,1fr) minmax(224px,clamp(235px,17vw,290px))!important;column-gap:9px!important;row-gap:12px!important;margin:16px auto 35px!important}
 html body.reborn-public.route-register .v43-stage:before{inset:-12px -8px -40px!important}
 html body.reborn-public.route-register .v43-left,html body.reborn-public.route-register .v43-stage .reborn-dashboard-grid{gap:8px!important}
 html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{padding-left:clamp(20px,2.2vw,38px)!important;padding-right:clamp(20px,2.2vw,38px)!important}
}
@media(min-width:761px) and (max-width:1220px){
 html body.reborn-public.route-register .v43-home{width:calc(100% - 20px)!important}
 html body.reborn-public.route-register .v43-stage{gap:10px!important;margin-top:16px!important}
}
@media(max-width:760px){html body.reborn-public.route-register .v43-stage{gap:10px!important}}


/* Home shared styles from darkness-v45-wide.css */
/* V4.5 — Painéis junto às bordas da tela, palco central independente. */
@media (min-width:1221px){
 html body.reborn-public.route-register .sx-public-main{width:100%!important;max-width:none!important;overflow:visible!important}
 html body.reborn-public.route-register .sx-public-main>.reborn-home-unified.sx-container.v42-home.v43-home,
 html body.reborn-public.route-register .reborn-home-unified.v42-home.v43-home,
 html body.reborn-public.route-register .v43-home{width:calc(100% - 36px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
 html body.reborn-public.route-register .v43-home>.v43-stage{width:100%!important;max-width:none!important;grid-template-columns:clamp(245px,16.5vw,310px) minmax(0,1fr) clamp(245px,16.5vw,310px)!important;column-gap:clamp(12px,1vw,20px)!important;align-items:start!important}
 html body.reborn-public.route-register .v43-stage>.v43-left{justify-self:stretch!important}
 html body.reborn-public.route-register .v43-stage>.reborn-dashboard-section{justify-self:stretch!important}
 html body.reborn-public.route-register .v43-stage>.reborn-home-slider-hero{min-width:0!important;width:100%!important;max-width:none!important}
}
@media (min-width:1600px){html body.reborn-public.route-register .v43-home>.v43-stage{grid-template-columns:290px minmax(0,1fr) 290px!important}}
@media (min-width:761px) and (max-width:1220px){html body.reborn-public.route-register .reborn-home-unified.v42-home.v43-home{width:calc(100% - 28px)!important;max-width:none!important}}
@media (max-width:760px){html body.reborn-public.route-register .reborn-home-unified.v42-home.v43-home{width:calc(100% - 24px)!important;max-width:none!important}}


/* Home shared styles from darkness-v46-motion.css */
/* DarknessMU V4.6 - Interactive fantasy motion layer, Home only. */
html body.route-register .v43-stage .v43-side-panel,html body.route-register .v43-stage .v43-download,html body.route-register .v43-stage .reborn-dashboard-card,html body.route-register .v43-stage .reborn-home-slider-hero,html body.route-register .v43-home .sx-home-center-card,html body.route-register .v43-home .sx-home-rightbar>*{--mx:50%;--my:50%;--light:#e5bc71;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,filter .35s ease!important;will-change:auto}
/* A spotlight follows the pointer without painting opaque overlays. */
html body.route-register .v43-stage .v43-side-panel:before,html body.route-register .v43-stage .v43-download:before,html body.route-register .v43-stage .reborn-dashboard-card:before,html body.route-register .v43-home .sx-home-center-card:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(247,195,95,.19),transparent 70%);opacity:0;transition:opacity .4s ease}
html body.route-register .v43-stage .v43-side-panel:hover:before,html body.route-register .v43-stage .v43-download:hover:before,html body.route-register .v43-stage .reborn-dashboard-card:hover:before,html body.route-register .v43-home .sx-home-center-card:hover:before{opacity:1}
html body.route-register .v43-stage .v43-side-panel:hover,html body.route-register .v43-stage .v43-download:hover,html body.route-register .v43-stage .reborn-dashboard-card:hover,html body.route-register .v43-home .sx-home-center-card:hover{border-color:#e7bd71c4!important;box-shadow:0 0 0 1px #f3d99b22,0 14px 34px #0007,0 0 26px #d5a75b29!important}
/* Light blades run at different intervals, giving each card its own rhythm. */
html body.route-register .v43-stage .v43-side-panel:after,html body.route-register .v43-stage .v43-download:after,html body.route-register .v43-stage .reborn-dashboard-card:after{animation-duration:var(--blade-time,9s)!important;animation-delay:var(--blade-delay,0s)!important}
html body.route-register .v43-stage .reborn-dashboard-card:nth-child(2n){--blade-time:11s;--blade-delay:-5s}
html body.route-register .v43-stage .reborn-dashboard-card:nth-child(3n){--blade-time:14s;--blade-delay:-8s}
html body.route-register .v43-stage .v43-side-panel:nth-child(2){--blade-time:12s;--blade-delay:-6s}
/* Floating ambient illumination around the central stage, not a black container. */
html body.route-register .v43-stage:before{animation:dm46-atmosphere 14s ease-in-out infinite alternate!important}
@keyframes dm46-atmosphere{0%{filter:hue-rotate(0deg) brightness(.85)}100%{filter:hue-rotate(12deg) brightness(1.22)}}
/* Status dot and ranking medals gently pulse. */
html body.route-register .v43-stage .is-online{animation:dm46-live 2.8s ease-in-out infinite}
@keyframes dm46-live{50%{filter:drop-shadow(0 0 9px #49f6b2);opacity:.72}}
html body.route-register .v43-stage .v43-toplist>div:not(.v43-empty):hover{background:linear-gradient(90deg,#d4a35220,transparent);padding-left:8px;transition:padding .25s ease,background .25s ease}
/* Navigation gets its own sweeping glint. */
html body.route-register .v41-topnav a{position:relative;overflow:hidden}
html body.route-register .v41-topnav a:after{content:'';position:absolute;bottom:0;left:-110%;height:2px;width:70%;background:linear-gradient(90deg,transparent,#f7ce7b,transparent);animation:dm46-nav 8s ease-in-out infinite;pointer-events:none}
html body.route-register .v41-topnav a:nth-child(2n):after{animation-delay:-3s}
@keyframes dm46-nav{0%,65%{left:-110%}88%,100%{left:150%}}
/* Reveal only when JS is available; default is always visible. */
html body.route-register.dm46-motion .dm46-reveal{opacity:0;translate:0 18px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.75,.2,1)}
html body.route-register.dm46-motion .dm46-reveal.dm46-visible{opacity:1;translate:0 0}
/* Repeated soft pulse for one card at a time, without moving layout. */
html body.route-register .v43-stage .dm46-spotlight{border-color:#f6d28d99!important;box-shadow:0 0 30px #e4a84a2d,inset 0 1px #f6da9b3d!important}
@media(max-width:760px){html body.route-register .v43-stage:before{animation:none!important}}
@media(prefers-reduced-motion:reduce){html body.route-register .v43-stage:before,html body.route-register .v43-stage .is-online,html body.route-register .v41-topnav a:after{animation:none!important}html body.route-register.dm46-motion .dm46-reveal{opacity:1!important;translate:none!important;transition:none!important}}


/* Home shared styles from darkness-v47-slider-only.css */
/* V4.7: area central dedicada exclusivamente ao slider de campanhas */
html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{min-height:0!important;padding:0!important;display:block!important;background:#0d111b!important;overflow:hidden!important;align-self:start!important}
html body.reborn-public.route-register .v43-stage .reborn-hero-art{display:none!important}
html body.reborn-public.route-register .v43-stage .reborn-slider-feature{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:#0d111b!important}
html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-slider{width:100%!important;max-height:none!important;min-height:380px!important;height:auto!important;aspect-ratio:16/9!important}
html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-track,html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-slide,html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-banner,html body.reborn-public.route-register .v43-stage .reborn-slider-feature picture{height:100%!important;width:100%!important}
html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-banner img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body.reborn-public.route-register .v43-stage .reborn-v2-slide-chrome{display:none!important}
html body.reborn-public.route-register .v43-stage .v47-no-slides{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;text-align:center;color:#e5d0a0;background:linear-gradient(145deg,#1b2032,#0c111b)}
html body.reborn-public.route-register .v43-stage .v47-no-slides span{font-size:13px;color:#b5bdcf}
@media(max-width:760px){html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{padding:0!important}html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-slider{min-height:220px!important;aspect-ratio:16/9!important}}
@media(max-width:470px){html body.reborn-public.route-register .v43-stage .reborn-slider-feature{display:block!important}html body.reborn-public.route-register .v43-stage .reborn-slider-feature .sx-promo-slider{min-height:175px!important}}


/* Home shared styles from darkness-v48-center-content.css */
/* V4.8: notícias, Castle Siege, mercado e comunidade imediatamente abaixo do slide, na mesma coluna central. */
html body.reborn-public.route-register .v43-stage>.v48-center-stack{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;align-self:start!important}
html body.reborn-public.route-register .v43-stage .v48-center-stack>.reborn-home-slider-hero{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:0!important;margin:0!important}
html body.reborn-public.route-register .v43-stage .v48-center-stack>.sx-home-portal-section{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;background:linear-gradient(180deg,#111522dd,#0b1020e8)!important;border:1px solid #a88a4b38!important;border-radius:12px!important}
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-container{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important}
html body.reborn-public.route-register .v48-center-stack .sx-home-centerbar{min-width:0!important;width:100%!important}
html body.reborn-public.route-register .v48-center-stack .sx-home-rightbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;width:100%!important}
html body.reborn-public.route-register .v48-center-stack .sx-home-center-card,html body.reborn-public.route-register .v48-center-stack .sx-home-rightbar>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.reborn-public.route-register .v48-center-stack .v42-content-heading{margin-bottom:14px!important}
@media(max-width:1220px){html body.reborn-public.route-register .v43-stage>.v48-center-stack{grid-column:2!important;grid-row:1!important}}
@media(max-width:760px){html body.reborn-public.route-register .v43-stage>.v48-center-stack{order:1!important;width:100%!important}html body.reborn-public.route-register .v48-center-stack .sx-home-rightbar{grid-template-columns:1fr!important}html body.reborn-public.route-register .v43-stage .v48-center-stack>.sx-home-portal-section{padding:12px!important}}


/* Home shared styles from darkness-v49-grid-fix.css */
/* V4.9 - Fix nested legacy portal grid, independent of browser zoom. */
html body.reborn-public.route-register .v43-stage > .v48-center-stack { min-width:0!important; max-width:100%!important; }
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-section,
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-container { min-width:0!important; width:100%!important; max-width:100%!important; box-sizing:border-box!important; }
/* Flex explicitly neutralizes old 2-column grid rules that squeezed News/Castle. */
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-grid { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:16px!important; grid-template-columns:none!important; width:100%!important; min-width:0!important; }
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-grid > .sx-home-centerbar,
html body.reborn-public.route-register .v48-center-stack .sx-home-portal-grid > .sx-home-rightbar { display:flex!important; flex-direction:column!important; flex:0 0 auto!important; width:100%!important; min-width:0!important; max-width:100%!important; margin:0!important; grid-column:auto!important; grid-row:auto!important; box-sizing:border-box!important; gap:14px!important; }
html body.reborn-public.route-register .v48-center-stack .sx-home-centerbar > *,
html body.reborn-public.route-register .v48-center-stack .sx-home-rightbar > * { width:100%!important; min-width:0!important; max-width:100%!important; box-sizing:border-box!important; overflow-wrap:anywhere; }
html body.reborn-public.route-register .v48-center-stack .sx-home-rightbar { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; align-items:stretch!important; }
html body.reborn-public.route-register .v48-center-stack .sx-home-castle-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; }
html body.reborn-public.route-register .v48-center-stack .sx-home-center-title { flex-wrap:wrap!important; gap:12px!important; }
html body.reborn-public.route-register .v48-center-stack .sx-home-center-title > * { min-width:0!important; }
@media(max-width:1350px){html body.reborn-public.route-register .v48-center-stack .sx-home-castle-grid {grid-template-columns:1fr!important;} }
@media(max-width:1050px){html body.reborn-public.route-register .v48-center-stack .sx-home-rightbar {grid-template-columns:1fr!important;} }
@media(max-width:760px){html body.reborn-public.route-register .v43-stage > .v48-center-stack {width:100%!important; flex:0 0 100%!important;} html body.reborn-public.route-register .v48-center-stack .sx-home-portal-section {padding:12px!important;} }


/* Home shared styles from darkness-v410-social-left.css */
/* V4.10 - Social platforms live in left rail, not in central news grid. */
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-stack{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;margin-top:2px!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:190px!important;padding:20px 17px!important;overflow:hidden!important;border-radius:13px!important;isolation:isolate!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card.sx-social-discord{background:radial-gradient(circle at 92% 5%,#7775ff4d,transparent 52%),linear-gradient(145deg,#202145,#111523)!important;border:1px solid #8e86ff9c!important;box-shadow:inset 0 1px #d5cfff2a,0 12px 28px #0005!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card.sx-social-whatsapp{background:radial-gradient(circle at 90% 5%,#26d99843,transparent 55%),linear-gradient(145deg,#12382f,#111b24)!important;border:1px solid #45d9ac91!important;box-shadow:inset 0 1px #b8ffe52b,0 12px 28px #0005!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card:before{content:'';position:absolute;inset:-80% -180%;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 44%,#ffffff13 49%,#ffffff31 50%,#ffffff10 51%,transparent 56%);transform:translateX(-30%) rotate(-9deg);animation:v410-beam 8s linear infinite}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card:nth-child(2):before{animation-delay:-4s}
@keyframes v410-beam{0%{transform:translateX(-35%) rotate(-9deg)}100%{transform:translateX(35%) rotate(-9deg)}}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card .sx-social-access-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;font-size:26px!important;font-weight:900!important;margin:0 0 2px!important}
html body.reborn-public.route-register .v43-stage .v43-left .sx-social-discord .sx-social-access-icon{color:#e0d8ff!important;background:#6b60ed40!important;border:1px solid #aa9bff!important}
html body.reborn-public.route-register .v43-stage .v43-left .sx-social-whatsapp .sx-social-access-icon{color:#9effd6!important;background:#19bd8840!important;border:1px solid #55e9b3!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card small{font-size:10px!important;letter-spacing:.15em!important;font-weight:800!important;margin:0!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card h3{font-size:21px!important;line-height:1.12!important;margin:0!important;color:#fff!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card p{font-size:12px!important;line-height:1.5!important;color:#cbd2e2!important;margin:0 0 8px!important;flex:1!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card>a,html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card>span{display:block!important;box-sizing:border-box!important;text-align:center!important;width:100%!important;padding:11px 8px!important;border-radius:9px!important;font-weight:800!important;font-size:12px!important;text-decoration:none!important;margin-top:auto!important}
html body.reborn-public.route-register .v43-stage .v43-left .sx-social-discord>a{color:white!important;background:linear-gradient(105deg,#7770ee,#5147bf)!important;border:1px solid #aba2ff!important}
html body.reborn-public.route-register .v43-stage .v43-left .sx-social-whatsapp>a{color:#08241b!important;background:linear-gradient(105deg,#66eec0,#22bb89)!important;border:1px solid #9cffe0!important}
html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card>span{color:#b9bdc8!important;border:1px dashed #ffffff45!important;background:#1015219c!important}
@media(hover:hover){html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 32px #0009,0 0 24px #a89fff23!important}}
@media(prefers-reduced-motion:reduce){html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card:before{animation:none!important}html body.reborn-public.route-register .v43-stage .v43-left .v410-social-card{transition:none!important}}


/* Home shared styles from darkness-v411-social-compact.css */
/* V4.11 - Social media module inspired by the compact reference, two platforms only. */
html body.reborn-public.route-register .v43-left .v411-social-panel{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;padding:13px 10px 11px;background:linear-gradient(160deg,#262126 0%,#17161d 62%,#11121b 100%);border:1px solid #735b28;border-radius:13px;box-shadow:inset 0 1px #ffd77824,0 9px 25px #0006}
html body.reborn-public.route-register .v43-left .v411-social-heading{text-align:center;margin-bottom:11px}
html body.reborn-public.route-register .v43-left .v411-social-heading h3{margin:0 0 4px;color:#f6cb70;font-size:13px;line-height:1.3;font-weight:900;text-shadow:0 0 13px #ffbf5370;letter-spacing:.035em}
html body.reborn-public.route-register .v43-left .v411-social-heading p{margin:0;color:#9394a6;font-size:9px;letter-spacing:.075em;font-weight:800}
html body.reborn-public.route-register .v43-left .v411-social-links{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
html body.reborn-public.route-register .v43-left .v411-social-link{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:9px;min-width:0;width:100%;min-height:49px;padding:7px 8px;border-radius:10px;background:linear-gradient(180deg,#272630,#14141d);border:1px solid #383440;color:#fff;text-decoration:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
html body.reborn-public.route-register .v43-left .v411-social-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;color:#fff;font-size:15px;font-weight:950;box-shadow:0 0 16px #0007}
html body.reborn-public.route-register .v43-left .v411-discord .v411-social-icon{background:linear-gradient(145deg,#9296ff,#535bdb);box-shadow:0 0 13px #6870f780}
html body.reborn-public.route-register .v43-left .v411-whatsapp .v411-social-icon{background:linear-gradient(145deg,#66e6b5,#119969);box-shadow:0 0 13px #19c38c70}
html body.reborn-public.route-register .v43-left .v411-social-label{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}
html body.reborn-public.route-register .v43-left .v411-social-label strong{font-size:12px;line-height:1.2;font-weight:900;color:#fff}
html body.reborn-public.route-register .v43-left .v411-social-label small{font-size:8px;line-height:1.2;letter-spacing:.02em;font-weight:750;color:#a3a3b4}
html body.reborn-public.route-register .v43-left .v411-social-arrow{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffe08d,#e4a92b);color:#241808;font-size:13px;font-weight:900;box-shadow:0 0 14px #ffbe4d3c}
html body.reborn-public.route-register .v43-left .v411-social-link.is-disabled{opacity:.63;cursor:default}
html body.reborn-public.route-register .v43-left a.v411-social-link:hover{transform:translateX(3px);border-color:#e5b45a;box-shadow:0 0 18px #f4ba4930}
@media(prefers-reduced-motion:reduce){html body.reborn-public.route-register .v43-left .v411-social-link{transition:none!important}}


/* Home shared styles from darkness-v412-right-panel.css */
/* V4.12 - Painel direito estrutural, sem dados simulados */
html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;align-self:start}
html body.reborn-public.route-register .v412-card{min-width:0;overflow:hidden;position:relative;padding:16px 13px;border:1px solid #ad8a4775;border-radius:13px;background:linear-gradient(155deg,#25232bfa,#10131cf5 72%);box-shadow:inset 0 1px #ffdc8621,0 12px 26px #0006;color:#eae8e8}
html body.reborn-public.route-register .v412-server{background:linear-gradient(160deg,#192d28,#10181b 78%)}
html body.reborn-public.route-register .v412-server-head{display:flex;justify-content:space-between;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid #d5b66e35}
html body.reborn-public.route-register .v412-server-head>strong{color:#f4dbad;font-size:14px;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body.reborn-public.route-register .v412-online{border:1px solid #3fce83;border-radius:40px;color:#5df5a0;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}
html body.reborn-public.route-register .v412-online i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#56f3a0;box-shadow:0 0 12px #56f3a0;margin-right:4px}
html body.reborn-public.route-register .v412-server-load{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;font-size:11px;color:#cad5d3}.v412-server-load strong{font-size:24px;color:#ffe078}
html body.reborn-public.route-register .v412-server-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #d5b66e30;padding-top:10px;font-size:9px;color:#b7b5b9}.v412-server-foot b{color:#69ed9d}
html body.reborn-public.route-register .v412-heading{text-align:center;margin:2px 0 16px}.v412-heading h3{margin:0;color:#ffd47a;font-size:14px;letter-spacing:.07em;text-shadow:0 0 12px #f8bb5b55}.v412-heading small{font-size:10px;color:#a7a6b6;letter-spacing:.1em}.v412-heading a{font-size:10px;color:#f7cb7d}
html body.reborn-public.route-register .v412-team-list{display:grid;gap:8px}.v412-member{display:flex;align-items:center;gap:9px;padding:10px 8px;border:1px solid #b590445c;border-radius:10px;background:linear-gradient(100deg,#3730279c,#0d1019e8);min-width:0}.v412-member:nth-child(3n+2){border-color:#e68d4c70}.v412-member:nth-child(3n){border-color:#6b9df080}.v412-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border:2px solid #e7bc52;border-radius:50%;font-size:17px;font-weight:900;color:#ffdb70}.v412-member:nth-child(3n){--av:#6aa6fa}.v412-member:nth-child(3n) .v412-avatar{border-color:#6aa6fa;color:#a7cbff}.v412-member-info{display:flex;flex-direction:column;min-width:0;flex:1}.v412-member-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v412-member-info small{font-size:9px;font-weight:800}.v412-member-info .is-on{color:#51f5a4}.v412-member-info .is-off{color:#999aa7}.v412-member-role{font-size:9px;font-weight:900;color:#16140e;background:linear-gradient(100deg,#ffe17c,#d7a139);padding:5px 6px;border-radius:16px}
html body.reborn-public.route-register .v412-stats-list{margin:0;display:grid;gap:5px}.v412-stats-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,#33313a,#171820);border-radius:7px;font-size:11px}.v412-stats-list dt{color:#d2d0d5}.v412-stats-list dd{margin:0;font-weight:900;color:#f5e5c8;text-align:right;overflow-wrap:anywhere}.v412-stats-list dd.v412-green{color:#5df4a4}
html body.reborn-public.route-register .v412-event-list{display:grid;gap:7px}.v412-event-list a{display:flex;justify-content:space-between;gap:8px;color:#e9d9bc;text-decoration:none;font-size:11px;border-bottom:1px solid #e1c17a22;padding:8px 0}.v412-event-list small{color:#c8a85f}.v412-empty{font-size:11px;color:#aaa8b6;padding:12px;text-align:center;border:1px dashed #d5b86d35;border-radius:8px}.v412-poll p{font-size:12px;color:#ddd5dc}.v412-poll-action{display:block;text-align:center;padding:10px;border:1px solid #bb9b62;border-radius:7px;font-size:11px;color:#f3ce85;text-decoration:none}.v412-poll-action.is-disabled{opacity:.6}
@media(max-width:1100px){html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:3;grid-row:1}}
@media(max-width:900px){html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:620px){html body.reborn-public.route-register .v43-stage>.v412-right{display:flex;flex-direction:column}}


/* Home shared styles from darkness-v413-sidebar-position.css */
/* V4.13: lateral direita como terceiro filho direto da grade principal */
html body.reborn-public.route-register .v43-home .v43-stage{display:grid!important;grid-template-columns:clamp(245px,16.5vw,310px) minmax(0,1fr) clamp(245px,16.5vw,310px)!important;align-items:start!important}
html body.reborn-public.route-register .v43-stage>.v43-left{grid-column:1!important;grid-row:1!important;min-width:0!important}
html body.reborn-public.route-register .v43-stage>.v48-center-stack{grid-column:2!important;grid-row:1!important;min-width:0!important}
html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:3!important;grid-row:1!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-self:start!important}
@media(max-width:1100px){html body.reborn-public.route-register .v43-home .v43-stage{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(200px,250px)!important}}
@media(max-width:900px){html body.reborn-public.route-register .v43-home .v43-stage{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important}html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html body.reborn-public.route-register .v43-home .v43-stage{grid-template-columns:minmax(0,1fr)!important}html body.reborn-public.route-register .v43-stage>.v43-left{grid-column:1!important;grid-row:2!important}html body.reborn-public.route-register .v43-stage>.v48-center-stack{grid-column:1!important;grid-row:1!important}html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:1!important;grid-row:3!important;display:flex!important;flex-direction:column!important}}


/* Home shared styles from darkness-v414-load.css */
/* V4.14 - Server Load baseado na capacidade configurada no painel */
html body.reborn-public.route-register .v412-server-load.v414-load{display:block;padding:14px 0 12px}
html body.reborn-public.route-register .v414-load-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.09em;color:#d4e1d9}
html body.reborn-public.route-register .v414-load-heading strong{font-size:16px;color:#ffe17d}
html body.reborn-public.route-register .v414-load-track{height:12px;overflow:hidden;border-radius:30px;background:#06110f;border:1px solid #517d674f;box-shadow:inset 0 2px 7px #0009}
html body.reborn-public.route-register .v414-load-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd05e,#36e6a4);box-shadow:0 0 13px #38edaa70;transition:width .6s ease}
@media(prefers-reduced-motion:reduce){html body.reborn-public.route-register .v414-load-track>span{transition:none}}


/* Home shared styles from darkness-v415-right.css */
/* V4.15: Castle Siege + Discord in right sidebar */
html body.reborn-public.route-register .v412-right .v415-castle,html body.reborn-public.route-register .v412-right .v415-discord{min-width:0;overflow:hidden}
.v415-guild{display:flex;gap:12px;align-items:center;padding:13px 10px;margin:12px 0;border:1px solid rgba(223,173,66,.38);border-radius:12px;background:linear-gradient(135deg,rgba(39,31,21,.95),rgba(15,19,30,.92))}
.v415-guild-emblem{flex:0 0 55px;height:55px;display:grid;place-items:center;border:2px solid #f2c044;border-radius:11px;box-shadow:0 0 15px #e0a52b44;color:#f5c94e;font-size:26px}
.v415-guild>div{min-width:0;display:flex;flex-direction:column;gap:3px}.v415-guild small,.v415-countdown-label{color:#d8b775;font-size:10px;letter-spacing:.11em;font-weight:800}.v415-guild strong{font-size:16px;color:#fff;overflow-wrap:anywhere}.v415-guild span:not(.v415-guild-emblem){font-size:11px;color:#aab0bd}
.v415-countdown-label{text-align:center;margin:12px 0 5px}.v415-countdown{text-align:center;padding:11px 8px;border-radius:40px;border:1px solid #9e7d23;color:#ffd55c;font-size:17px;font-weight:900;background:linear-gradient(#2b2513,#0e1119)}
.v415-castle-link{display:block;text-align:center;margin-top:12px;font-size:11px;color:#f7cf78;text-decoration:none;font-weight:800}
.v415-discord iframe{display:block;width:100%;border:0;border-radius:12px;background:#202127;margin:12px 0;max-width:100%}
.v415-discord-empty{text-align:center;padding:22px 12px;background:#191e30;border-radius:12px;margin:12px 0}.v415-discord-empty>span{display:block;font-size:32px;color:#8293ff}.v415-discord-empty strong{display:block;color:white;margin:7px 0}.v415-discord-empty p{font-size:12px;color:#adb3c6;line-height:1.5}
.v415-discord-link{display:block;padding:13px 8px;border-radius:9px;background:#5865f2;color:white!important;text-align:center;font-size:12px;font-weight:900;text-decoration:none}.v415-discord-link.is-disabled{opacity:.65;background:#3a405c}


/* Home shared styles from darkness-v417-floating-banner.css */
/* DarknessMU V4.17: full-bleed cinematic masthead with floating three-column portal */
html body.reborn-public.route-register .v43-home{overflow:visible!important}
html body.reborn-public.route-register .v417-cinematic-banner{position:relative;left:50%;width:100vw;max-width:none;transform:translateX(-50%);min-height:440px;margin:0 0 -94px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(4,6,13,.28) 0%,rgba(7,9,17,.12) 35%,rgba(8,10,18,.68) 78%,#0b0d16 100%),var(--v417-art) center 35%/cover no-repeat!important;border-bottom:1px solid rgba(219,175,94,.32)}
html body.reborn-public.route-register .v417-cinematic-banner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center 18%,transparent 5%,rgba(5,7,13,.30) 76%),linear-gradient(90deg,rgba(0,0,0,.27),transparent 30%,transparent 70%,rgba(0,0,0,.27))}
html body.reborn-public.route-register .v417-cinematic-inner{position:relative;z-index:1;width:min(740px,calc(100% - 36px));padding:36px 18px 128px;display:flex;align-items:center;flex-direction:column;gap:11px;text-shadow:0 3px 14px #000e}
html body.reborn-public.route-register .v417-overline{font:800 11px/1.5 system-ui,sans-serif;letter-spacing:.22em;color:#f4cb76;text-transform:uppercase}
html body.reborn-public.route-register .v417-banner-logo{display:block;width:auto;max-width:min(340px,70vw);height:110px;object-fit:contain;filter:drop-shadow(0 6px 18px #000a)}
html body.reborn-public.route-register .v417-cinematic-inner h1{font-size:clamp(28px,3.4vw,47px);line-height:1.06;margin:0;color:#fff5dd;letter-spacing:.025em;font-weight:900;text-transform:uppercase}
html body.reborn-public.route-register .v417-cinematic-inner p{font-size:clamp(13px,1.15vw,16px);line-height:1.5;color:#f3e7d2;max-width:600px;margin:0}
html body.reborn-public.route-register .v417-banner-cta{margin-top:9px;padding:12px 25px;max-width:100%;border:1px solid #b8914e;border-radius:8px;color:#fbe8bc;background:linear-gradient(160deg,rgba(17,15,17,.91),rgba(31,25,23,.91));font-weight:850;letter-spacing:.045em;text-decoration:none;box-shadow:0 10px 25px #0009,inset 0 1px #f7d99030;transition:transform .2s,box-shadow .2s}
html body.reborn-public.route-register .v417-banner-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #000b,0 0 18px #cfa34a55}
html body.reborn-public.route-register .v417-banner-bottom{position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(0deg,#090c15 0%,transparent 100%);pointer-events:none}
html body.reborn-public.route-register .v43-home>.v43-stage{margin-top:0!important;position:relative!important;z-index:5!important;isolation:isolate;align-items:start!important}
html body.reborn-public.route-register .v43-home>.v43-stage:before{background:linear-gradient(180deg,rgba(11,12,20,.25),rgba(11,13,22,.85) 35%,transparent)!important;inset:-9px -10px -50px!important}
html body.reborn-public.route-register .v43-stage>.v43-left,html body.reborn-public.route-register .v43-stage>.v48-center-stack,html body.reborn-public.route-register .v43-stage>.v412-right{position:relative;z-index:1;min-width:0;filter:drop-shadow(0 13px 20px rgba(0,0,0,.40))}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{background:linear-gradient(160deg,rgba(14,17,28,.85),rgba(11,14,24,.92))!important;box-shadow:0 14px 42px #0009!important}
@media(max-width:900px){html body.reborn-public.route-register .v417-cinematic-banner{min-height:370px;margin-bottom:-56px}html body.reborn-public.route-register .v417-cinematic-inner{padding:28px 14px 95px}html body.reborn-public.route-register .v417-banner-logo{height:82px}}
@media(max-width:760px){html body.reborn-public.route-register .v417-cinematic-banner{min-height:335px;margin-bottom:-26px}html body.reborn-public.route-register .v417-cinematic-inner{padding:24px 12px 65px}html body.reborn-public.route-register .v417-banner-logo{height:65px}html body.reborn-public.route-register .v417-cinematic-inner h1{font-size:28px}html body.reborn-public.route-register .v417-cinematic-inner p{font-size:12px}html body.reborn-public.route-register .v417-banner-cta{font-size:11px;padding:11px 15px}}
@media(prefers-reduced-motion:reduce){html body.reborn-public.route-register .v417-banner-cta{transition:none}}


/* Home shared styles from darkness-v418-masthead.css */
/* V4.18 - real full-width cinematic masthead, not a bordered content card */
html body.reborn-public.route-register .sx-public-main{padding-top:0!important}
html body.reborn-public.route-register .reborn-home-unified.v43-home{max-width:none!important;width:100%!important;margin:0 auto!important;padding:0!important;overflow:visible!important;position:relative}
html body.reborn-public.route-register .v418-masthead{position:relative!important;isolation:isolate;min-height:clamp(350px,29vw,490px)!important;width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;margin:0 0 -95px!important;border:0!important;border-radius:0!important;background:#14121a!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:center!important}
html body.reborn-public.route-register .v418-masthead-art{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(8,9,17,.32),rgba(8,9,17,.02) 40%,rgba(8,9,17,.26)),linear-gradient(0deg,rgba(7,9,17,.95),transparent 42%,rgba(7,9,17,.13)),url('/assets/images/backgrounds/darknessmu-cinematic-public-bg.webp');background-size:cover;background-position:center 42%;transform:scale(1.025);animation:v418-masthead-breathe 22s ease-in-out infinite alternate}
html body.reborn-public.route-register .v418-masthead-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:21px;padding:34px 16px 120px;max-width:760px;width:100%}
html body.reborn-public.route-register .v418-brand-lockup{display:flex;flex-direction:column;align-items:center;gap:6px;filter:drop-shadow(0 7px 12px #000)}
html body.reborn-public.route-register .v418-brand-kicker{font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.25em;color:#f8d89a;text-shadow:0 2px 8px #000}
html body.reborn-public.route-register .v418-brand-lockup strong{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,6.3vw,110px);font-weight:900;line-height:1.08;letter-spacing:-.055em;background:linear-gradient(180deg,#fff7dd 5%,#f5c46d 39%,#9e4d20 75%,#f3b766 95%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #e0a75866;text-shadow:none;white-space:normal;overflow-wrap:anywhere}
html body.reborn-public.route-register .v418-brand-rule{color:#ffca69;font-size:23px;text-shadow:0 0 18px #ffc063}
html body.reborn-public.route-register .v418-announcement{background:linear-gradient(180deg,rgba(35,30,26,.96),rgba(13,14,19,.97));border:1px solid #b79354;border-radius:8px;padding:14px 27px;color:#fff2d7!important;font:800 clamp(12px,1.2vw,17px)/1.2 system-ui,sans-serif;letter-spacing:.06em;text-decoration:none;box-shadow:0 8px 22px #0008,inset 0 1px #fff3;transition:transform .2s,box-shadow .2s}
html body.reborn-public.route-register .v418-announcement:hover{transform:translateY(-3px);box-shadow:0 12px 30px #000b,0 0 16px #e9aa5744}
html body.reborn-public.route-register .v43-home>.v43-stage{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:minmax(220px,285px) minmax(0,1fr) minmax(220px,285px)!important;gap:clamp(12px,1.35vw,24px)!important;align-items:start!important;width:min(1690px,calc(100% - 48px))!important;max-width:1690px!important;margin:0 auto!important;padding:0!important;isolation:isolate}
html body.reborn-public.route-register .v43-home>.v43-stage:before{display:none!important}
html body.reborn-public.route-register .v43-stage>.v43-left,html body.reborn-public.route-register .v43-stage>.v48-center-stack,html body.reborn-public.route-register .v43-stage>.v412-right{min-width:0!important;max-width:100%!important;width:100%!important;position:relative!important;z-index:1!important;filter:drop-shadow(0 15px 23px #0009)}
html body.reborn-public.route-register .v43-stage>.v48-center-stack{background:linear-gradient(145deg,rgba(15,18,30,.95),rgba(12,15,27,.97))!important;border:1px solid rgba(196,161,99,.20)!important;border-radius:16px!important;padding:clamp(12px,1.5vw,26px)!important}
html body.reborn-public.route-register .v43-stage .reborn-home-slider-hero{margin:0!important;min-width:0!important;width:100%!important;overflow:hidden!important}
html body.reborn-public.route-register .v43-stage .sx-promo-slider,html body.reborn-public.route-register .v43-stage .sx-home-promo-card{min-width:0!important;max-width:100%!important}
@keyframes v418-masthead-breathe{from{transform:scale(1.025)}to{transform:scale(1.075)}}
@media(max-width:1120px){html body.reborn-public.route-register .v43-home>.v43-stage{grid-template-columns:minmax(185px,235px) minmax(0,1fr) minmax(185px,235px)!important;width:calc(100% - 26px)!important;gap:10px!important}}
@media(max-width:850px){html body.reborn-public.route-register .v43-home>.v43-stage{grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important}html body.reborn-public.route-register .v43-stage>.v412-right{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.reborn-public.route-register .v418-masthead{margin-bottom:-55px!important}}
@media(max-width:620px){html body.reborn-public.route-register .v43-home>.v43-stage{display:flex!important;flex-direction:column!important;width:calc(100% - 20px)!important;gap:12px!important}html body.reborn-public.route-register .v43-stage>.v48-center-stack{order:0!important}html body.reborn-public.route-register .v43-stage>.v43-left{order:1!important}html body.reborn-public.route-register .v43-stage>.v412-right{order:2!important;display:flex!important;flex-direction:column!important}html body.reborn-public.route-register .v418-masthead{min-height:300px!important;margin-bottom:-32px!important}html body.reborn-public.route-register .v418-masthead-content{padding:28px 12px 70px!important;gap:14px!important}html body.reborn-public.route-register .v418-brand-lockup strong{font-size:clamp(42px,11vw,68px)!important}}
@media(prefers-reduced-motion:reduce){html body.reborn-public.route-register .v418-masthead-art{animation:none!important}html body.reborn-public.route-register .v418-announcement{transition:none!important}}


/* Home shared styles from darkness-v420-left-events.css */
/* V4.20: eventos e enquete na coluna esquerda, com dimensoes compactas */
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-events,
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-poll{
 width:100%;min-width:0;max-width:100%;box-sizing:border-box;
}
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-events .v416-event-list{min-width:0;width:100%}
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-events .v416-event-row{min-width:0;max-width:100%;gap:6px}
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-events .v416-event-row strong{min-width:0;overflow-wrap:anywhere}
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-events .v416-event-countdown{flex-shrink:0;white-space:nowrap}
html body.reborn-public.route-register .v43-stage>.v43-left>.v412-poll p{overflow-wrap:anywhere}
@media(max-width:760px){
 html body.reborn-public.route-register .v43-stage .v43-left>.v412-events,
 html body.reborn-public.route-register .v43-stage .v43-left>.v412-poll{grid-column:1/-1}
}


/* Final registration-specific layout, preserving Home sidebar styling */
html body.reborn-public.route-register .v422-register-page{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0 0 55px!important;overflow:visible!important}
html body.reborn-public.route-register .v422-register-page>.v43-stage{display:grid!important;grid-template-columns:clamp(245px,16.5vw,310px) minmax(0,1fr) clamp(245px,16.5vw,310px)!important;gap:clamp(12px,1vw,20px)!important;align-items:start!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 auto!important;padding:0!important}
html body.reborn-public.route-register .v422-register-page>.v43-stage>.v43-left{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:12px!important}
html body.reborn-public.route-register .v422-register-page>.v43-stage>.v422-register-center{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;align-self:start!important}
html body.reborn-public.route-register .v422-register-page>.v43-stage>.v412-right{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html body.reborn-public.route-register .v422-register-center .auth-box{max-width:740px!important;margin:auto!important}
html body.reborn-public.route-register .v422-register-center .register-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.reborn-public.route-register .v422-register-center .register-field-wide{grid-column:1/-1!important}
@media(min-width:1600px){html body.reborn-public.route-register .v422-register-page>.v43-stage{grid-template-columns:290px minmax(0,1fr) 290px!important}}
@media(max-width:1120px) and (min-width:851px){html body.reborn-public.route-register .v422-register-page>.v43-stage{grid-template-columns:minmax(185px,235px) minmax(0,1fr) minmax(185px,235px)!important;width:calc(100% - 26px)!important;gap:10px!important}}
@media(max-width:850px) and (min-width:621px){html body.reborn-public.route-register .v422-register-page>.v43-stage{grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important;width:calc(100% - 24px)!important}html body.reborn-public.route-register .v422-register-page>.v43-stage>.v412-right{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.reborn-public.route-register .v422-register-center .register-fields-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){html body.reborn-public.route-register .v422-register-page>.v43-stage{display:flex!important;flex-direction:column!important;width:calc(100% - 20px)!important;gap:12px!important}html body.reborn-public.route-register .v422-register-page>.v43-stage>.v422-register-center{order:0!important}html body.reborn-public.route-register .v422-register-page>.v43-stage>.v43-left{order:1!important;width:100%!important}html body.reborn-public.route-register .v422-register-page>.v43-stage>.v412-right{order:2!important;display:flex!important;flex-direction:column!important;width:100%!important}html body.reborn-public.route-register .v422-register-center .register-fields-grid{grid-template-columns:1fr!important}}
