#rejoins.rejoins-refined{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 0;background:#08090b;color:#f9f6ee}
#rejoins.rejoins-refined::before,#rejoins.rejoins-refined::after{display:none}
#rejoins.rejoins-refined>.wrap{position:relative;width:100%;max-width:none;padding:0;z-index:1}
#rejoins.rejoins-refined .rejoins-head{width:calc(100% - 72px);max-width:1400px;margin:0 auto 12px;text-align:left}
#rejoins.rejoins-refined .rejoins-head h2{font:400 clamp(28px,3.1vw,44px)/1.18 "Good Times",sans-serif;letter-spacing:-.045em;color:#f9f6ee;-webkit-text-fill-color:#f9f6ee;background:none;animation:none;margin:0}
#rejoins.rejoins-refined .rc-world{--card-height:clamp(300px,27vw,430px);--world-height:calc(var(--card-height) + 180px);position:relative;isolation:isolate;height:var(--world-height);background:#08090b;overflow:hidden}
#rejoins.rejoins-refined .rc-world::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,#08090b,transparent 14%,transparent 82%,#08090b),linear-gradient(90deg,#08090b88,transparent 5%,transparent 95%,#08090b88)}
#rejoins.rejoins-refined .rejoins-cards{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2vw,36px);padding:calc(var(--world-height)*.47 - var(--card-height)/2) 36px 0;margin:0;height:100%;box-sizing:border-box;overflow:visible;z-index:3;isolation:auto}
#rejoins.rejoins-refined .rejoins-card,#rejoins.rejoins-refined .rejoins-card:hover{--px:0;--py:0;--lift:0;--glow:0;position:relative;flex:0 0 auto;display:block;min-width:0;min-height:0;width:calc(var(--card-height)*.8);height:var(--card-height);aspect-ratio:4/5;padding:0;overflow:visible;isolation:auto;border:0;border-radius:22px;background:transparent;color:#f9f6ee;opacity:1;animation:none;cursor:pointer;text-align:left;box-shadow:none;transform:none;transition:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}
#rejoins.rejoins-refined .rejoins-card::before,#rejoins.rejoins-refined .rejoins-card::after{display:none}
#rejoins.rejoins-refined .rc-face{position:absolute;inset:0;pointer-events:none;z-index:3}
#rejoins.rejoins-refined .rc-title,#rejoins.rejoins-refined .rc-sub{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#rejoins.rejoins-refined .rc-plus,#rejoins.rejoins-refined .rc-credit,#rejoins.rejoins-refined .rc-icon,#rejoins.rejoins-refined .rc-object{display:none}
#rejoins.rejoins-refined .rejoins-card:focus-visible{outline:2px solid #f9f6ee;outline-offset:2px}
#rejoins.rejoins-refined .rc-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:1;filter:drop-shadow(0 12px 12px #0009)}
#rejoins.rejoins-refined .is-model-ready .rc-fallback{opacity:0}
#rejoins.rejoins-refined .rc-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}
#rejoins.rejoins-refined .rc-role-tabs{display:none}
#rejoins.rejoins-refined .rc-loader{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 65% 68%,#5b191514,transparent 55%),#08090b;opacity:1;transition:opacity .45s ease,visibility .45s;pointer-events:auto;color:#fff}
#rejoins.rejoins-refined .rc-loader>img{width:92px;height:64px;object-fit:contain;margin-bottom:32px;opacity:.9}
#rejoins.rejoins-refined .rc-loading-line{display:flex;justify-content:space-between;align-items:center;width:min(280px,75%);gap:16px;font:400 12px/1.5 Archivo,Arial,sans-serif;color:#b9b8b6}
#rejoins.rejoins-refined .rc-loading-percent{font:400 15px/1.5 "Good Times",sans-serif;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}
#rejoins.rejoins-refined .rc-loading-track{width:min(280px,75%);height:2px;background:#ffffff1f;margin-top:13px;overflow:hidden}
#rejoins.rejoins-refined .rc-loading-track>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#c63325,#fff0e5);box-shadow:0 0 12px #ed665d44;transition:width .15s linear}
#rejoins.rejoins-refined .rc-world:not([data-loading=ready]) .rejoins-cards,#rejoins.rejoins-refined .rc-world:not([data-loading=ready]) .rc-canvas{opacity:0;pointer-events:none}
#rejoins.rejoins-refined .rc-world[data-loading=ready] .rc-loader{opacity:0;visibility:hidden;pointer-events:none}
#rejoins.rejoins-refined .rc-world[data-loading=ready] .rc-canvas{animation:rcSceneArrive .55s ease-out both}
#rejoins.rejoins-refined[data-render-state=fallback] .rc-canvas{display:none}
@keyframes rcSceneArrive{from{opacity:0}to{opacity:1}}
.overlay-faq.rc-form-opening{background:#030407bb}
.overlay-faq.rc-form-opening.open .panel.form-panel{animation:rcFormArrive .2s ease-out both}
@keyframes rcFormArrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){#rejoins.rejoins-refined .rc-world{--card-height:clamp(280px,35vw,350px)}#rejoins.rejoins-refined .rejoins-cards{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:calc(50% - var(--card-height)*.4);padding-right:calc(50% - var(--card-height)*.4);gap:24px;overscroll-behavior-x:contain}#rejoins.rejoins-refined .rejoins-cards::-webkit-scrollbar{display:none}#rejoins.rejoins-refined .rejoins-card{scroll-snap-align:center;scroll-snap-stop:always}#rejoins.rejoins-refined .rc-role-tabs{display:flex;justify-content:center;gap:4px;margin:20px 16px 0}#rejoins.rejoins-refined .rc-role-tabs button{flex:0 1 110px;min-height:40px;border:0;border-bottom:1px solid #ffffff24;border-radius:0;background:none;color:#ffffff8c;padding:8px;font:500 13px/1.2 Archivo,Arial,sans-serif;cursor:pointer}#rejoins.rejoins-refined .rc-role-tabs button[aria-pressed=true]{color:#f9f6ee;border-bottom-color:#e63c28;background:linear-gradient(0deg,#e63c280e,transparent)}#rejoins.rejoins-refined .rc-role-tabs button:focus-visible{outline:1px solid #f9f6ee;outline-offset:2px}}
@media(max-width:600px){#rejoins.rejoins-refined{padding:38px 0 0}#rejoins.rejoins-refined .rejoins-head{width:calc(100% - 32px);margin-bottom:8px}#rejoins.rejoins-refined .rejoins-head h2{font-size:clamp(23px,6.2vw,32px);line-height:1.2}#rejoins.rejoins-refined .rc-world{--card-height:clamp(335px,90vw,410px);--world-height:calc(var(--card-height) + 150px)}#rejoins.rejoins-refined .rc-role-tabs{margin-top:14px}#rejoins.rejoins-refined .rc-role-tabs button{font-size:12px;padding:8px 5px}#rejoins.rejoins-refined .rejoins-cards{gap:26px}}
@media(prefers-reduced-motion:reduce){#rejoins.rejoins-refined *{transition:none!important;scroll-behavior:auto!important}.overlay-faq.rc-form-opening.open .panel.form-panel{animation:none!important}}
