/* V1.3 // Monochrome race atelier. Inherits the complete working interface. */
html.ui-v4.ui-v5{
  --v4-ink:#080a0d;--v4-deep:#050608;--v4-surface:#171a1f;--v4-surface-2:#22262c;
  --v4-line:#42474e;--v4-rule:#828890;--v4-paper:#f3f4f2;--v4-muted:#aab0b5;
  --v4-blue:#d7dce0;--v4-amber:#c7a564;--v4-green:#5ed6a4;
  --bg:#080a0d;--panel:#171a1f;--panel2:#22262c;--line:#42474e;--text:#f3f4f2;--muted:#aab0b5;
  --red:#d7dce0;--red2:#d7dce0;--cuh-blue:#d7dce0;--cuh-cyan:#d7dce0;
  --cuh-panel:#171a1f;--cuh-line:#42474e;
  background:#080a0d;color:#f3f4f2;
}
html.ui-v4.ui-v5 body,html.ui-v4.ui-v5 .app-shell{background:#080a0d!important}
html.ui-v4.ui-v5 .app-shell{grid-template-columns:216px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}

/* A vertical race directory replaces the horizontal v1.1 navigation. */
html.ui-v4.ui-v5 .topbar{grid-column:1/-1;grid-row:1;min-height:68px!important;flex-wrap:nowrap!important;gap:12px!important;padding:0 22px!important;border-bottom:1px solid #454a50!important;background:#080a0d!important}
html.ui-v4.ui-v5 .v4-masthead{flex:0 0 188px;min-width:0;min-height:67px}
html.ui-v4.ui-v5 .v4-masthead strong{font:700 18px/1 'Barlow Condensed',sans-serif;letter-spacing:.12em}
html.ui-v4.ui-v5 .v4-masthead small{color:#b8bec3!important;font-size:8px;letter-spacing:.13em}
html.ui-v4.ui-v5 .v4-masthead::before{content:"";width:5px;height:31px;margin-right:2px;background:linear-gradient(#f3f4f2 0 68%,#c7a564 68% 100%)}
html.ui-v4.ui-v5 .header-actions{order:1;flex:1 1 auto;width:auto!important;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html.ui-v4.ui-v5 .top-cloud{order:2;color:#b4bac0!important}
html.ui-v4.ui-v5 .ui-version-switch{order:3;border-color:#626870;background:#111418;color:#d0d3d5}
html.ui-v4.ui-v5 .ui-version-switch>span,html.ui-v4.ui-v5 .ui-version-switch button{color:#c4c9cd}
html.ui-v4.ui-v5 .ui-version-switch button[aria-pressed="true"]{background:#c7a564;color:#0c0d0d}
html.ui-v4.ui-v5 .header-actions select,html.ui-v4.ui-v5 .admin-perspective{border-color:#555b62!important;background:#15191d!important;color:#f3f4f2!important}
html.ui-v4.ui-v5 .chat-launchers button{height:34px;border-color:#626a71!important;background:#15191d!important;color:#f0f1f0!important}
html.ui-v4.ui-v5 .chat-launchers button svg{color:#c7a564}
html.ui-v4.ui-v5 .chat-launchers button.active{border-color:#c7a564!important}
html.ui-v4.ui-v5 .chat-launchers button b{background:#c7a564!important;color:#111!important}
html.ui-v4.ui-v5 .top-cloud b{background:#5ed6a4!important;box-shadow:0 0 8px #5ed6a470!important}

html.ui-v4.ui-v5 .v4-navigation{grid-column:1;grid-row:2;align-self:stretch;min-width:0;border-right:1px solid #4e545b;background:linear-gradient(180deg,#111419,#090b0e 70%)!important}
html.ui-v4.ui-v5 .v4-navigation::before{content:"RACE DIRECTORY";display:block;padding:27px 20px 14px;color:#c7a564;font:600 10px 'DM Mono',monospace;letter-spacing:.18em}
html.ui-v4.ui-v5 .v4-major-nav,html.ui-v4.ui-v5 .v4-minor-nav{display:grid;gap:2px;min-height:0;padding:0 10px 18px;border:0}
html.ui-v4.ui-v5 .v4-major-nav{border-bottom:1px solid #3b4046;padding-bottom:17px}
html.ui-v4.ui-v5 .v4-minor-nav{padding-top:18px}
html.ui-v4.ui-v5 .v4-navigation button{width:100%;min-height:38px;padding:8px 11px;border:0;border-left:2px solid transparent;text-align:left;color:#aeb5bb;font:600 11px 'DM Mono',monospace;letter-spacing:.065em;text-transform:uppercase}
html.ui-v4.ui-v5 .v4-major-nav button.active{border-left-color:#c7a564;background:#22262a;color:#f4f4f2}
html.ui-v4.ui-v5 .v4-minor-nav button{padding-left:19px;color:#bbc1c5;font:600 13px 'Barlow Condensed',sans-serif;letter-spacing:.055em}
html.ui-v4.ui-v5 .v4-minor-nav button.active{border-left-color:#dce0e3;background:#31363b;color:#fff}
html.ui-v4.ui-v5 .v4-navigation button:hover:not(.active){background:#1e2227;color:#fff}
html.ui-v4.ui-v5 .v4-navigation button:focus-visible{outline-color:#c7a564}

/* Black canvas, silver rules, white type and a single gold racing marker. */
html.ui-v4.ui-v5 .view.active{grid-column:2;grid-row:2;max-width:1540px;padding:0 28px 70px!important;background:#0f1216!important}
html.ui-v4.ui-v5 .view .eyebrow{color:#c7a564!important;font:600 10px 'DM Mono',monospace!important;letter-spacing:.2em!important}
html.ui-v4.ui-v5 .view :is(h1,h2,h3,h4){color:#f3f4f2!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;letter-spacing:.01em!important}
html.ui-v4.ui-v5 .section-intro,html.ui-v4.ui-v5 .overview-hero{min-height:210px;margin:0 -28px 22px!important;width:calc(100% + 56px)!important;padding:32px 28px!important;border-bottom:1px solid #777d84!important;background:linear-gradient(104deg,#090b0e 0%,#171b20 57%,#2a2e32 100%)!important}
html.ui-v4.ui-v5 .section-intro::before,html.ui-v4.ui-v5 .overview-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(112deg,transparent 0 105px,#d9dce00a 106px,#d9dce00a 107px,transparent 108px 210px);pointer-events:none}
html.ui-v4.ui-v5 .section-intro::after,html.ui-v4.ui-v5 .overview-hero::after{content:"";position:absolute;right:9%;top:0;bottom:0;width:3px;transform:skewX(-18deg);border-left:1px solid #c7a56480;border-right:1px solid #f3f4f240;box-shadow:55px 0 0 #d8dde01b;pointer-events:none}
html.ui-v4.ui-v5 .section-intro h2,html.ui-v4.ui-v5 .overview-hero h1{font:800 clamp(3.3rem,5.5vw,5.8rem)/.86 'Barlow Condensed',sans-serif!important;letter-spacing:.015em!important}
html.ui-v4.ui-v5 .section-intro p:last-child{color:#c5cbd0!important}
html.ui-v4.ui-v5 .view .panel{border-color:#484e55!important;background:#171a1f!important}
html.ui-v4.ui-v5 .view .panel-head{border-bottom-color:#676d73}
html.ui-v4.ui-v5 .view .panel-head h2,html.ui-v4.ui-v5 .view .panel h3{font:700 1.7rem 'Barlow Condensed',sans-serif!important;letter-spacing:.03em!important}
html.ui-v4.ui-v5 .view :is(.panel,.entity-card,.battle-card,.metric,.event-card,.account-row,.crew-social-card,.time-trial-row,.profile-history-event,.specialist-card){background:#171a1f!important;border-color:#484e55!important}
html.ui-v4.ui-v5 .view :is(.panel,.entity-card,.battle-card,.metric,.event-card,.account-row,.crew-social-card,.time-trial-row,.profile-history-event,.specialist-card) :is(small,p,dt){color:#aeb5ba!important}
html.ui-v4.ui-v5 .view .tag{border-color:#666d74!important;background:#2a2e33!important;color:#e6e8e8!important}
html.ui-v4.ui-v5 .library-count{border-color:#a88b54;background:#c7a564;color:#111316!important}
html.ui-v4.ui-v5 .view .empty{border-color:#596068!important;background:#191d21!important;color:#adb4b9!important}
html.ui-v4.ui-v5 :is(input,select,textarea){border-color:#5b6269!important;background:#0c0f12!important;color:#f2f3f1!important}
html.ui-v4.ui-v5 :is(input,select,textarea):focus{border-color:#c7a564!important;outline-color:#c7a56455}
html.ui-v4.ui-v5 :is(.primary,.ghost,.edit-button,.crew-roster-toggle){border-color:#747b81!important;background:#24282c!important;color:#f3f4f2!important}
html.ui-v4.ui-v5 .primary,html.ui-v4.ui-v5 .crew-profile-actions .primary{border-color:#d4d8da!important;background:#d4d8da!important;color:#111316!important}
html.ui-v4.ui-v5 .primary:hover{background:#fff!important;border-color:#fff!important}
html.ui-v4.ui-v5 .view .choice input:checked+span{border-color:#c7a564!important;background:#c7a564!important;color:#111316!important}
html.ui-v4.ui-v5 .view .rank{color:#c2c9cd!important}
html.ui-v4.ui-v5 .view .position-one,html.ui-v4.ui-v5 :is(#gauntlet,#battles) .battle-card :is(.battle-score strong,.round-winner){color:#c7a564!important}
html.ui-v4.ui-v5 .view table th{border-color:#676d73!important;color:#c3c8cc!important}
html.ui-v4.ui-v5 .view table td{border-color:#3e444b!important}
html.ui-v4.ui-v5 .view table tr:nth-child(even){background:#20242a}

/* Timing board and record pages. */
html.ui-v4.ui-v5 #overview.active{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'hero hero' 'metrics metrics' 'specialists activity' 'gauntlet gauntlet';gap:0 22px}
html.ui-v4.ui-v5 #overview .overview-hero{min-height:250px}
html.ui-v4.ui-v5 #overview .metric-grid{width:calc(100% + 56px);margin:0 -28px 26px!important;gap:1px!important;border-bottom-color:#777d84;background:#5b6268}
html.ui-v4.ui-v5 #overview .metric{min-height:116px!important;padding:15px!important;border:0!important;background:linear-gradient(145deg,#d9dce0,#adb4b9)!important;color:#111316!important}
html.ui-v4.ui-v5 #overview .metric div>span,html.ui-v4.ui-v5 #overview .metric small{color:#394047!important}
html.ui-v4.ui-v5 #overview .metric strong,html.ui-v4.ui-v5 #overview .metric strong.compact{color:#111316!important;font:700 clamp(1.7rem,2.5vw,2.45rem)/1 'Barlow Condensed',sans-serif!important}
html.ui-v4.ui-v5 #overview .metric-icon{display:block!important;width:24px;height:24px;flex:0 0 24px;margin-bottom:8px;stroke:#6b5837!important}
html.ui-v4.ui-v5 #overview .specialist-card svg{stroke:#c7a564!important}
html.ui-v4.ui-v5 #overview .activity-list>div::before{filter:grayscale(1) brightness(1.45)}
html.ui-v4.ui-v5 #overview .activity,html.ui-v4.ui-v5 #overview .specialist-card{border-bottom-color:#50565d!important}
html.ui-v4.ui-v5 :is(.racer-search-bar,.crew-search-bar,.garage-search-bar,.admin-roster-filter-bar){border-bottom-color:#787f85!important;background:#22272c!important}
html.ui-v4.ui-v5 :is(.racer-search-bar,.crew-search-bar,.garage-search-bar,.admin-roster-filter-bar) :is(label,span,strong){color:#cbd0d3!important}
html.ui-v4.ui-v5 #accounts .admin-roster-heading{background:#30353a!important;border-color:#626970!important}
html.ui-v4.ui-v5 #accounts .admin-roster-add{background:#1b1f23!important}
html.ui-v4.ui-v5 :is(#racers,#tracks,#cars,#points,#crews) .entity-card{border-bottom-color:#4e555c!important}
html.ui-v4.ui-v5 :is(#racers,#tracks,#cars,#points,#crews) .entity-card:first-child{border-top-color:#777e84!important}
html.ui-v4.ui-v5 :is(#gauntlet,#battles) .battle-format-badge{border-color:#c7a564!important;background:#c7a564!important;color:#101214!important}
html.ui-v4.ui-v5 :is(#gauntlet,#battles) .battle-card :is(.battle-detail,.round-history,.round-card,.battle-bans-editor,.battle-rules){background:#101318!important}
html.ui-v4.ui-v5 #points .points-strip span{border-top-color:#c7a564!important;background:#252a2e!important}

/* Profiles, chat, overlays and the private map share the same metal palette. */
html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title{background:linear-gradient(104deg,#090b0e 0%,#171b20 57%,#2a2e32 100%)!important}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content){width:calc(100% + 56px);margin-inline:-28px}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-banner[style*="cuh-dashboard-bg.png"],html.ui-v4.ui-v5 .crew-profile-cover:not([style]){background-image:repeating-linear-gradient(112deg,transparent 0 86px,#d9dce018 87px,#d9dce018 88px,transparent 89px 172px),linear-gradient(120deg,#15181c,#34383d,#121417)!important;filter:none!important}
html.ui-v4.ui-v5 :is(.my-profile-main,.crew-profile-main){background:#20242a!important}
html.ui-v4.ui-v5 :is(.my-profile-main,.crew-profile-main)>img{border-color:#aeb4b9!important}
html.ui-v4.ui-v5 :is(.my-profile-main,.crew-profile-main)>img[src^="data:image/svg+xml"]{filter:grayscale(1)}
html.ui-v4.ui-v5 :is(.my-profile-stats,.crew-profile-stats){background:#2b3035!important}
html.ui-v4.ui-v5 :is(.my-profile-stats,.crew-profile-stats) span{border-color:#62686f!important}
html.ui-v4.ui-v5 :is(.my-profile-stats,.crew-profile-stats) small{color:#c1c7ca!important}
html.ui-v4.ui-v5 .profile-favorite-cars svg{stroke:#c7a564!important}
html.ui-v4.ui-v5 .profile-favorite-cars article>span,html.ui-v4.ui-v5 .profile-crew-tag{color:#c7a564!important}
html.ui-v4.ui-v5 :is(.profile-favorite-cars article,.profile-history-event,.profile-roster-row,.crew-record-grid>div,.profile-car-picker,.profile-track-picker){background:#24292e!important;border-color:#535a61!important}
html.ui-v4.ui-v5 .profile-history-event-head{background:#31373d!important}
html.ui-v4.ui-v5 .achievement-card{border-color:#4f555a;background:#1b1f23}
html.ui-v4.ui-v5 .achievement-card.unlocked{border-color:#ae945e;background:#302a20}
html.ui-v4.ui-v5 .achievement-card>b{color:#c7a564}
html.ui-v4.ui-v5 .achievement-card i{background:#c7a564}
html.ui-v4.ui-v5 .chat-popover{border-color:#858b91!important;background:#161a1e!important}
html.ui-v4.ui-v5 .social-head,html.ui-v4.ui-v5 .social-compose{border-color:#5d646a!important;background:#101316!important}
html.ui-v4.ui-v5 .social-messages{background:#171b20!important}
html.ui-v4.ui-v5 .social-message{border-color:#60666c!important;background:#2b3035!important}
html.ui-v4.ui-v5 .social-row.own .social-message{border-color:#a78c59!important;background:#3a3326!important}
html.ui-v4.ui-v5 .crew-announcement{border-color:#696f75!important;background:#30353a!important}
html.ui-v4.ui-v5 dialog:not(.live-stream-overlay),html.ui-v4.ui-v5 .leaderboard-dialog,html.ui-v4.ui-v5 #announcement-dialog,html.ui-v4.ui-v5 #confirm-dialog{border-color:#a3a8ad!important;background:#171b20!important}
html.ui-v4.ui-v5 #private-map{--map-surface:#171a1f;--map-surface-2:#24292e;--map-rule:#858b91;--map-text:#f3f4f2;--map-muted:#aab0b5}
html.ui-v4.ui-v5 #private-map .private-map-toolbar,html.ui-v4.ui-v5 #private-map .private-map-rail{background:#1e2227!important}
html.ui-v4.ui-v5 #tournaments .tournament-card{border-color:#626970;background:#161a1e}
html.ui-v4.ui-v5 #tournaments .tournament-card::before{background:#bfc5c9}
html.ui-v4.ui-v5 #tournaments .tournament-card.is-complete::before{background:#c7a564}
html.ui-v4.ui-v5 #tournaments .tournament-card-head{background:linear-gradient(105deg,#2b3035,#171b20)!important}
html.ui-v4.ui-v5 #tournaments .tournament-card-head small,html.ui-v4.ui-v5 #tournaments .tournament-head-kicker,html.ui-v4.ui-v5 #tournaments .tournament-progress :is(em,span){color:#b9c0c4}
html.ui-v4.ui-v5 #tournaments .tournament-format-mark{border-color:#a88b54;background:#27251e;box-shadow:inset 0 0 0 4px #393224;color:#e2c88f}
html.ui-v4.ui-v5 #tournaments .tournament-head-kicker span:first-child{color:#c6cdd0}
html.ui-v4.ui-v5 #tournaments .tournament-card.is-complete .tournament-head-kicker span:first-child{color:#d6b675}
html.ui-v4.ui-v5 #tournaments .tournament-progress>i{background:#474e53}
html.ui-v4.ui-v5 #tournaments .tournament-progress>i>b{background:#c7a564;box-shadow:none}
html.ui-v4.ui-v5 #tournaments .tournament-bracket{background:repeating-linear-gradient(115deg,transparent 0 120px,#fff1 121px,#fff1 122px,transparent 123px 242px),#111519}
html.ui-v4.ui-v5 #tournaments .tournament-match{border-color:#646b70;background:#282d32!important}
html.ui-v4.ui-v5 #tournaments .tournament-match-top{background:#1b2025;color:#c4cace}
html.ui-v4.ui-v5 #tournaments .tournament-side.is-winner{background:linear-gradient(90deg,#5c4b2e,#37332b);box-shadow:inset 3px 0 #d2ae6d}
html.ui-v4.ui-v5 #tournaments .tournament-match-action{background:#30363b}
html.ui-v4.ui-v5 #tournaments .tournament-match-action,html.ui-v4.ui-v5 #tournaments .tournament-match-top{color:#d8dcde}
html.ui-v4.ui-v5 #tournaments .tournament-card-actions>.ghost{border-color:#858b91;background:#343a3f;color:#fff}
html.ui-v4.ui-v5 #tournaments .tournament-card-actions>.ghost span{color:#d5b678}
html.ui-v4.ui-v5 .race-footer{border-top-color:#565c63!important;background:#090b0e!important;color:#b6bdc1!important}
html.ui-v4.ui-v5 .race-footer :is(strong,span){color:#b6bdc1!important}
html.ui-v4.ui-v5 .race-footer svg{stroke:#d1d6d9!important}
html.ui-v4.ui-v5 #toast{border-left-color:#c7a564;background:#2b2d2e;color:#f3f4f2}

@media(max-width:1260px){
  html.ui-v4.ui-v5 .topbar{flex-wrap:wrap!important;padding-bottom:8px!important}
  html.ui-v4.ui-v5 .header-actions{order:4;flex:0 0 100%;justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:900px){
  html.ui-v4.ui-v5 .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}
  html.ui-v4.ui-v5 .topbar{grid-column:1;grid-row:1}
  html.ui-v4.ui-v5 .v4-navigation{grid-column:1;grid-row:2;border-right:0;border-bottom:1px solid #5c6268}
  html.ui-v4.ui-v5 .v4-navigation::before{display:none}
  html.ui-v4.ui-v5 .v4-major-nav,html.ui-v4.ui-v5 .v4-minor-nav{display:flex;gap:18px;padding:0 16px;overflow-x:auto;scrollbar-width:thin}
  html.ui-v4.ui-v5 .v4-major-nav{border-bottom:1px solid #3b4046}
  html.ui-v4.ui-v5 .v4-navigation button{width:auto;flex:none;min-height:41px;padding:9px 0;border-left:0;border-bottom:2px solid transparent}
  html.ui-v4.ui-v5 .v4-major-nav button.active,html.ui-v4.ui-v5 .v4-minor-nav button.active{border-left:0;border-bottom-color:#c7a564;background:transparent}
  html.ui-v4.ui-v5 .v4-minor-nav button{padding-left:0}
  html.ui-v4.ui-v5 .view.active{grid-column:1;grid-row:3}
}
@media(max-width:750px){
  html.ui-v4.ui-v5 .topbar{padding:7px 14px!important}
  html.ui-v4.ui-v5 .v4-masthead{flex:1;min-height:44px}
  html.ui-v4.ui-v5 .v4-masthead strong{font-size:15px}
  html.ui-v4.ui-v5 .header-actions{justify-content:flex-start}
  html.ui-v4.ui-v5 .view.active{padding:0 14px 60px!important}
  html.ui-v4.ui-v5 .section-intro,html.ui-v4.ui-v5 .overview-hero{width:calc(100% + 28px)!important;margin-inline:-14px!important;padding-inline:14px!important}
  html.ui-v4.ui-v5 #overview .metric-grid{width:calc(100% + 28px);margin-inline:-14px!important}
  html.ui-v4.ui-v5 #overview .metric:last-child{grid-column:1/-1}
  html.ui-v4.ui-v5 #overview.active{grid-template-columns:minmax(0,1fr);grid-template-areas:'hero' 'metrics' 'specialists' 'activity' 'gauntlet'}
}

/* V1.3 navigation: opposing tile drawers, opened from the fixed top control. */
.v13-menu-toggle{display:none}
html.ui-v4.ui-v5 .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
html.ui-v4.ui-v5 .topbar{position:sticky!important;top:0;z-index:110;grid-column:1;grid-row:1;display:flex!important;flex-wrap:wrap!important;gap:0 12px!important;min-height:0!important;padding:0 22px!important;background:#080a0d!important}
html.ui-v4.ui-v5 .v4-masthead{order:0;flex:1 1 190px;min-height:61px}
html.ui-v4.ui-v5 .v13-menu-toggle{order:1;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:132px;min-height:37px;padding:7px 12px;border:1px solid #aa8c52;background:#28251e;color:#f5e1b5;font:700 11px 'DM Mono',monospace;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}
html.ui-v4.ui-v5 .v13-menu-toggle:hover,html.ui-v4.ui-v5 .v13-menu-toggle:focus-visible{background:#423824;outline:2px solid #c7a564;outline-offset:2px}
html.ui-v4.ui-v5 .v13-menu-glyph{display:grid;gap:3px;width:17px}
html.ui-v4.ui-v5 .v13-menu-glyph i{display:block;width:17px;height:2px;background:#d8bb7f;transition:transform .22s ease,opacity .22s ease}
html.ui-v4.ui-v5.v13-menu-open .v13-menu-glyph i:first-child{transform:translateY(5px) rotate(45deg)}
html.ui-v4.ui-v5.v13-menu-open .v13-menu-glyph i:nth-child(2){opacity:0}
html.ui-v4.ui-v5.v13-menu-open .v13-menu-glyph i:last-child{transform:translateY(-5px) rotate(-45deg)}
html.ui-v4.ui-v5 .top-cloud{order:2}
html.ui-v4.ui-v5 .ui-version-switch{order:3}
html.ui-v4.ui-v5 .header-actions{order:4;flex:0 0 calc(100% + 44px);width:calc(100% + 44px)!important;min-height:48px;margin:0 -22px!important;padding:6px 22px!important;border-top:1px solid #393e44!important;background:#111418!important}
html.ui-v4.ui-v5 .view.active{grid-column:1;grid-row:2;max-width:1540px}
html.ui-v4.ui-v5 .v4-navigation{position:fixed!important;z-index:100;inset:var(--v13-menu-top,110px) 0 0;display:block!important;width:auto;height:auto;border:0;background:transparent!important;pointer-events:none}
html.ui-v4.ui-v5 .v4-navigation::before{content:"";position:absolute;inset:0;display:block;padding:0;background:#020305b9;opacity:0;transition:opacity .28s ease;pointer-events:none}
html.ui-v4.ui-v5.v13-menu-open .v4-navigation{pointer-events:auto}
html.ui-v4.ui-v5.v13-menu-open body{overflow:hidden!important}
html.ui-v4.ui-v5.v13-menu-open .v4-navigation::before{opacity:1}
html.ui-v4.ui-v5 .v4-major-nav,html.ui-v4.ui-v5 .v4-minor-nav{position:fixed;top:var(--v13-menu-top,110px);bottom:0;display:flex!important;flex-direction:column!important;gap:9px!important;width:min(325px,28vw);min-height:0;margin:0;padding:22px!important;overflow-y:auto;overflow-x:hidden;border:0!important;background:linear-gradient(145deg,#20242a,#0d1014 75%)!important;box-shadow:0 22px 70px #0009;scrollbar-width:thin;transition:transform .34s cubic-bezier(.2,.8,.2,1)}
html.ui-v4.ui-v5 .v4-major-nav{left:0;border-right:1px solid #81878d!important;transform:translateX(-105%)}
html.ui-v4.ui-v5 .v4-minor-nav{right:0;border-left:1px solid #81878d!important;transform:translateX(105%)}
html.ui-v4.ui-v5.v13-menu-open .v4-major-nav,html.ui-v4.ui-v5.v13-menu-open .v4-minor-nav{transform:translateX(0)}
html.ui-v4.ui-v5 .v4-major-nav::before,html.ui-v4.ui-v5 .v4-minor-nav::before{display:block;margin:0 0 12px;padding:0 0 13px;border-bottom:1px solid #656b70;color:#c7a564;font:700 11px 'DM Mono',monospace;letter-spacing:.15em}
html.ui-v4.ui-v5 .v4-major-nav::before{content:"01 / RACE SECTIONS"}
html.ui-v4.ui-v5 .v4-minor-nav::before{content:"02 / SELECT PAGE"}
html.ui-v4.ui-v5 .v4-major-nav{counter-reset:v13major}
html.ui-v4.ui-v5 .v4-minor-nav{counter-reset:v13minor}
html.ui-v4.ui-v5 .v4-navigation button{display:flex;align-items:center;gap:13px;flex:none;width:100%;min-height:62px;padding:13px 15px!important;border:1px solid #565d64!important;border-left:3px solid #747b81!important;background:linear-gradient(110deg,#30353a,#1a1e23)!important;color:#e1e4e5!important;text-align:left;font:700 17px 'Barlow Condensed',sans-serif;letter-spacing:.07em;transition:background .18s ease,border-color .18s ease,transform .18s ease}
html.ui-v4.ui-v5 .v4-major-nav button::before,html.ui-v4.ui-v5 .v4-minor-nav button::before{min-width:24px;color:#aeb5b9;font:700 10px 'DM Mono',monospace;letter-spacing:0}
html.ui-v4.ui-v5 .v4-major-nav button::before{counter-increment:v13major;content:counter(v13major,decimal-leading-zero)}
html.ui-v4.ui-v5 .v4-minor-nav button::before{counter-increment:v13minor;content:counter(v13minor,decimal-leading-zero)}
html.ui-v4.ui-v5 .v4-navigation button:hover{transform:translateX(3px);border-color:#bfc4c8!important;background:#3d4348!important}
html.ui-v4.ui-v5 .v4-navigation button.active{border-color:#c7a564!important;border-left-color:#c7a564!important;background:linear-gradient(110deg,#59482b,#2c2c2a)!important;color:#fff!important}
html.ui-v4.ui-v5 .v4-navigation button.active::before{color:#eacb8f}
@media(max-width:900px){
  html.ui-v4.ui-v5 .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
  html.ui-v4.ui-v5 .v4-major-nav,html.ui-v4.ui-v5 .v4-minor-nav{width:50vw;padding:14px!important;white-space:normal}
  html.ui-v4.ui-v5 .v4-navigation button{min-height:58px;padding:10px 8px!important;font-size:14px;white-space:normal}
  html.ui-v4.ui-v5 .v4-navigation button::before{min-width:19px;font-size:9px}
}
@media(max-width:750px){
  html.ui-v4.ui-v5 .topbar{padding:5px 14px!important;gap:5px 8px!important}
  html.ui-v4.ui-v5 .v4-masthead{flex:1 1 155px;min-height:45px}
  html.ui-v4.ui-v5 .v13-menu-toggle{min-width:112px;min-height:34px;padding:6px 8px;font-size:9px}
  html.ui-v4.ui-v5 .header-actions{flex-basis:calc(100% + 28px);width:calc(100% + 28px)!important;margin:0 -14px!important;padding:6px 14px!important}
  html.ui-v4.ui-v5 .v4-major-nav,html.ui-v4.ui-v5 .v4-minor-nav{padding:12px 8px!important;gap:7px!important}
  html.ui-v4.ui-v5 .v4-major-nav::before,html.ui-v4.ui-v5 .v4-minor-nav::before{font-size:8px;letter-spacing:.06em}
}
@media(prefers-reduced-motion:reduce){html.ui-v4.ui-v5 .v4-major-nav,html.ui-v4.ui-v5 .v4-minor-nav,html.ui-v4.ui-v5 .v4-navigation::before{transition:none}}

/* Platinum / champagne refinement: no bronze fills, sharper display lettering. */
html.ui-v4.ui-v5{--v4-amber:#e1d4a1;--v13-gold:#e1d4a1;--v13-gold-edge:#a99b70;--v13-chrome:#e4e7e8;--display:'Rajdhani',sans-serif;--font-head:'Rajdhani',sans-serif}
html.ui-v4.ui-v5 .v4-masthead strong{font:700 19px/1 'Rajdhani',sans-serif;letter-spacing:.065em}
html.ui-v4.ui-v5 .v4-masthead::before{background:linear-gradient(#eef0f0 0 78%,var(--v13-gold) 78% 100%)}
html.ui-v4.ui-v5 .ui-version-switch button[aria-pressed="true"]{background:var(--v13-gold);color:#101215}
html.ui-v4.ui-v5 .view .eyebrow{color:var(--v13-gold)!important;letter-spacing:.16em!important}
html.ui-v4.ui-v5 .view :is(h1,h2,h3,h4){font-family:'Rajdhani',sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}
html.ui-v4.ui-v5 .section-intro h2,html.ui-v4.ui-v5 .overview-hero h1{font:700 clamp(2.65rem,5.4vw,5.3rem)/.91 'Rajdhani',sans-serif!important;letter-spacing:-.055em!important}
html.ui-v4.ui-v5 .section-intro::after,html.ui-v4.ui-v5 .overview-hero::after{border-left-color:#e1d4a185}
html.ui-v4.ui-v5 .view .panel-head h2,html.ui-v4.ui-v5 .view .panel h3{font:700 1.8rem 'Rajdhani',sans-serif!important;letter-spacing:-.025em!important}
html.ui-v4.ui-v5 :is(.my-profile-identity,.crew-profile-identity) h2{font-family:'Rajdhani',sans-serif!important;letter-spacing:-.055em!important}
html.ui-v4.ui-v5 #overview .metric strong,html.ui-v4.ui-v5 #overview .metric strong.compact{font:700 clamp(1.8rem,2.7vw,2.6rem)/.95 'Rajdhani',sans-serif!important;letter-spacing:-.055em!important}
html.ui-v4.ui-v5 #overview .metric-icon{stroke:#746947!important}
html.ui-v4.ui-v5 .view .position-one,html.ui-v4.ui-v5 :is(#gauntlet,#battles) .battle-card :is(.battle-score strong,.round-winner){color:var(--v13-gold)!important}
html.ui-v4.ui-v5 :is(input,select,textarea):focus{border-color:var(--v13-gold)!important;outline-color:#e1d4a155}
html.ui-v4.ui-v5 .view .choice input:checked+span{border-color:var(--v13-gold)!important;background:#dad6c5!important;color:#111316!important}
html.ui-v4.ui-v5 .library-count{border-color:var(--v13-gold-edge);background:#d9d0ab;color:#101215!important}
html.ui-v4.ui-v5 .v13-menu-toggle{border-color:var(--v13-gold-edge);background:linear-gradient(120deg,#252a2e,#171b1e);color:#f0ece1;font:700 14px 'Rajdhani',sans-serif;letter-spacing:.045em}
html.ui-v4.ui-v5 .v13-menu-toggle:hover,html.ui-v4.ui-v5 .v13-menu-toggle:focus-visible{background:#31373b;outline-color:var(--v13-gold)}
html.ui-v4.ui-v5 .v13-menu-glyph i{background:var(--v13-gold)}
html.ui-v4.ui-v5 .v4-major-nav::before,html.ui-v4.ui-v5 .v4-minor-nav::before{color:var(--v13-gold)}
html.ui-v4.ui-v5 .v4-navigation button{position:relative;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);background:linear-gradient(110deg,#343a3f,#20252a 70%,#2b3034)!important;font:700 19px 'Rajdhani',sans-serif;letter-spacing:.025em}
html.ui-v4.ui-v5 .v4-navigation button:hover{background:linear-gradient(110deg,#41484d,#2a3035)!important}
html.ui-v4.ui-v5 .v4-navigation button.active{border-color:var(--v13-gold-edge)!important;border-left-color:var(--v13-gold)!important;background:linear-gradient(110deg,#333a3d,#22272a 75%)!important;color:#fff!important}
html.ui-v4.ui-v5 .v4-navigation button.active::before{color:var(--v13-gold)}
html.ui-v4.ui-v5 .chat-launchers button svg{color:var(--v13-gold)}
html.ui-v4.ui-v5 .chat-launchers button.active{border-color:var(--v13-gold-edge)!important}
html.ui-v4.ui-v5 .chat-launchers button b{background:var(--v13-gold)!important}
html.ui-v4.ui-v5 #overview .specialist-card svg{stroke:var(--v13-gold)!important}
html.ui-v4.ui-v5 :is(#gauntlet,#battles) .battle-format-badge{border-color:var(--v13-gold-edge)!important;background:#ded6b7!important}
html.ui-v4.ui-v5 #points .points-strip span{border-top-color:var(--v13-gold)!important}
html.ui-v4.ui-v5 .profile-favorite-cars svg{stroke:var(--v13-gold)!important}
html.ui-v4.ui-v5 .profile-favorite-cars article>span,html.ui-v4.ui-v5 .profile-crew-tag{color:var(--v13-gold)!important}
html.ui-v4.ui-v5 .achievement-card.unlocked{border-color:var(--v13-gold-edge);background:#252826}
html.ui-v4.ui-v5 .achievement-card>b{color:var(--v13-gold)}
html.ui-v4.ui-v5 .achievement-card i{background:var(--v13-gold)}
html.ui-v4.ui-v5 .social-row.own .social-message{border-color:#999b91!important;background:#303536!important}
html.ui-v4.ui-v5 #tournaments .tournament-card.is-complete::before,html.ui-v4.ui-v5 #tournaments .tournament-progress>i>b{background:var(--v13-gold)}
html.ui-v4.ui-v5 #tournaments .tournament-format-mark{border-color:var(--v13-gold-edge);background:#2a2d2b;box-shadow:inset 0 0 0 4px #3b3c36;color:var(--v13-gold)}
html.ui-v4.ui-v5 #tournaments .tournament-card.is-complete .tournament-head-kicker span:first-child,html.ui-v4.ui-v5 #tournaments .tournament-card-actions>.ghost span{color:var(--v13-gold)}
html.ui-v4.ui-v5 #tournaments .tournament-card-head h3{font-family:'Rajdhani',sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important}
html.ui-v4.ui-v5 #tournaments .tournament-side.is-winner{background:linear-gradient(90deg,#3a403e,#292e30);box-shadow:inset 3px 0 var(--v13-gold)}
html.ui-v4.ui-v5 #tournaments .tournament-champion{background:linear-gradient(90deg,#343a3a,#23292d 58%,#181d21);border-top-color:var(--v13-gold-edge)}
html.ui-v4.ui-v5 #toast{border-left-color:var(--v13-gold)}
@media(max-width:750px){html.ui-v4.ui-v5 .v4-navigation button{font-size:15px}html.ui-v4.ui-v5 .v13-menu-toggle{font-size:12px}}

/* Profile composition: a clean title rail, cinematic cover and one continuous identity card. */
html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title{
  min-height:128px!important;
  margin-bottom:0!important;
  padding-top:27px!important;
  padding-bottom:22px!important;
  border-bottom:0!important;
  background:linear-gradient(90deg,#0b0e12 0%,#14191e 72%,#1a2024 100%)!important;
}
html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title::before,
html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title::after{display:none!important}
html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title .eyebrow{display:inline-block;padding-left:12px;border-left:2px solid var(--v13-gold)}
html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title h1{margin-top:7px!important;font-size:clamp(2.9rem,4.5vw,4.7rem)!important}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-hero{position:relative;border-color:#515960!important;background:#171c21!important;box-shadow:none!important}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-banner{
  position:relative;
  height:245px!important;
  overflow:hidden;
  border:0!important;
  border-top:1px solid var(--v13-gold-edge)!important;
  background-position:center 62%!important;
  background-size:cover!important;
  filter:none!important;
}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-banner[style*="cuh-dashboard-bg.png"]{
  background-image:linear-gradient(90deg,#080b0ed9 0%,#080b0e38 45%,#080b0e55 100%),url('v4-night-track.jpg')!important;
}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-banner::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,#171c21 0%,#171c2100 42%),linear-gradient(90deg,#0b0f1270,transparent 48%);
  pointer-events:none;
}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-main{
  position:relative;
  min-height:158px;
  border-top:0!important;
  background:linear-gradient(135deg,#171c21,#22282c)!important;
}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-main>img{
  border:2px solid #c4c9c8!important;
  box-shadow:0 12px 30px #0009!important;
}
html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-stats{
  border-top:1px solid #626b70!important;
  background:#20262a!important;
}
@media(max-width:700px){
  html.ui-v4.ui-v5 :is(#my-profile,#racer-profile)>.profile-page-title{min-height:104px!important;padding-top:19px!important;padding-bottom:15px!important}
  html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-banner{height:174px!important}
  html.ui-v4.ui-v5 :is(#my-profile-content,#racer-profile-content) .my-profile-main{min-height:0}
}

/* One right-hand menu: section tiles unfold into a connected gold page tree. */
html.ui-v4.ui-v5 .v4-major-nav{
  left:auto!important;
  right:0!important;
  width:min(390px,100vw)!important;
  border-right:0!important;
  border-left:1px solid #7b807e!important;
  transform:translateX(105%)!important;
}
html.ui-v4.ui-v5.v13-menu-open .v4-major-nav{transform:translateX(0)!important}
html.ui-v4.ui-v5 .v4-minor-nav{display:none!important}
html.ui-v4.ui-v5 .v4-major-nav::before{content:"RACE DIRECTORY"}
html.ui-v4.ui-v5 .v13-menu-section{flex:none;width:100%;min-width:0}
html.ui-v4.ui-v5 .v13-menu-section>button{
  position:relative;
  width:100%;
  min-height:57px;
  padding-right:42px!important;
  clip-path:none;
}
html.ui-v4.ui-v5 .v13-menu-section>button::after{
  content:"+";
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  color:var(--v13-gold);
  font:600 25px/1 'Rajdhani',sans-serif;
}
html.ui-v4.ui-v5 .v13-menu-section.is-expanded>button{border-color:var(--v13-gold-edge)!important;border-left-color:var(--v13-gold)!important;background:linear-gradient(110deg,#363d40,#242a2e)!important}
html.ui-v4.ui-v5 .v13-menu-section.is-expanded>button::after{content:"−"}
html.ui-v4.ui-v5 .v13-submenu{display:grid;gap:0;margin:0 0 8px 27px;padding:4px 0 4px 18px;border-left:2px solid var(--v13-gold-edge)}
html.ui-v4.ui-v5 .v13-submenu[hidden]{display:none!important}
html.ui-v4.ui-v5 .v13-submenu button{
  position:relative;
  min-height:43px;
  padding:9px 12px!important;
  border:0!important;
  border-bottom:1px solid #454d50!important;
  clip-path:none;
  background:transparent!important;
  color:#d0d4d2!important;
  font:600 16px 'Rajdhani',sans-serif;
  letter-spacing:.03em;
}
html.ui-v4.ui-v5 .v13-submenu button::before{
  content:"";
  position:absolute;
  left:-18px;
  top:50%;
  width:13px;
  height:1px;
  background:var(--v13-gold-edge);
  counter-increment:none;
}
html.ui-v4.ui-v5 .v13-submenu button:hover,html.ui-v4.ui-v5 .v13-submenu button.active{transform:none;background:#343b3d!important;color:#fff!important}
html.ui-v4.ui-v5 .v13-submenu button.active{box-shadow:inset 2px 0 var(--v13-gold)}
html.ui-v4.ui-v5 .v13-submenu button.active::before{background:var(--v13-gold)}
@media(max-width:750px){
  html.ui-v4.ui-v5 .v4-major-nav{width:min(390px,100vw)!important;padding:17px 15px!important}
  html.ui-v4.ui-v5 .v13-menu-section>button{min-height:55px;font-size:17px}
  html.ui-v4.ui-v5 .v13-submenu button{font-size:15px}
}

/* Header controls stay above the drawer trigger, which anchors the lower toolbar. */
html.ui-v4.ui-v5 .topbar{
  display:grid!important;
  grid-template-columns:minmax(185px,1fr) auto auto auto auto auto;
  grid-template-rows:minmax(61px,auto) minmax(49px,auto);
  align-items:center;
  column-gap:10px!important;
  background:linear-gradient(to bottom,#080a0d 0 61px,#111418 61px 100%)!important;
}
html.ui-v4.ui-v5 .topbar::after{content:"";position:absolute;top:61px;left:0;right:0;height:1px;background:#393e44;pointer-events:none}
html.ui-v4.ui-v5 .header-actions{display:contents!important}
html.ui-v4.ui-v5 .v4-masthead{grid-column:1;grid-row:1}
html.ui-v4.ui-v5 .header-actions .admin-perspective{grid-column:2;grid-row:1}
html.ui-v4.ui-v5 .header-actions #crew-filter{grid-column:3;grid-row:1}
html.ui-v4.ui-v5 .header-actions #app-scale{grid-column:4;grid-row:1}
html.ui-v4.ui-v5 .top-cloud{grid-column:5;grid-row:1}
html.ui-v4.ui-v5 .ui-version-switch{grid-column:6;grid-row:1}
html.ui-v4.ui-v5 .header-actions>.chat-launchers{grid-column:1/span 4;grid-row:2;justify-self:start;margin:0}
html.ui-v4.ui-v5 .v13-menu-toggle{grid-column:6;grid-row:2;justify-self:end;margin:0}
@media(max-width:1100px){
  html.ui-v4.ui-v5 .topbar{grid-template-columns:minmax(190px,1fr) auto auto;grid-template-rows:minmax(60px,auto) minmax(45px,auto) minmax(47px,auto);background:linear-gradient(to bottom,#080a0d 0 105px,#111418 105px 100%)!important}
  html.ui-v4.ui-v5 .topbar::after{top:105px}
  html.ui-v4.ui-v5 .top-cloud{grid-column:2;grid-row:1}
  html.ui-v4.ui-v5 .ui-version-switch{grid-column:3;grid-row:1}
  html.ui-v4.ui-v5 .header-actions .admin-perspective{grid-column:1;grid-row:2}
  html.ui-v4.ui-v5 .header-actions #crew-filter{grid-column:2;grid-row:2}
  html.ui-v4.ui-v5 .header-actions #app-scale{grid-column:3;grid-row:2}
  html.ui-v4.ui-v5 .header-actions>.chat-launchers{grid-column:1/span 2;grid-row:3}
  html.ui-v4.ui-v5 .v13-menu-toggle{grid-column:3;grid-row:3}
}
@media(max-width:750px){
  html.ui-v4.ui-v5 .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(58px,auto) minmax(44px,auto) minmax(44px,auto);background:linear-gradient(to bottom,#080a0d 0 102px,#111418 102px 100%)!important}
  html.ui-v4.ui-v5 .topbar::after{top:102px}
  html.ui-v4.ui-v5 .v4-masthead{grid-column:1;grid-row:1}
  html.ui-v4.ui-v5 .ui-version-switch{grid-column:2;grid-row:1;margin:0}
  html.ui-v4.ui-v5 .header-actions .admin-perspective{grid-column:1;grid-row:2;min-width:0}
  html.ui-v4.ui-v5 .header-actions #app-scale{display:block!important;grid-column:2;grid-row:2;min-width:112px;max-width:124px}
  html.ui-v4.ui-v5 .header-actions #crew-filter{grid-column:1;grid-row:3;min-width:0;max-width:170px}
  html.ui-v4.ui-v5 .v13-menu-toggle{grid-column:2;grid-row:3}
}

/* Wide-screen gutters: a restrained pit-lane graphic, not another content column. */
html .v13-gutter-rail{display:none}
@media(min-width:1700px){
  html.ui-v4.ui-v5 .app-shell::after{
    content:"";
    position:fixed;
    z-index:0;
    inset:110px 0 0;
    pointer-events:none;
    background:
      radial-gradient(ellipse 370px 470px at 4% 28%,#aeb7b516,transparent 75%),
      radial-gradient(ellipse 420px 520px at 98% 68%,#c5b47e14,transparent 76%),
      linear-gradient(113deg,transparent 0 20%,#c9d0d00a 20.08%,transparent 20.16% 29%,#c9d0d008 29.08%,transparent 29.16%),
      linear-gradient(67deg,transparent 0 72%,#c5b47e13 72.08%,transparent 72.16% 82%,#c9d0d008 82.08%,transparent 82.16%),
      repeating-linear-gradient(0deg,transparent 0 93px,#cfd7d705 94px,transparent 95px 188px),
      #0b0e12;
  }
  html.ui-v4.ui-v5 .view.active{
    position:relative;
    z-index:1;
    box-shadow:-1px 0 #5e6767,1px 0 #5e6767,-20px 0 55px #0008,20px 0 55px #0008;
  }
  html.ui-v4.ui-v5 .v13-gutter-rail{
    position:fixed;
    z-index:1;
    top:190px;
    display:flex;
    align-items:center;
    gap:18px;
    color:#b5bcb9;
    font:500 10px 'DM Mono',monospace;
    letter-spacing:.24em;
    writing-mode:vertical-rl;
    pointer-events:none;
    opacity:.76;
  }
  html.ui-v4.ui-v5 .v13-gutter-rail::before,
  html.ui-v4.ui-v5 .v13-gutter-rail::after{content:"";flex:none;width:1px;height:58px;background:linear-gradient(transparent,var(--v13-gold),transparent)}
  html.ui-v4.ui-v5 .v13-gutter-rail-left{left:max(22px,calc((100vw - 1540px)/4 - 12px));transform:rotate(180deg)}
  html.ui-v4.ui-v5 .v13-gutter-rail-right{right:max(22px,calc((100vw - 1540px)/4 - 12px));color:#c1b89b}
}
