/* Ryvexio: red accents, neutral charcoal structure, white typography. */
:root,html.sport-theme,.sport-theme body{
 --rx-bg:#09090b;--rx-surface:#151518;--rx-surface-2:#202025;--rx-line:#37373e;--rx-accent:#ef3340;--rx-text:#f4f4f6;--rx-muted:#a9a9b3;
 --bg:#09090b;--panel:#151518;--panel2:#202025;--border:#37373e;--white:#f4f4f6;--muted:#a9a9b3;--accent:#ef3340;--lime:#ef3340;--blue:#c5c5cf;--ry-red:#ef3340;--ry-red-bright:#ff5260;--ry-black:#09090b;--ry-white:#f4f4f6;--ry-silver:#c9c9d1;--sport-accent:#ef3340;
}
html,html body,html.sport-theme body,body.dc-page{background-color:#09090b;color:#f4f4f6}
::selection{background:#ef3340;color:#fff}
:where(a,button,input,select,textarea,summary):focus-visible{outline-color:#ff5260!important}
#shell .sidebar{background:#101013!important;border-right-color:#303038!important}
#shell .topbar{background:#101013!important;border-color:#303038!important}
#shell .brand-symbol,.login-brand .brand-symbol{background:#202025!important;border-color:#4b4b54!important}
#shell #nav .ry-nav-item.active{background:#2b181c!important;border-color:#74303b!important;box-shadow:inset 3px 0 #ef3340}
#shell #nav .ry-nav-item.active :is(button,a){color:#fff!important}
#shell #nav .ry-nav-item :is(button,a):hover{background:#25252b!important;color:#fff!important}
#shell .online i{background:#ef3340;box-shadow:0 0 0 3px #ef334018}
#shell :is(.hero,.lh-header,.v30-head,.v35-hero,.v36-hero,.rw-hero,.cq-heading),.dc-page .dc-hero{background:linear-gradient(115deg,#222226,#121215)!important;border-color:#3c3c44!important}
#shell :is(.hero,.lh-header,.v30-head,.v35-hero,.v36-hero,.rw-hero,.cq-heading){border-top:2px solid #a52d39!important}
#shell .cc-workspace .hero .tag{color:#d2d2db!important}
#shell .hero h1 em,#shell .rw-hero em,#shell .v30-head h1 span{color:#ff5260!important}
#shell :is(.lh-primary,.rw-red,.gc-primary,.cc-primary),#shell .cc-workspace .cc-primary,#v37-quick-validate,.dc-page #submit{background:#d92f3d!important;border-color:#ef5360!important;color:#fff!important}
#shell :is(.lh-primary,.rw-red,.gc-primary,.cc-primary):hover:not(:disabled),#v37-quick-validate:hover:not(:disabled),.dc-page #submit:hover:not(:disabled){background:#ed4351!important;color:#fff!important}
#shell :is(.lh-crest,.cx-crest),#shell :is(.lh-crest,.cx-crest) img{background:#242429!important;border-color:#45454e;color:#c7c7cf}
#shell .v30 :is(.pv-ovr,.pv-position,.pv-ar),#shell .pv-team-player .pv-ovr{background:#26262c;border-color:#46464f;color:#ececf0}
#shell .pv-ovr b{color:#f4f4f6}
#shell .pv-attribute i{background:#b72e3c}
#shell .login-showcase,#shell .cc-review-entry{background:#202024;border-color:#4b4b53}
html body .sport-theme,.sport-theme .sport-hero{--sport-accent:#ef3340}
html.sport-theme body :is(.sport-topbar,.sport-footer){background:#101013;border-color:#34343b}
html.sport-theme body :is(.sport-card,.league-card,.account-card,.profile-card){background:#17171c;border-color:#3b3b44}
html.sport-theme body .btn:not(.alt):not(.secondary),html.sport-theme body .sport-btn:not(.alt){background:#d92f3d;border-color:#ef5360;color:#fff}
html.sport-theme body .btn.alt,html.sport-theme body .btn.secondary{background:#25252b;border-color:#484850;color:#ededf2}
/* Keep results and development traits meaningful within the neutral shell. */
#shell .pv-dev[data-dev=normal],#shell .v36-dev-badge[data-dev=normal]{background:#3b3025;border-color:#71583f;color:#d8bb99}
#shell .pv-dev[data-dev=star],#shell .v36-dev-badge[data-dev=star]{background:#38383f;border-color:#6c6c77;color:#e4e4eb}
#shell .pv-dev[data-dev=superstar],#shell .v36-dev-badge[data-dev=superstar]{background:#443a22;border-color:#8a7442;color:#f2d48c}
#shell .pv-dev[data-dev=xfactor],#shell .v36-dev-badge[data-dev=xfactor]{background:#4a2530;border-color:#925067;color:#ffc2ce}
#shell .league-home .lh-header,#shell .v36-wrap .v36-hero{padding:20px!important;border-radius:10px;box-sizing:border-box}
#shell :is(.league-home,.rw-page,.gc-page) :is(.lh-primary,.rw-red,.gc-primary,[data-review="approved"],[data-apply]){background:#cc2938!important;border-color:#ed4958!important;color:#fff!important}
#shell :is(.league-home,.rw-page,.gc-page) :is(.lh-primary,.rw-red,.gc-primary,[data-review="approved"],[data-apply]):hover:not(:disabled){background:#df3545!important;color:#fff!important}
