/* RIZE | Facțiuni - Homepage V1.2. No remote fonts, frameworks, photos or image-generation dependencies. */
body.home-page{background:#111216;color:#f3f2f1;--rize-red:#e44851;--rize-line:#34343b;--rize-dim:#a2a2aa;--rize-surface:#18191f;--rize-border:#34343d}
body.home-page .site-header{background:#14151a;border-color:#292930;position:relative;z-index:30}
body.home-page .header-inner{min-height:80px}
.brand-logo-img{width:46px;height:46px;display:block;object-fit:contain;flex:none}
body.home-page .brand-word{font-size:24px;font-weight:900;letter-spacing:.065em;color:#fff}
body.home-page .brand-word small{font-size:9px;letter-spacing:.28em;color:#a2a0a7;margin-top:6px}
body.home-page .main-nav a{font-size:13px;color:#c6c5cc}
body.home-page .main-nav a:hover{color:#fff}
body.home-page .header-link{background:#282025;border-color:#a83b43;color:#fff;border-radius:7px;padding:13px 16px}
body.home-page .header-link:hover{background:#53252d;border-color:#f15b64}
body.home-page .header-link span{color:#f66b71}
body.home-page a:focus-visible,body.home-page button:focus-visible,body.home-page input:focus-visible{outline-color:#f6797f;outline-offset:3px}
.rize-home{overflow:hidden}
.rz-hero{background:#121317;border-bottom:1px solid #2c2b30}
.rz-hero-layout{min-height:610px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:stretch}
.rz-hero-copy{padding:95px 54px 80px 0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.rz-hero-kicker{font-size:11px;font-weight:850;letter-spacing:.21em;color:#e87780;display:flex;align-items:center;gap:13px}
.rz-kicker-line{width:29px;height:2px;background:#e44851}
.rz-hero h1{font-size:clamp(54px,6vw,87px);letter-spacing:-.065em;line-height:1.04;margin:24px 0 22px;font-weight:850}
.rz-hero h1 strong{display:inline;color:#ec555e;font-weight:850}
.rz-hero-copy>p{max-width:560px;color:#aeafb7;font-size:16px;line-height:1.8}
.rz-hero-copy>p b{font-weight:750;color:#eae9ed}
.rz-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.rz-action{min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-radius:7px;font-size:13px;font-weight:780;transition:background .2s,border-color .2s,transform .2s;border:1px solid transparent}
.rz-action:hover{transform:translateY(-2px)}
.rz-action>span{font-size:20px;font-weight:400}
.rz-action-primary{color:white;background:#c72f3b;border-color:#f15a64}
.rz-action-primary:hover{background:#e14752}
.rz-action-secondary{color:#f2f1f1;background:#1f2026;border-color:#3c3c47}
.rz-action-secondary:hover{background:#2b2c34;border-color:#76727c}
.rz-hero-foot{display:flex;gap:11px;align-items:center;margin-top:45px;color:#85858d;font-size:11px}
.rz-live-dot{width:7px;height:7px;background:#dc505c;border-radius:50%;box-shadow:0 0 0 4px #dc505c18}
.rz-hero-brand{position:relative;isolation:isolate;display:grid;place-items:center;background:radial-gradient(circle at 57% 48%,#512028 0,#281a20 34%,#18171d 69%,#121317 90%);border-left:1px solid #32262b;overflow:hidden;min-height:510px}
.rz-hero-brand:before,.rz-hero-brand:after{content:'';position:absolute;inset:52px 34px;border:1px solid #5831388c;transform:rotate(-9deg);z-index:-1}
.rz-hero-brand:after{inset:99px 78px;transform:rotate(11deg);border-color:#63373d7c}
.rz-brand-pattern{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0,transparent 37px,#ffffff04 38px,#ffffff04 39px);opacity:.8}
.rz-brand-emblem{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}
.rz-brand-emblem img{width:148px;height:148px;filter:drop-shadow(0 16px 27px #0009)}
.rz-brand-emblem>span{font-size:clamp(65px,8.5vw,130px);line-height:1;font-weight:950;letter-spacing:.12em;margin-left:.12em;color:#f0eff1}
.rz-brand-emblem>small{font-size:12px;letter-spacing:.48em;margin-left:.48em;font-weight:800;color:#e26a74}
.rz-brand-corner{position:absolute;font-size:10px;letter-spacing:.16em;font-weight:800;color:#b2a2a8}
.rz-brand-corner-top{top:29px;left:30px}.rz-brand-corner-bottom{bottom:33px;right:30px}
.rz-status-band{background:#1b1c22;border-bottom:1px solid #34333b}
.rz-status-layout{display:grid;grid-template-columns:1fr 1.15fr 1.2fr 1fr;min-height:133px;align-items:center}
.rz-status-item{display:flex;flex-direction:column;gap:3px;padding:14px 24px;border-right:1px solid #37363e}
.rz-status-item:first-child{padding-left:0}
.rz-stat-label{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:10px;color:#b8a9ad}
.rz-status-item strong{font-size:33px;letter-spacing:-.06em;line-height:1.2;color:#f7f4f4}
.rz-status-item small{font-size:11px;color:#a4a3ab}
.rz-status-link{display:flex;flex-direction:column;gap:10px;padding:16px 0 16px 28px;color:#a5a3ab;font-size:11px}
.rz-status-link b{color:#f5f2f3;font-size:13px}
.rz-status-link span{color:#ed6972;margin-left:10px}
.rz-status-link:hover b{color:#fa7780}
.rz-factions{padding:88px 0 112px}
.rz-section-title{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:39px}
.rz-label{font-size:11px;letter-spacing:.19em;font-weight:860;color:#ee6b74}
.rz-section-title h2{font-size:clamp(42px,4.4vw,67px);line-height:1.1;margin-top:16px;font-weight:850;letter-spacing:-.06em}
.rz-section-title h2 em{font-family:inherit;font-weight:850;letter-spacing:-.06em;font-style:normal;color:#e65760}
.rz-section-title>p{max-width:415px;color:#a6a5ad;font-size:14px;line-height:1.85}
.rz-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}
.rz-filter-group{display:flex;gap:9px;flex-wrap:wrap}
body.home-page .filter-pill{border-radius:6px;background:#1c1d23;color:#bfbfc7;border-color:#3b3b45;padding:12px 17px;font-size:12px}
body.home-page .filter-pill span{display:inline-block;color:#bbb9c1;margin-left:5px;opacity:.85;font-size:11px}
body.home-page .filter-pill.active,body.home-page .filter-pill:hover{background:#b72e3b;color:#fff;border-color:#f15a64}
body.home-page .filter-pill.active span,body.home-page .filter-pill:hover span{color:white}
.rz-search{display:flex;align-items:center;gap:9px;border-radius:6px;border:1px solid #41414b;background:#202027;padding:0 14px;color:#9897a0;min-width:245px}
.rz-search:focus-within{border-color:#e36b74}
.rz-search input{background:transparent;border:0;color:#fff;outline:0;min-height:45px;width:100%;font-size:12px;padding:0}
.rz-search input::placeholder{color:#aaa9b0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.rz-notice{display:grid;gap:3px;margin-bottom:24px;padding:17px 22px;background:#342325;border:1px solid #7b4146;border-left:3px solid #e76a73;border-radius:5px;font-size:13px}
.rz-notice span{color:#c6a8aa}
.rize-home .faction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rize-home .faction-grid .faction-card[hidden],.rize-home .filter-no-results[hidden]{display:none!important}
.rize-home .faction-card{min-height:435px;background:#1b1c22;border:1px solid #35353e;border-radius:9px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}
.rize-home .faction-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0007;border-color:#7b5056}
.rz-fc-visual{position:relative;display:flex;flex-direction:column;min-height:215px;justify-content:center;align-items:center;padding:45px 17px 15px;border-bottom:1px solid #3b343d;background:radial-gradient(ellipse at 50% 48%,#344253 0,#232a36 48%,#1c202b 82%);isolation:isolate}
.faction-illegal .rz-fc-visual{background:radial-gradient(ellipse at 50% 48%,#53313b 0,#302128 51%,#211c24 85%)}
.faction-civil .rz-fc-visual{background:radial-gradient(ellipse at 50% 48%,#2b4c4b 0,#213335 48%,#1a2329 85%)}
.rz-fc-visual:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 31px,#ffffff05 32px,#ffffff05 33px);z-index:-1}
.rz-fc-top{position:absolute;top:15px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.rz-fc-counter{padding:5px 9px;border:1px solid #ffffff2b;background:#0003;border-radius:5px;color:#ebe9ed;font-size:11px;font-weight:780}
.rz-fc-availability{display:flex;align-items:center;gap:7px;color:#d1b4bb;font-size:10px;font-weight:730;text-align:right}
.rz-fc-availability i{width:7px;height:7px;border-radius:50%;background:#a38a8f;flex:none}
.rz-fc-availability.is-open{color:#bce3bc}
.rz-fc-availability.is-open i{background:#70c879}
.rz-fc-logo-wrap{width:118px;height:118px;display:grid;place-items:center;border:1px solid #ffffff41;border-radius:50%;background:#16171f99;box-shadow:0 12px 30px #0004}
.rz-fc-emblem-link{border-radius:50%}
.rz-fc-emblem-link:hover .rz-fc-logo-wrap{border-color:#fc9097}
.rz-fc-logo-wrap img{height:100px;width:100px;object-fit:contain}
.rz-fc-fallback{font-size:40px;font-weight:900;letter-spacing:-.09em;color:white;padding-right:4px}
.rz-fc-type{color:#dad7de;font-size:9px;letter-spacing:.17em;font-weight:840;margin-top:15px}
.rz-fc-details{padding:23px 22px 15px;flex:1}
.rz-fc-details h3{font-size:23px;letter-spacing:-.04em;line-height:1.2;font-weight:820}
.rz-fc-details h3 a:hover{color:#f47a82}
.rz-fc-details p{margin-top:11px;color:#acabb2;font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rz-fc-actions{padding:17px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #34343c}
.rz-fc-btn{display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:9px 11px;border-radius:6px;background:#30313a;border:1px solid #4b4b55;color:#fff;font-size:11px;font-weight:780;white-space:nowrap;gap:5px}
.rz-fc-btn:hover{background:#464651;border-color:#797882}
.rz-fc-btn-leader{background:#51252c;border-color:#9b424a;color:#ffc4c7}
.rz-fc-btn-leader:hover{background:#79343f}
.rz-fc-btn-muted{background:#24242b;border-color:#36363f;color:#777680;font-weight:650;cursor:default;justify-content:center}
.rz-no-results{border:1px dashed #4a4146;border-radius:7px;padding:35px;margin-top:20px;background:#1c1c22;color:#c7bfc5}
.rz-empty{text-align:center;padding:60px 25px;border:1px dashed #51454c;border-radius:8px;background:#1b1c22}
.rz-empty-sign{font-size:66px;font-weight:950;letter-spacing:-.11em;color:#eae8e9}
.rz-empty-sign span{color:#e44851}
.rz-empty h3{font-size:28px;margin:8px 0 12px}
.rz-empty p{color:#aaa9b1;max-width:500px;margin:0 auto;font-size:13px}
.rz-process{background:#1a1a20;border-top:1px solid #35333b;border-bottom:1px solid #35333b;padding:82px 0 86px}
.rz-section-title-light{margin-bottom:34px}
.rz-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #494148}
.rz-process-steps>div{padding:24px 25px 6px;border-right:1px solid #494148}
.rz-process-steps>div:first-child{padding-left:0}
.rz-process-steps>div:last-child{border-right:0}
.rz-process-steps>div>span{display:inline-flex;color:#ea7077;font-size:11px;font-weight:850;letter-spacing:.14em}
.rz-process-steps h3{font-size:19px;letter-spacing:-.04em;margin:19px 0 10px}
.rz-process-steps p{font-size:12px;line-height:1.8;color:#a6a5ae}
.rz-last-cta{padding:70px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.rz-last-cta h2{font-size:clamp(33px,4vw,48px);margin:13px 0 10px}
.rz-last-cta p{font-size:13px;color:#aaaab1}
body.home-page .site-footer{margin-top:68px;background:#15161b;border-top:1px solid #34323a}
body.home-page .footer-inner{padding:38px 0}
body.home-page .footer-brand{font-size:21px;letter-spacing:.06em}
body.home-page .footer-brand span{font-size:11px;letter-spacing:.04em;color:#d7646c}
body.home-page .footer-links a:hover{color:#f67880}
@media(max-width:1120px){
  .rz-hero-layout{grid-template-columns:1fr .85fr}.rz-hero h1{font-size:65px}
  .rz-hero-copy{padding-right:32px}.rz-fc-actions{grid-template-columns:1fr}.rz-fc-btn{justify-content:space-between}
}
@media(max-width:800px){
  .rz-hero-layout{grid-template-columns:1fr}.rz-hero-copy{padding:68px 0 62px}.rz-hero h1{font-size:clamp(51px,9vw,74px)}
  .rz-hero-brand{min-height:290px;border-left:0;border-top:1px solid #43303a}
  .rz-brand-emblem img{height:92px;width:92px}.rz-brand-emblem>span{font-size:80px}.rz-brand-emblem>small{font-size:9px}
  .rz-brand-corner{font-size:8px}.rz-status-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}
  .rz-status-item{padding:15px;border-bottom:1px solid #39373d}
  .rz-status-item:nth-child(2){border-right:0}.rz-status-item:first-child{padding-left:15px}
  .rz-status-link{padding:18px 15px}
  .rz-factions{padding:64px 0 78px}
  .rz-section-title{flex-direction:column;align-items:flex-start;gap:15px}
  .rz-filter-bar{flex-wrap:wrap}.rz-search{width:100%}
  .rize-home .faction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  .rz-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rz-process-steps>div{border-bottom:1px solid #494148;padding:20px}
  .rz-process-steps>div:nth-child(2){border-right:0}
  .rz-last-cta{padding-top:50px}
}
@media(max-width:530px){
  .home-page .wrap{width:calc(100% - 34px)}
  body.home-page .header-inner{min-height:72px}
  .brand-logo-img{height:40px;width:40px}
  body.home-page .brand-word{font-size:19px}
  .rz-hero-copy{padding:54px 0 55px}
  .rz-hero h1{font-size:clamp(43px,12vw,59px);margin:21px 0}
  .rz-hero-copy>p{font-size:14px;line-height:1.75}
  .rz-hero-actions{flex-direction:column;width:100%}.rz-action{width:100%;justify-content:space-between}
  .rz-hero-foot{margin-top:28px;font-size:10px}
  .rz-hero-brand{min-height:225px}
  .rz-brand-emblem img{width:69px;height:69px}.rz-brand-emblem>span{font-size:56px}
  .rz-brand-corner{font-size:7px}.rz-brand-corner-top{top:16px;left:17px}.rz-brand-corner-bottom{bottom:18px;right:17px}
  .rz-hero-brand:before{inset:28px 35px}.rz-hero-brand:after{inset:60px 65px}
  .rz-status-layout{gap:0}.rz-status-item{padding:15px 10px!important}
  .rz-status-item strong{font-size:28px}.rz-stat-label{font-size:9px}.rz-status-item small{font-size:10px}
  .rz-status-link{padding:15px 10px;font-size:10px}.rz-status-link b{font-size:11px}
  .rz-section-title h2{font-size:41px}.rz-filter-bar{align-items:stretch}
  body.home-page .filter-pill{padding:10px 11px;font-size:11px}
  .rize-home .faction-grid{grid-template-columns:1fr;gap:15px}
  .rize-home .faction-card{min-height:0}
  .rz-fc-visual{min-height:208px}.rz-fc-actions{grid-template-columns:1fr 1fr}
  .rz-fc-btn{font-size:10px;padding:8px}
  .rz-process{padding:62px 0}
  .rz-process-steps{grid-template-columns:1fr}
  .rz-process-steps>div{padding:20px 0;border-right:0}
  .rz-last-cta{display:block}.rz-last-cta .rz-action{margin-top:23px}
}
@media(prefers-reduced-motion:reduce){.rz-action,.rize-home .faction-card{transition:none}.rz-action:hover,.rize-home .faction-card:hover{transform:none}}
/* Keep search dark despite the global form input defaults. */
body.home-page .rz-search input[type="search"],body.home-page .rz-search input[type="search"]:focus{background:transparent;border:0;border-radius:0;color:#f8f7f8;min-height:45px;box-shadow:none;outline:0;padding:0}
