/* Shared RxT presentation across all pages, with page-specific content intact. */
body.rxt-unified{--rxt-bg:#0b111b;--rxt-panel:#111c2a;--rxt-text:#edf3fb;--rxt-muted:#adbed1;--rxt-line:#29384c;background:var(--rxt-bg);color:var(--rxt-text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.rxt-unified .site-header{background:#0b111bf5!important;border-bottom:1px solid var(--rxt-line);box-shadow:0 8px 30px #0002}
.rxt-unified .nav-dropdown-menu{background:#121e2d!important;border-radius:12px;padding:10px;border-color:var(--rxt-line)!important}
.rxt-unified .nav a{transition:color .18s,background .18s}.rxt-unified .nav-dropdown-menu a{border-radius:7px}
.rxt-unified .footer{background:#080e17;border-top:1px solid var(--rxt-line);padding-inline:max(24px,calc((100vw - 1180px)/2))}.rxt-unified .footer-bottom{gap:20px;flex-wrap:wrap;line-height:1.8}
.rxt-unified :is(.about-hero,.mission-hero,.rules-hero,.contact-hero,.affiliate-hero,.community-hero,.roster-hero,.resources-hero,.legal-hero,.dl-hero){min-height:0;padding:74px max(24px,calc((100vw - 1180px)/2)) 64px;background:linear-gradient(120deg,#15293b,#0b111b 75%);border-bottom:1px solid var(--rxt-line)}
.rxt-unified :is(.about-hero,.mission-hero,.rules-hero,.contact-hero,.affiliate-hero,.community-hero,.roster-hero,.resources-hero,.legal-hero,.dl-hero)::before{display:none}
.rxt-unified :is(.about-hero-grid,.mission-grid,.rules-grid,.contact-grid,.affiliate-grid,.roster-grid){opacity:.06}
.rxt-unified main h1{font-family:Inter,Arial,sans-serif;font-size:clamp(34px,5.5vw,66px);font-weight:700;line-height:1.12;letter-spacing:-.045em;text-transform:none;overflow-wrap:break-word}
.rxt-unified :is(.about-hero,.mission-hero,.rules-hero,.contact-hero,.affiliate-hero,.community-hero,.roster-hero,.resources-hero,.legal-hero,.dl-hero) p{font-size:16px;line-height:1.8;color:var(--rxt-muted);max-width:680px}
.rxt-unified :is(.about-hero-mark,.mission-mark,.rules-mark,.contact-mark,.affiliate-mark,.roster-mark){width:150px;opacity:.55;right:7%;filter:none}
.rxt-unified :is(.story,.mission,.mission-statement,.mission-cta,.community-mission,.standard-rules,.legal-content,.contact-section,.affiliate-list,.resource-wrap,.dl-wrap){background:var(--rxt-bg);color:var(--rxt-text)}
.rxt-unified :is(.story,.mission,.mission-statement,.mission-pillars,.games,.founder,.community-mission,.community-map,.standard-rules,.prohibited,.contact-section,.affiliate-list,.resource-wrap,.dl-wrap){padding:64px max(24px,calc((100vw - 1180px)/2))}
.rxt-unified :is(.story,.mission,.mission-statement,.mission-pillars,.games,.founder,.community-mission,.community-map,.standard-rules,.prohibited,.contact-section,.affiliate-list,.resource-wrap,.dl-wrap,.legal-content,.mission-cta) h2{font:700 clamp(26px,3.4vw,42px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;color:var(--rxt-text)}
.rxt-unified :is(.story-copy,.mission-copy,.mission-statement,.mission-cta,.community-mission,.standard-rules,.legal-body,.contact-info,.affiliate-copy,.resource-intro) :is(p,li){color:var(--rxt-muted);line-height:1.85}
.rxt-unified :is(.story-copy,.mission-copy,.mission-statement,.community-mission) .lead,.rxt-unified .mission-lead{color:#d8e5f4;font-size:19px;line-height:1.65}
.rxt-unified :is(.pillar-grid article,.timeline article,.game-grid article,.resource-card,.affiliate-card,.contact-form-wrap,.legal-aside,.step-node,.checkout-card,.sp-card,.rm-card,.wallpaper-card,.product-card){border:1px solid var(--rxt-line);border-radius:16px;box-shadow:0 10px 30px #0002;overflow:hidden}
.rxt-unified :is(.pillar-grid article,.timeline article,.game-grid article,.resource-card,.contact-form-wrap,.legal-aside,.step-node,.checkout-card){background:var(--rxt-panel);color:var(--rxt-text)}
.rxt-unified .pillar-grid{gap:16px;background:transparent;border:0}.rxt-unified .pillar-grid article{min-height:240px}.rxt-unified .pillar-grid h3{margin-top:40px;font:600 22px/1.3 Inter,Arial,sans-serif}
.rxt-unified .timeline-year{font-size:36px}.rxt-unified .timeline h3,.rxt-unified .game-grid h3{font:600 23px/1.3 Inter,Arial,sans-serif}
.rxt-unified :is(.primary-button,.secondary-button,.contact-submit,.affiliate-button,.download-btn,.item-button,.place-order,.buy-now){border-radius:8px;letter-spacing:.04em;line-height:1.4;transition:background .18s,transform .18s}
.rxt-unified :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){border-radius:8px;font-family:Inter,Arial,sans-serif}
.rxt-unified .contact-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){background:#0b1522;color:#edf3fb;border:1px solid #3c5069}
.rxt-unified :is(a,button,input,select,textarea):focus-visible{outline:2px solid #7be4eb;outline-offset:4px}
.rxt-unified :is(.product-title,.product-copy h1){font-size:clamp(28px,4vw,46px)}.rxt-unified .product-info h3{font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.4;letter-spacing:-.02em}
.rxt-unified .product-main-image img{filter:none;image-rendering:auto}.rxt-unified .product-main-image{border-radius:16px;overflow:hidden}
.rxt-unified :is(.rm-page,.sp-page,.gaming-news-page,.calendar-page,.checkout-page){max-width:1180px;margin-inline:auto}
@media(max-width:760px){.rxt-unified :is(.about-hero-mark,.mission-mark,.rules-mark,.contact-mark,.affiliate-mark,.roster-mark){display:none}.rxt-unified :is(.about-hero,.mission-hero,.rules-hero,.contact-hero,.affiliate-hero,.community-hero,.roster-hero,.resources-hero,.legal-hero,.dl-hero){padding:42px 22px}.rxt-unified :is(.story,.mission,.mission-statement,.mission-pillars,.games,.founder,.community-mission,.community-map,.standard-rules,.prohibited,.contact-section,.affiliate-list,.resource-wrap,.dl-wrap){padding:42px 22px}.rxt-unified .story-heading{grid-template-columns:1fr}.rxt-unified .footer-legal{flex-wrap:wrap}.rxt-unified .contact-form .form-row{grid-template-columns:1fr}.rxt-unified main h1{font-size:clamp(32px,9vw,48px)}}
@media(prefers-reduced-motion:reduce){.rxt-unified *{scroll-behavior:auto!important;transition:none!important}}
