@font-face{font-family:Antonio;src:url(/fonts/frostrail/antonio-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Antonio;src:url(/fonts/frostrail/antonio-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Sofia Sans;src:url(/fonts/frostrail/sofia-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Sofia Sans;src:url(/fonts/frostrail/sofia-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Sofia Sans;src:url(/fonts/frostrail/sofia-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Sofia Sans;src:url(/fonts/frostrail/sofia-sans-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:optional}body[data-game=frostrail]{--fr-soot:#101311;--fr-fog:#232a26;--fr-fog-2:#303a34;--fr-olive:#6d7564;--fr-olive-dim:#4a5247;--fr-frost:#c6cab7;--fr-snow:#f6f6f1;--fr-text:#e9ebe1;--fr-brass:#e2be78;--fr-brass-dim:#a98a4f;--fr-rust:#9f6e3d;--fr-ember:#e08a3c;--fr-ice:#9cc7cf;--fr-red:#e0675a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--fr-head:"Antonio","Arial Narrow","Helvetica Neue",Arial,sans-serif;--fr-body:"Sofia Sans","Helvetica Neue",Arial,sans-serif;--game-accent:var(--fr-brass);--game-pale:var(--fr-fog);background:var(--fr-soot);color:var(--fr-text);font-family:var(--fr-body);margin:0;font-size:17.5px;line-height:1.65}body[data-game=frostrail] h1,body[data-game=frostrail] h2,body[data-game=frostrail] h3,body[data-game=frostrail] h4{font-family:var(--fr-head);color:var(--fr-snow);letter-spacing:.01em;font-weight:700;line-height:1.15}body[data-game=frostrail] a{color:inherit}body[data-game=frostrail] :focus-visible{outline:3px solid var(--fr-brass);outline-offset:3px}body[data-game=frostrail] .fr-skip{left:var(--s3);top:var(--s2);z-index:50;background:var(--fr-brass);color:var(--fr-soot);padding:var(--s2) var(--s4);font-weight:700;position:fixed;transform:translateY(-200%)}body[data-game=frostrail] .fr-skip:focus{transform:none}body[data-game=frostrail] .fr-site{background:radial-gradient(120% 60% at 50% -10%,#26302b 0,#0000 60%);flex-direction:column;min-height:100vh;display:flex}body[data-game=frostrail] .fr-main{flex:1;width:100%}body[data-game=frostrail] .fr-header{border-bottom:1px solid var(--fr-olive-dim)}body[data-game=frostrail] .fr-header-inner{max-width:1240px;padding:var(--s4) var(--s5) var(--s2);justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0 auto;display:flex}body[data-game=frostrail] .fr-brand{width:min(230px,58vw);display:block}body[data-game=frostrail] .fr-brand img{width:100%;height:auto}body[data-game=frostrail] .fr-signal{align-items:center;gap:var(--s3);font-family:var(--fr-head);letter-spacing:.05em;text-transform:uppercase;color:var(--fr-brass);border:1px solid var(--fr-brass-dim);padding:6px var(--s3);border-radius:3px;margin:0;font-size:16px;font-weight:600;display:flex}body[data-game=frostrail] .fr-lamp{background:var(--fr-ember);width:10px;height:10px;box-shadow:0 0 8px var(--fr-ember);border-radius:50%;flex-shrink:0}body[data-game=frostrail] .fr-line ul{padding:var(--s2) var(--s5) 22px;gap:var(--s2) 0;flex-wrap:wrap;max-width:1240px;margin:0 auto;list-style:none;display:flex;position:relative}body[data-game=frostrail] .fr-line li{background:linear-gradient(var(--fr-olive),var(--fr-olive)) 0 100%/100% 2px no-repeat,repeating-linear-gradient(90deg,var(--fr-olive-dim) 0 3px,transparent 3px 14px) 0 calc(100% - 4px)/100% 10px no-repeat;padding-bottom:14px;position:relative}body[data-game=frostrail] .fr-line a{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fr-frost);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}body[data-game=frostrail] .fr-line a:after{content:"";background:var(--fr-soot);border:2px solid var(--fr-olive);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-2px;left:50%}body[data-game=frostrail] .fr-line a:hover{color:var(--fr-snow)}body[data-game=frostrail] .fr-line a[aria-current]{color:var(--fr-brass)}body[data-game=frostrail] .fr-line a[aria-current=location]:after{border-color:var(--fr-brass)}body[data-game=frostrail] .fr-line a[aria-current=page]:after{background:var(--fr-brass);border-color:var(--fr-brass);box-shadow:0 0 10px var(--fr-brass)}body[data-game=frostrail] .fr-line kbd{font-family:var(--fr-body);border:1px solid var(--fr-olive);color:var(--fr-frost);border-radius:3px;padding:3px 6px;font-size:13px;line-height:1}body[data-game=frostrail] .fr-footer{margin-top:var(--s8);border-top:1px solid var(--fr-olive-dim);padding:var(--s5)}body[data-game=frostrail] .fr-footer nav{justify-content:center;gap:var(--s3) var(--s5);color:var(--fr-frost);flex-wrap:wrap;font-size:15.5px;display:flex}body[data-game=frostrail] .fr-footer a{text-underline-offset:3px;text-decoration:underline}body[data-game=frostrail] .fr-crumb{gap:var(--s2);margin:0 0 var(--s3);color:var(--fr-frost);font-size:15px;font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}body[data-game=frostrail] .fr-crumb a{color:var(--fr-brass);text-decoration:none}body[data-game=frostrail] .fr-crumb a:hover{text-decoration:underline}body[data-game=frostrail] .fr-more a,body[data-game=frostrail] .fr-page-head p a,body[data-game=frostrail] .fr-more-guides a{color:var(--fr-brass);text-underline-offset:3px;font-weight:600;text-decoration:underline}body[data-game=frostrail] .fr-section-note{color:var(--fr-frost);margin:0 0 var(--s5);max-width:70ch}body[data-game=frostrail] .fr-home{max-width:1240px;padding:var(--s6) var(--s5) 0;margin:0 auto}body[data-game=frostrail] .fr-arrivals{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}body[data-game=frostrail] .fr-board{background:linear-gradient(180deg,var(--fr-fog-2),var(--fr-fog));border:2px solid var(--fr-brass-dim);outline-offset:-6px;padding:var(--s5);border-radius:4px;outline:1px solid #000}body[data-game=frostrail] .fr-board h1{text-transform:uppercase;margin:0 0 var(--s3);font-size:clamp(34px,4.6vw,56px)}body[data-game=frostrail] .fr-lead{margin:0 0 var(--s5);color:var(--fr-text);font-size:18px}body[data-game=frostrail] .fr-lead strong{color:var(--fr-brass)}body[data-game=frostrail] .fr-rows{margin:0}body[data-game=frostrail] .fr-row{gap:var(--s4);padding:var(--s3) var(--s3);background:#151a17;border:1px solid #2c342f;border-radius:3px;grid-template-columns:150px minmax(0,1fr) 14px;align-items:center;margin-top:6px;display:grid}body[data-game=frostrail] .fr-row dt{font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fr-brass);font-size:16px;font-weight:600;line-height:1.3}body[data-game=frostrail] .fr-row dd{margin:0;line-height:1.45}body[data-game=frostrail] .fr-row dd a{text-decoration:none}body[data-game=frostrail] .fr-row dd a:hover{color:var(--fr-snow);text-decoration:underline}body[data-game=frostrail] .fr-row-lamp{border-radius:50%;width:12px;height:12px}body[data-game=frostrail] .fr-row-go .fr-row-lamp{background:var(--fr-ice);box-shadow:0 0 8px var(--fr-ice)}body[data-game=frostrail] .fr-row-wait .fr-row-lamp{background:var(--fr-ember);box-shadow:0 0 8px var(--fr-ember)}body[data-game=frostrail] .fr-row-stop .fr-row-lamp{background:var(--fr-red);box-shadow:0 0 8px var(--fr-red)}body[data-game=frostrail] .fr-checked{color:var(--fr-frost);margin:var(--s4) 0 0;font-size:15px}body[data-game=frostrail] .fr-keyart{margin:0}body[data-game=frostrail] .fr-keyart img{border:2px solid var(--fr-olive-dim);border-radius:4px;width:100%;height:auto}body[data-game=frostrail] .fr-keyart figcaption,body[data-game=frostrail] .fr-gloss-fig figcaption{color:var(--fr-frost);margin-top:var(--s2);font-size:15px;line-height:1.5}body[data-game=frostrail] .fr-consist,body[data-game=frostrail] .fr-timeline,body[data-game=frostrail] .fr-gloss-teaser{margin-top:var(--s8)}body[data-game=frostrail] .fr-home h2{text-transform:uppercase;margin:0 0 var(--s3);font-size:34px}body[data-game=frostrail] .fr-cars{gap:var(--s6) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body[data-game=frostrail] .fr-car{position:relative}body[data-game=frostrail] .fr-car:not(:nth-child(3n)):after{content:"";background:var(--fr-rust);border-radius:2px;width:24px;height:8px;position:absolute;top:96px;right:-24px;box-shadow:inset 0 2px #c08c58}body[data-game=frostrail] .fr-car a{background:var(--fr-fog);border:2px solid var(--fr-olive-dim);border-radius:6px 6px 2px 2px;flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}body[data-game=frostrail] .fr-car a:after{content:"";background:repeating-linear-gradient(90deg,#000 0 18px,#0000 18px 60px);height:6px;position:absolute;bottom:-2px;left:12%;right:12%}body[data-game=frostrail] .fr-car a:hover{border-color:var(--fr-brass-dim)}body[data-game=frostrail] .fr-car img{aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--fr-olive-dim);width:100%;height:auto}body[data-game=frostrail] .fr-car-tag{margin:var(--s4) var(--s5) 0;font-family:var(--fr-head);letter-spacing:.08em;text-transform:uppercase;color:var(--fr-soot);background:var(--fr-brass);border-radius:2px;align-self:flex-start;padding:3px 8px;font-size:15px;font-weight:600;line-height:1.3}body[data-game=frostrail] .fr-car strong{margin:var(--s3) var(--s5) var(--s2);font-family:var(--fr-head);color:var(--fr-snow);font-size:22px;font-weight:700;line-height:1.2;display:block}body[data-game=frostrail] .fr-car-desc{margin:0 var(--s5) var(--s5);color:var(--fr-frost);font-size:16px;line-height:1.55;display:block}body[data-game=frostrail] .fr-car a:hover strong{color:var(--fr-brass)}body[data-game=frostrail] .fr-more-guides{margin:var(--s5) 0 0;padding-left:1.2em}body[data-game=frostrail] .fr-timeline ol{margin:var(--s4) 0 0;padding:0 0 0 var(--s6);list-style:none;position:relative}body[data-game=frostrail] .fr-timeline ol:before{content:"";background:repeating-linear-gradient(180deg,var(--fr-olive) 0 4px,transparent 4px 12px);width:4px;position:absolute;top:6px;bottom:6px;left:10px}body[data-game=frostrail] .fr-timeline li{padding:0 0 var(--s5);gap:var(--s2) var(--s5);grid-template-columns:220px minmax(0,1fr);display:grid;position:relative}body[data-game=frostrail] .fr-timeline li:before{content:"";background:var(--fr-soot);border:3px solid var(--fr-olive);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-28px}body[data-game=frostrail] .fr-timeline li.fr-stop-next:before{border-color:var(--fr-ember);box-shadow:0 0 10px var(--fr-ember)}body[data-game=frostrail] .fr-stop-date{font-family:var(--fr-head);letter-spacing:.04em;color:var(--fr-brass);grid-row:span 2;font-weight:600;line-height:1.4}body[data-game=frostrail] .fr-timeline strong{font-family:var(--fr-head);color:var(--fr-snow);text-transform:uppercase;letter-spacing:.03em;font-size:20px}body[data-game=frostrail] .fr-timeline li>span:last-child{color:var(--fr-frost)}body[data-game=frostrail] .fr-timeline a{color:var(--fr-brass);text-underline-offset:3px;text-decoration:underline}body[data-game=frostrail] .fr-gloss-teaser{gap:var(--s6);background:var(--fr-fog);border:1px solid var(--fr-olive-dim);padding:var(--s6);border-radius:4px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}body[data-game=frostrail] .fr-gloss-teaser ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}body[data-game=frostrail] .fr-gloss-teaser li{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px dashed var(--fr-olive-dim);display:flex}body[data-game=frostrail] .fr-gloss-teaser li a{font-family:var(--fr-head);letter-spacing:.05em;text-transform:uppercase;color:var(--fr-snow);font-weight:600;text-decoration:none}body[data-game=frostrail] .fr-gloss-teaser li a:hover{color:var(--fr-brass)}body[data-game=frostrail] .fr-gloss-teaser li span{font-family:var(--fr-head);color:var(--fr-brass);text-align:right;min-width:2ch}body[data-game=frostrail] .fr-manifest,body[data-game=frostrail] .fr-gloss{max-width:1100px;padding:var(--s6) var(--s5) 0;margin:0 auto}body[data-game=frostrail] .fr-page-head h1{text-transform:uppercase;margin:0 0 var(--s3);font-size:clamp(36px,5vw,60px)}body[data-game=frostrail] .fr-page-head p{color:var(--fr-frost);max-width:72ch;margin:0 0 var(--s5)}body[data-game=frostrail] .fr-manifest-list{border-top:2px solid var(--fr-brass-dim);margin:0;padding:0;list-style:none}body[data-game=frostrail] .fr-manifest-list a{gap:var(--s5);padding:var(--s4) var(--s3);border-bottom:1px solid var(--fr-olive-dim);grid-template-columns:48px 168px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}body[data-game=frostrail] .fr-manifest-list a:hover{background:var(--fr-fog)}body[data-game=frostrail] .fr-manifest-no{font-family:var(--fr-head);color:var(--fr-olive);font-size:28px;font-weight:700}body[data-game=frostrail] .fr-manifest-list img{object-fit:cover;border:1px solid var(--fr-olive-dim);border-radius:3px;width:168px;height:95px}body[data-game=frostrail] .fr-manifest-text strong{font-family:var(--fr-head);color:var(--fr-snow);margin-bottom:var(--s1);font-size:23px;line-height:1.2;display:block}body[data-game=frostrail] .fr-manifest-text span{color:var(--fr-frost);font-size:16px;line-height:1.5;display:block}body[data-game=frostrail] .fr-manifest-list a:hover strong{color:var(--fr-brass)}body[data-game=frostrail] .fr-manifest-cat{font-family:var(--fr-head);letter-spacing:.08em;text-transform:uppercase;color:var(--fr-brass);border:1px solid var(--fr-brass-dim);border-radius:2px;padding:3px 8px;font-size:15px;font-weight:600;line-height:1.3}body[data-game=frostrail] .fr-article{max-width:1160px;padding:var(--s6) var(--s5) 0;margin:0 auto}body[data-game=frostrail] .fr-article-head{max-width:780px}body[data-game=frostrail] .fr-article-head h1{margin:0 0 var(--s4);font-size:clamp(34px,4.6vw,54px)}body[data-game=frostrail] .fr-gauge{align-items:center;gap:6px var(--s3);margin:0 0 var(--s5);color:var(--fr-text);padding:var(--s2) var(--s3);background:var(--fr-fog);border-left:3px solid var(--fr-brass);border-radius:0 3px 3px 0;flex-wrap:wrap;width:fit-content;max-width:100%;font-size:15.5px;display:flex}body[data-game=frostrail] .fr-gauge>span:not(.fr-gauge-sep){font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fr-brass);font-weight:600}body[data-game=frostrail] .fr-gauge-sep{background:var(--fr-olive);width:1px;height:16px}body[data-game=frostrail] .fr-article-grid{gap:var(--s7);grid-template-columns:minmax(0,780px) 240px;align-items:start;display:grid}body[data-game=frostrail] .fr-article-grid:not(:has(.fr-contents)){grid-template-columns:minmax(0,780px)}body[data-game=frostrail] .fr-contents{top:var(--s4);border:1px solid var(--fr-olive-dim);padding:var(--s4);border-radius:4px;font-size:15.5px;position:sticky}body[data-game=frostrail] .fr-contents p{margin:0 0 var(--s2);font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fr-brass);font-weight:600}body[data-game=frostrail] .fr-contents ol{gap:var(--s2);margin:0;padding-left:1.2em;display:grid}body[data-game=frostrail] .fr-contents a{color:var(--fr-frost);line-height:1.4;text-decoration:none}body[data-game=frostrail] .fr-contents a:hover{color:var(--fr-snow);text-decoration:underline}body[data-game=frostrail] .fr-reading .prose{overflow-wrap:break-word;font-size:17.5px;line-height:1.7}body[data-game=frostrail] .fr-reading .prose>p:first-child{color:var(--fr-snow);margin:0 0 var(--s5);font-size:19.5px;line-height:1.6}body[data-game=frostrail] .fr-reading .prose p{margin:0 0 1.1em}body[data-game=frostrail] .fr-reading .prose h2{text-transform:uppercase;letter-spacing:.02em;padding-top:var(--s3);border-top:1px solid var(--fr-olive-dim);scroll-margin-top:var(--s4);margin:1.9em 0 .6em;font-size:30px}body[data-game=frostrail] .fr-reading .prose h3{margin:1.6em 0 .5em;font-size:23px}body[data-game=frostrail] .fr-reading .prose a{color:var(--fr-brass);text-underline-offset:3px;text-decoration:underline 1px}body[data-game=frostrail] .fr-reading .prose a:hover{text-decoration-thickness:2px}body[data-game=frostrail] .fr-reading .prose strong{color:var(--fr-snow);font-weight:700}body[data-game=frostrail] .fr-reading .prose ul,body[data-game=frostrail] .fr-reading .prose ol{margin:.8em 0 1.4em;padding-left:1.5em}body[data-game=frostrail] .fr-reading .prose li{margin:.5em 0;padding-left:.2em}body[data-game=frostrail] .fr-reading .prose li::marker{color:var(--fr-brass);font-family:var(--fr-head)}body[data-game=frostrail] .fr-reading .prose table{border-collapse:collapse;border:1px solid var(--fr-olive-dim);background:#151a17;width:100%;margin:1.4em 0 1.9em;font-size:16px;line-height:1.55}body[data-game=frostrail] .fr-reading .prose th{text-align:left;vertical-align:bottom;font-family:var(--fr-head);letter-spacing:.05em;text-transform:uppercase;color:var(--fr-brass);background:var(--fr-fog-2);border-bottom:2px solid var(--fr-brass-dim);padding:12px 16px;font-size:16px;font-weight:600}body[data-game=frostrail] .fr-reading .prose td{vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #2c342f;padding:12px 16px}body[data-game=frostrail] .fr-reading .prose td:first-child{color:var(--fr-snow);font-weight:600}body[data-game=frostrail] .fr-reading .article-visual{margin:0 0 var(--s6)}body[data-game=frostrail] .fr-reading .article-visual img{border:2px solid var(--fr-olive-dim);background:var(--fr-fog);border-radius:4px;width:100%;height:auto}body[data-game=frostrail] .fr-reading .article-visual figcaption,body[data-game=frostrail] .fr-reading .prose figcaption{color:var(--fr-frost);margin-top:var(--s2);font-size:15px;line-height:1.5}body[data-game=frostrail] .fr-reading .article-sources,body[data-game=frostrail] .fr-sources{margin-top:var(--s7);padding:var(--s5);background:var(--fr-fog);border:1px solid var(--fr-olive-dim);border-radius:4px}body[data-game=frostrail] .fr-reading .article-sources h2,body[data-game=frostrail] .fr-sources h2{text-transform:uppercase;margin:0 0 var(--s3);border:0;padding:0;font-size:24px}body[data-game=frostrail] .fr-reading .article-sources ol,body[data-game=frostrail] .fr-sources ol{margin:0;padding-left:1.4em;font-size:15.5px;line-height:1.55}body[data-game=frostrail] .fr-reading .article-sources li,body[data-game=frostrail] .fr-sources li{margin:var(--s3) 0}body[data-game=frostrail] .fr-reading .article-sources a,body[data-game=frostrail] .fr-sources a{color:var(--fr-brass);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}body[data-game=frostrail] .fr-reading .article-sources li span{color:var(--fr-frost);margin-top:2px;display:block}body[data-game=frostrail] .fr-related{margin-top:var(--s7);border-top:2px solid var(--fr-brass-dim);padding-top:var(--s4)}body[data-game=frostrail] .fr-related h2{text-transform:uppercase;margin:0 0 var(--s3);font-size:28px}body[data-game=frostrail] .fr-related ul{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body[data-game=frostrail] .fr-related a{gap:var(--s3);background:var(--fr-fog);border:1px solid var(--fr-olive-dim);border-radius:4px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}body[data-game=frostrail] .fr-related img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}body[data-game=frostrail] .fr-related a>span{padding:0 var(--s4) var(--s4)}body[data-game=frostrail] .fr-related strong{font-family:var(--fr-head);color:var(--fr-snow);margin-bottom:var(--s1);font-size:20px;line-height:1.2;display:block}body[data-game=frostrail] .fr-related a>span>span{color:var(--fr-frost);font-size:15.5px;line-height:1.5;display:block}body[data-game=frostrail] .fr-related a:hover strong{color:var(--fr-brass)}body[data-game=frostrail] .fr-evidence{margin:0 0 var(--s5);gap:var(--s3) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-game=frostrail] .fr-evidence div{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}body[data-game=frostrail] .fr-evidence dd{color:var(--fr-frost);margin:0;font-size:15.5px}body[data-game=frostrail] .fr-ev{font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:14.5px;font-weight:600;line-height:1.3;display:inline-block}body[data-game=frostrail] .fr-ev-official{background:var(--fr-ice);color:var(--fr-soot)}body[data-game=frostrail] .fr-ev-screenshot{color:var(--fr-soot);background:#b9c7a8}body[data-game=frostrail] .fr-ev-developer{background:var(--fr-brass);color:var(--fr-soot)}body[data-game=frostrail] .fr-ev-players{color:var(--fr-ember);border:1px solid var(--fr-ember);background:0 0}body[data-game=frostrail] .fr-gloss-filter{gap:var(--s2);max-width:520px;margin:0 0 var(--s5);display:grid}body[data-game=frostrail] .fr-gloss-filter label{font-family:var(--fr-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fr-brass);font-weight:600}body[data-game=frostrail] .fr-gloss-filter input{min-height:46px;color:var(--fr-snow);border:1px solid var(--fr-olive);font:inherit;background:#151a17;border-radius:3px;padding:10px 14px}body[data-game=frostrail] .fr-gloss-filter p{min-height:1.5em;color:var(--fr-frost);margin:0;font-size:15.5px}body[data-game=frostrail] .fr-gloss-group{margin-top:var(--s6)}body[data-game=frostrail] .fr-gloss-group h2{text-transform:uppercase;margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:2px solid var(--fr-brass-dim);font-size:28px}body[data-game=frostrail] .fr-gloss-group ul{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body[data-game=frostrail] .fr-gloss-group li{background:var(--fr-fog);border:1px solid var(--fr-olive-dim);padding:var(--s4) var(--s5);border-radius:4px}body[data-game=frostrail] .fr-gloss-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}body[data-game=frostrail] .fr-gloss-head strong{font-family:var(--fr-head);color:var(--fr-snow);font-size:21px;line-height:1.2}body[data-game=frostrail] .fr-gloss-group li>p{margin:0 0 var(--s3);line-height:1.55}body[data-game=frostrail] .fr-gloss-links{gap:var(--s2) var(--s5);flex-wrap:wrap;font-size:15.5px;display:flex;margin:0!important}body[data-game=frostrail] .fr-gloss-links a{color:var(--fr-brass);text-underline-offset:3px;text-decoration:underline}body[data-game=frostrail] .fr-gloss-fig{margin:var(--s7) 0 0}body[data-game=frostrail] .fr-gloss-fig img{border:2px solid var(--fr-olive-dim);border-radius:4px;width:100%;height:auto}body[data-game=frostrail] .search-page h1{text-transform:uppercase;font-size:48px}body[data-game=frostrail] .search-page #search{--pagefind-ui-primary:var(--fr-brass);--pagefind-ui-text:var(--fr-text);--pagefind-ui-background:var(--fr-fog);--pagefind-ui-border:var(--fr-olive);--pagefind-ui-tag:var(--fr-fog-2)}@media (width<=980px){body[data-game=frostrail] .fr-arrivals{grid-template-columns:minmax(0,1fr)}body[data-game=frostrail] .fr-cars{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-game=frostrail] .fr-car:after{display:none}body[data-game=frostrail] .fr-article-grid{grid-template-columns:minmax(0,1fr)}body[data-game=frostrail] .fr-contents{position:static}body[data-game=frostrail] .fr-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-game=frostrail] .fr-gloss-teaser{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){body[data-game=frostrail]{font-size:16.5px}body[data-game=frostrail] .fr-header-inner{padding:var(--s3) var(--s4) var(--s2)}body[data-game=frostrail] .fr-signal{font-size:14.5px}body[data-game=frostrail] .fr-line ul{padding:var(--s1) var(--s3) 18px}body[data-game=frostrail] .fr-line a{padding:var(--s2) 10px;font-size:15.5px}body[data-game=frostrail] .fr-home,body[data-game=frostrail] .fr-manifest,body[data-game=frostrail] .fr-gloss,body[data-game=frostrail] .fr-article{padding:var(--s5) var(--s4) 0}body[data-game=frostrail] .fr-board{padding:var(--s4)}body[data-game=frostrail] .fr-row{gap:var(--s1) var(--s3);padding:var(--s3);grid-template-columns:minmax(0,1fr) 12px}body[data-game=frostrail] .fr-row dt,body[data-game=frostrail] .fr-row dd{grid-column:1}body[data-game=frostrail] .fr-row-lamp{grid-area:1/2}body[data-game=frostrail] .fr-cars{gap:var(--s5);grid-template-columns:minmax(0,1fr)}body[data-game=frostrail] .fr-car:not(:last-child):after{width:8px;height:24px;margin-left:-4px;display:block;inset:auto auto -24px 50%}body[data-game=frostrail] .fr-car-tag,body[data-game=frostrail] .fr-car strong,body[data-game=frostrail] .fr-car-desc{margin-left:var(--s4);margin-right:var(--s4)}body[data-game=frostrail] .fr-home h2{font-size:28px}body[data-game=frostrail] .fr-timeline ol{padding-left:var(--s5)}body[data-game=frostrail] .fr-timeline li{gap:var(--s1);grid-template-columns:minmax(0,1fr)}body[data-game=frostrail] .fr-timeline li:before{left:-21px}body[data-game=frostrail] .fr-timeline ol:before{left:3px}body[data-game=frostrail] .fr-stop-date{grid-row:auto}body[data-game=frostrail] .fr-gloss-teaser{padding:var(--s4)}body[data-game=frostrail] .fr-manifest-list a{gap:var(--s3);padding:var(--s4) 0;grid-template-columns:96px minmax(0,1fr)}body[data-game=frostrail] .fr-manifest-no{display:none}body[data-game=frostrail] .fr-manifest-list img{width:96px;height:64px}body[data-game=frostrail] .fr-manifest-text strong{font-size:19px}body[data-game=frostrail] .fr-manifest-cat{grid-column:2;justify-self:start}body[data-game=frostrail] .fr-reading .prose{font-size:16.5px}body[data-game=frostrail] .fr-reading .prose>p:first-child{font-size:18px}body[data-game=frostrail] .fr-reading .prose h2{font-size:25px}body[data-game=frostrail] .fr-reading .prose table{font-size:14.5px}body[data-game=frostrail] .fr-reading .prose th,body[data-game=frostrail] .fr-reading .prose td{padding:10px}body[data-game=frostrail] .fr-reading .prose th{font-size:14.5px}body[data-game=frostrail] .fr-related ul,body[data-game=frostrail] .fr-evidence,body[data-game=frostrail] .fr-gloss-group ul{grid-template-columns:minmax(0,1fr)}body[data-game=frostrail] .fr-gloss-group li,body[data-game=frostrail] .fr-reading .article-sources,body[data-game=frostrail] .fr-sources{padding:var(--s4)}}body[data-game=frostrail] .fr-demo-card{margin-top:var(--s5);background:var(--fr-fog);border:1px solid var(--fr-olive-dim);padding:var(--s5);border-radius:4px}body[data-game=frostrail] .fr-home .fr-demo-card h2{margin:0 0 var(--s2);font-size:24px}body[data-game=frostrail] .fr-demo-card p{margin:0 0 var(--s3);color:var(--fr-frost)}body[data-game=frostrail] .fr-demo-card ul{margin:0 0 var(--s4);gap:var(--s2) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}body[data-game=frostrail] .fr-demo-card li a{padding:var(--s3) var(--s4);border-left:3px solid var(--fr-brass);font-family:var(--fr-head);letter-spacing:.05em;text-transform:uppercase;color:var(--fr-snow);background:#151a17;font-weight:600;line-height:1.3;text-decoration:none;display:block}body[data-game=frostrail] .fr-demo-card li a:hover{color:var(--fr-brass)}body[data-game=frostrail] .fr-demo-langs{font-size:15px;margin:0!important}@media (width<=980px){body[data-game=frostrail] .fr-side{display:contents}body[data-game=frostrail] .fr-keyart{order:-1}body[data-game=frostrail] .fr-demo-card{order:1;margin-top:0}}@media (width<=640px){body[data-game=frostrail] .fr-demo-card{padding:var(--s4)}body[data-game=frostrail] .fr-demo-card ul{grid-template-columns:minmax(0,1fr)}}@media (width>=641px){body[data-game=frostrail] .fr-board{padding:28px}body[data-game=frostrail] .fr-row{padding:var(--s4)}body[data-game=frostrail] .fr-gloss-group li{padding:var(--s5)}body[data-game=frostrail] .fr-demo-card,body[data-game=frostrail] .fr-gloss-teaser{padding:28px}}@media (width<=640px){body[data-game=frostrail] .fr-reading .prose td,body[data-game=frostrail] .fr-reading .prose th{hyphens:manual}body[data-game=frostrail] .fr-line ul{gap:2px 0}body[data-game=frostrail] .fr-line li{padding-bottom:10px}body[data-game=frostrail] .fr-line a{padding:6px 9px;font-size:15px}}.fr-privacy{text-align:center;margin:48px auto 32px;padding:0 16px;font-size:14px}
