/* Site chrome only. Canvas materials, lighting and animation are untouched. */
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('/home/2f175b8fc40ed4e8.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('/home/f8d71091110f0113.woff2') format('woff2')}
:root{font-family:'Golos Text',sans-serif;--paper:#ede8e1;--ink:#ede8e1;--muted:#aaa298;--line:#39332d;--green:#25211d;color:#ede8e1;background:#0c0c0c;color-scheme:dark}
button,input,select{font-family:'Golos Text',sans-serif}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ffb870}
::selection{background:#ffb870;color:#0c0c0c}
*{scrollbar-color:#75695b #181512}
.masthead{border-color:#39332d}
.brand{color:#ede8e1}.brand-name{font-family:'Golos Text',sans-serif;letter-spacing:-.03em;font-size:23px;font-weight:550}.brand-year{color:#aaa298}
.headline h1,.desk-heading h2,.drawer h2,.drawer h3,.race-caption strong,.round-details summary,.event-meta strong{font-family:'Golos Text',sans-serif;letter-spacing:-.025em}
.headline h1{font-size:27px;font-weight:500;color:#ede8e1}
.headline p,.event-meta,.page-footer{color:#aaa298}
.text-button:hover,.icon-button:hover,.entry-desk .icon-button:hover{background:#30271f}
.scene-loading{background:#171411;color:#ede8e1}
.scene-tools,.scene-status,.scene-hint,.winter-cameras,.race-caption{background:#171411ed;color:#ede8e1}
.scene-tools button,.winter-cameras button{color:#ede8e1}
.scene-tools button[aria-pressed=true],.winter-cameras button[aria-pressed=true],.icon-button[aria-pressed=true]{background:#ffb870;color:#171411}
.primary-button,.drawer .primary-button{background:#ffb870;color:#171411}
.primary-button:hover,.drawer .primary-button:hover{background:#ffc890}
.entry-desk{background:#211c17;color:#ede8e1}
.field input,.field select,.drawer .field input,.drawer .field select,.participant-row input{background:#171411;color:#ede8e1;border-color:#786958;color-scheme:dark;caret-color:#ffb870}
.field label,.drawer .field label,.live-status,.race-caption span{color:#d2c5b7}
.entry-desk .field input{caret-color:#ffb870}
.status-dot{background:#ffb870}
.drawer{background:#171411;color:#ede8e1}
.drawer .icon-button{color:#ede8e1}
.drawer .text-button:hover,.drawer .icon-button:hover,.data-actions button:hover,.add-button:hover{background:#30271f}
.drawer p,.drawer .ranking-table th,.drawer .ranking-table td small{color:#bdb0a0}
.drawer-header,.drawer .ranking-table th,.drawer .ranking-table td,.round-table td,.round-table th{border-color:#4c4135}
.segmented{background:#2b241e}.segmented button[aria-pressed=true]{background:#ffb870;color:#171411}
.drawer a{color:#ffb870}
.notice{background:#211c17;color:#ede8e1}
.page-footer{font-size:11px}.footer-links button{font-size:11px}
@media(max-width:800px){.headline h1{font-size:22px}.brand-name{font-size:20px}.page-footer,.footer-links button{font-size:10px}.scene-tools button{padding:8px 6px}.scene-tools svg{width:14px}}
