@font-face{font-family:'Roboto Condensed';font-weight:normal;font-style:normal;src:url(//railtrain.pro/fonts/RobotoCondensed-Regular.woff2) format('woff2'), url(//railtrain.pro/fonts/RobotoCondensed-Regular.woff) format('woff');}
@font-face{font-family:'Roboto Condensed';font-weight:bold;font-style:normal;src:url(//railtrain.pro/fonts/RobotoCondensed-Bold.woff2) format('woff2'), url(//railtrain.pro/fonts/RobotoCondensed-Bold.woff) format('woff');}
@font-face{font-family:'Roboto Condensed';font-weight:normal;font-style:italic;src:url(//railtrain.pro/fonts/RobotoCondensed-Italic.woff2) format('woff2'), url(//railtrain.pro/fonts/RobotoCondensed-Italic.woff) format('woff');}
@font-face{font-family:'Roboto Condensed';font-weight:bold;font-style:italic;src:url(//railtrain.pro/fonts/RobotoCondensed-BoldItalic.woff2) format('woff2'), url(//railtrain.pro/fonts/RobotoCondensed-BoldItalic.woff) format('woff');}
html, body{font-family:'Roboto Condensed', system-ui, -apple-system, sans-serif;line-height:1.5;min-width:980px;color:#334155;background:#fff;margin:0;font-optical-sizing:auto;font-size:18px;letter-spacing:.01em}
.none{display:none!important}::selection{background:#1e40af;color:#fff}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin: 0;
padding: 0;
border: 0
} a{text-decoration:none;color:#2563eb;transition:color .2s ease}
a:hover{color:#1d4ed8}
#post-content a{border-bottom:1px dashed #2563eb;color:#2563eb}
#post-content a:hover{border-bottom:1px dashed #1d4ed8;color:#1d4ed8}
#post-content figure a, #post-content figure a:hover{border-bottom:none}
a:focus{outline:none}
svg{overflow:visible}
summary{list-style-type:none;cursor:pointer;outline:none;border-radius:6px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}
summary:hover{background:#eff6ff}
details{display:inline-block;margin:4px 0}
details > summary::before{content:"+ "}
details[open] > summary::before{content:"↓ "}
details[open]{width:100%}
details[open] > summary{margin-bottom:6px;display:block}
sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:.9rem}
sup{bottom:1ex}
sub{top:.5ex}
table{border-collapse:collapse;border-spacing:0}
blockquote,q{quotes:none;font-size:1.2rem;font-style:italic;padding:3px 10px 6px 25px}
.center{margin:0 auto;text-align:center}
.bold{font-weight:bold}
hr{border:0;margin:15px 0;clear:both;border-top:1px solid #e2e8f0}
h1{display:inline;color:#1e293b;font-weight:bold;line-height:1.4;font-size:1.8rem}
h2{color:#1e293b;font-weight:bold;font-size:1.3rem;padding:0}
ul{margin-left:24px}
.wp-caption-text, .gallery-caption{font-weight:normal}
.alignleft{float:left}
.alignright{float:right}
#top{box-sizing:border-box;user-select:none;position:fixed;height:100%;width:48px;display:none;justify-content:center;align-items:center;transition:.2s}
#top img{max-width:16px}
#top:hover{transition:.2s;width:56px;background:#e2e8f0}
#navigation{position:relative;min-width:980px;display:flex;z-index:50;background:#f8fafc;user-select:none;max-width:100%;box-shadow:0 4px 12px rgba(0, 0, 0, .05)}
#navigation a{display:flex;align-items:center;line-height:1;color:#0f172a;padding:0 15px;font-size:1.1rem;text-decoration:none}
#navigation ul{list-style-type:none;margin-left:0}
#navigation ul a{padding:22px 15px}
#navigation ul li{display:inline-block}
.menu-item-has-children a:after{line-height:0;color:#64748b;margin-left:4px;content:' ▾'}
.menu-item-has-children .sub-menu a:after{content:''}
.current-post-ancestor .current-post-parent, ul ul .current-menu-item{border-left:3px solid #3b82f6}
#navigation ul li:hover ul{display:block}
#navigation ul ul{padding:6px 0 8px;position:absolute;margin-left:-3px;min-width:160px;max-width:220px;line-height:42px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:none;transition:.2s;box-shadow:0 10px 15px -3px rgba(0, 0, 0, .1)}
#navigation ul ul a{font-size:1rem;color:#334155;margin:0 6px;border:1px solid transparent;border-radius:6px;padding:12px 14px;line-height:1.3}
#navigation #logo:hover, #navigation a:hover, #navigation #s_1:hover, #navigation #admin:hover{background:#e2e8f0}
#navigation ul ul a:hover{background:#f1f5f9;color:#2563eb}
#navigation ul ul li{box-sizing:border-box;width:100%}
#navigation ul li:hover ul{opacity:1;transform:translateY(0)}
#help_menu{display:flex}
#admin{display:flex;align-items:center;padding:0 15px}
#admin svg{color:#0f172a}
#login svg, #search-icon svg, #logo svg{margin-right:8px}
#navigation #logo{font-size:1.3rem}
#modal_text{text-align:center;margin:24px 0 36px}
#ss{width:400px;border:1px solid #cbd5e1;font-size:1.1rem;line-height:1.5;outline:none;border-radius:8px;padding:16px;transition:.2s;box-shadow:0 2px 4px rgba(0, 0, 0, .05)}
#ss:focus{border-color:#2563eb;ring:2px solid #bfdbfe}
#ssub{font-size:1.1rem;line-height:1.5;border-radius:8px;cursor:pointer;background:#2563eb;color:#fff;margin:0 0 0 4px;border:none;padding:16px 32px;transition:.2s}
#ssub:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37, 99, 235, .3)}
#ssub:active{background:#1e40af;transform:translateY(2px)}
#main-container-home, #main-container, #main-container-single, #main-container-page{margin:48px auto;min-height:100vh;width:calc(100% - 240px);max-width:1400px}
#main-container .add_post{width:100%}
#main-container-home{margin-top:24px}
#main-container-home .category{margin-top:8px}
.title{display:inline-block;margin-bottom:14px;width:100%;box-sizing:border-box}
.title p{margin-top:6px;color:#64748b}
.title h1::first-letter, .title p::first-letter{text-transform:uppercase}
#back_button{margin-right:4px;vertical-align:sub}
.train_block{position:absolute;left:0;right:0;bottom:0;width:100%;height:14px;overflow:hidden}
.train{display:flex;position:absolute;bottom:0;left:-360px;line-height:0}
.train img{vertical-align:bottom}
#sapsan{animation:moveSapsan 21s forwards}
@keyframes moveSapsan {
0%{left:-1200px}
20%{left:calc(20% - 412px)}
42%{left:calc(20% - 412px)}
100%{left:250%;display:none}
}
#sapsan2{animation:moveSapsan2 28s forwards}
@keyframes moveSapsan2 {
0%{left:calc(100% + 400px)}
100%{left:-3000px;display:none}
}
#tep70{animation:movetep70 28s linear forwards}
@keyframes movetep70 {
100%{left:5000px;display:none}
}
#te25km{animation:move2te25km 72s forwards}
@keyframes move2te25km {
0%{left:calc(100% + 180px)}
13%{left:calc(100% - 160px)}
17%{left:calc(100% - 160px)}
100%{left:-4800px;display:none}
} #welcome{position:relative;padding:20px;background:#f8fafc;border-bottom:1px solid #d2d8f0}
#home_stats{margin-top:8px}
#home_content h1{color:#1e293b;font-size:1.4rem;line-height:1.4}
#home_content p{margin-top:8px}
#home_content #top_channel{display:flex}
#home_content #top_channel img{width:20px;height:20px;vertical-align:center}
#home_content #top_channel a{padding:2px 4px;border-radius:4px}
.stat-item{display:inline-block;background:#fff;padding:8px 14px;margin:0 5px 4px 0;border:1px solid #e2e8f0;border-radius:8px;transition:.2s;font-size:.9rem;box-shadow:0 2px 4px rgba(0, 0, 0, .05)}
.stat-item:hover{border:1px solid #3b82f6;box-shadow:0 4px 12px rgba(59, 130, 246, .15);transform:translateY(-1px)}
.stat-item span{color:#64748b;margin-right:5px}
.stat-item strong{color:#2563eb}
#btn_now{cursor:pointer}
#btn_now img{width:18px;height:18px;transform:rotate(-20deg);transition:.5s}
#btn_now img:hover{transform:rotate(-40deg);transition:.3s}
.category{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
#cat{margin-top:8px}
#category_home{margin:10px -5px 14px;display:flex;flex-wrap:wrap;justify-content:center}
#category_home figure{line-height:0;max-width:200px;display:flex}
#category_home figure a{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;width:100%;position:relative;margin:6px;padding:8px;text-decoration:none}
#category_home a:hover{background:#eff6ff;border-color:#bfdbfe}
#category_home img{object-fit:cover;width:100%;height:160px;border-radius:8px}
#category_home figcaption{line-height:1.2;width:100%;padding:8px 4px 4px;margin:0;color:#475569;font-size:.9rem;font-weight:bold}
#title_home_small{width:100%;background:#3b82f6;color:#fff;border-radius:8px;font-size:1.4rem;font-weight:bold;padding:14px 22px;margin-bottom:12px;line-height:1.2}
#title_home_small:hover{transition:.2s;background:#2563eb;text-decoration:none}
#show-filters{background:#2563eb;color:#fff;border:none;padding:12px 26px;border-radius:8px;cursor:pointer;margin-bottom:18px;transition:.2s}
#show-filters:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37, 99, 235, .3)}
#show-filters.filters-gray, #show-filters.filters-gray:hover{background:#bbb}
#filters{padding:20px;background:#f5f5f5;border-radius:4px;margin-bottom:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#filters select{appearance:none;background:#fff;border:1px solid #cbd5e1;padding:10px 12px;border-radius:8px;min-width:180px;max-width:360px;transition:all .2s ease;font-size:.9rem;cursor:pointer;position:relative}
#filters select:hover{outline:none;border-color:#94a3b8;box-shadow:0 4px 12px rgba(0, 0, 0, .05)}
#filters noscript, .archive-filters .no-js-button{display:none}
.excerpt-category{display:flex;flex:0 0 calc(50% - 4px)}
.excerpt-category a{display:flex;transition:.2s;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;width:100%;text-decoration:none;padding:0;color:#334155}
.excerpt-category a:hover{border:1px solid #3b82f6;box-shadow:0 4px 12px rgba(59, 130, 246, .15);transform:translateY(-1px)}
.excerpt-category .featured-thumbnail{overflow:hidden;background:#f1f5f9;aspect-ratio:4/3;position:relative;line-height:0;max-width:220px;width:45%;display:flex;justify-content:center}
.excerpt-category a img{width:100%;height:100%;object-fit:cover}
.excerpt-category a h2{font-size:1.1rem;line-height:1.2;margin:4px 0}
.excerpt-category .help{line-height:1;margin:0;position:absolute;bottom:5px;padding:5px 4px;backdrop-filter:blur(4px);background:rgba(30, 41, 59, .7);border:1px solid rgba(255, 255, 255, .2);border-radius:6px;color:#fff;font-size:.75rem}
.excerpt-category .help img{width:.7rem;margin-right:4px}
.excerpt-category .help span{margin:0 3px;display:flex;align-items:center}
.post-content-category{flex:1;padding:4px 12px 14px}
#post-content #helper_draft{background:#fee2e2;color:#b91c1c;padding:12px;margin:10px 0;border-radius:6px;border:1px solid #fecaca}
#help_post{background:#dbeafe;color:#1e40af;padding:6px 16px 10px;margin:10px 0 14px;border-radius:6px;border:1px solid #bfdbfe}
#category_single{display:flex;align-items:center;margin:12px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}
#category_single a{padding:4px 8px;color:#475569}
#category_single a:hover{background:#f1f5f9}
#category_single svg{margin:-8px 16px 0 0}
#views{padding-right:6px}
#main-container-single .post-edit-link{text-decoration:none;display:inline-block;border-radius:6px;margin:4px 6px 4px 0;padding:8px 14px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}
#main-container-single .post-edit-link:hover{background:#f1f5f9;border-color:#cbd5e1}
#post-content{margin-top:22px}
#post-content iframe{max-width:80%;display:block;margin:14px auto 8px;border-radius:8px}
#post-content h2{margin:10px 0 2px}
#post-content p{padding:4px 0 8px}
#post-content ul{list-style-type:square;margin:2px 12px 8px 24px}
#tags .help_post ul{padding:6px 0}
#post-content ol{padding:2px 12px 8px 24px}
#post-content ul li, #post-content ol li{width:fit-content;margin-bottom:4px}
.select{user-select:all}
.help-single{display:flex;align-items:center;font-weight:bold;margin-left:6px;font-size:1.4rem;user-select:none;padding:9px 18px;border-radius:8px;color:#334155;border:1px solid #e2e8f0;text-align:center;float:right;background:#f8fafc}
#main-container .help-single img{display:block;max-height:23px;margin-right:8px}
#post_bonus .help_green{color:#fff;background:#10b981}
#post_bonus{float:right}
.single_expl a{color:#3b82f6}
.single_expl a:hover{color:#1d4ed8}
#post-content .single_expl img{margin-right:5px;border-radius:2px;user-select:none}
#altern h2{margin:8px 0 6px}
#post-content img{max-width:100%;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, .1)}
.wp-caption .aligncenter a{padding:0 0 50%}
.wp-caption{text-align:center;margin:10px 0}
.aligncenter figcaption{margin-top:0}
.pswp__caption__center{max-width:90%}
.gallery-icon{line-height:1.4;text-align:center}
.gallery{margin:12px 0 10px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}
.gallery a{display:inline-block;max-width:100%;height:100%}
.gallery-item{flex:1 1 calc(25% - 28px);width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.gallery img{aspect-ratio:5/3;height:auto;object-fit:cover}
.gallery-columns-1 img{border-radius:12px;aspect-ratio:auto}
.gallery figcaption{color:#64748b;font-size:.9rem;margin:0;font-style:italic;text-align:center;width:100%}
#post-content figure a{cursor:zoom-in;border-radius:6px;max-width:100%}
.gallery-columns-1 figure, .gallery-columns-2 figure{flex:1 1 calc(50% - 28px)}
.gallery-columns-4 figure, .gallery-columns-7 figure:nth-child(4), .gallery-columns-7 figure:nth-child(5), .gallery-columns-7 figure:nth-child(6), .gallery-columns-7 figure:nth-child(7){flex:1 1 calc(25% - 28px)}
.gallery-columns-5 figure{flex:1 1 calc(20% - 30px)}
.gallery-columns-3 figure, .gallery-columns-7 figure{flex:1 1 calc(100% / 3 - 30px)}
.ban{width:100%;max-height:300px;margin:14px 0}
#main-container .ban{margin:2px 0}
#tags{margin-top:18px;text-align:center}
#tlg{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background-color:#08c;color:#fff;border-radius:50px;font-weight:bold;transition:all .3s ease;box-shadow:0 4px 15px rgba(0, 136, 204, .3);max-width:100%;min-width:300px;margin:6px auto}
#tlg:hover{background-color:#0077b5;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0, 136, 204, .4)}
#tlg:active{transform:translateY(0)}
#tlg img{width:30px;height:30px;margin-right:12px;object-fit:contain}
#tlg span{line-height:1}
#tg_fallback{color:#777;font-size:.9rem;font-style:italic}
#footer{position:relative;z-index:1;background-color:#f1f5f9;padding:30px 0;border-top:1px solid #e2e8f0;display:flex;justify-content:center;align-items:center;}
#footer a{text-decoration:none;color:#475569;margin:0 15px;display:flex;align-items:center;transition:color .3s ease}
#footer a:hover{color:#2563eb}
#footer img{width:24px;height:24px;margin-right:8px}
#footer a span{font-size:.9rem;font-weight:bold}
.tooltip, .tooltip-right{cursor:help;position:relative}
.tooltip::before, .tooltip-right::before{font-size:.9rem;line-height:1.57;min-width:80px;text-align:center;background:rgba(0, 0, 0, .8);box-shadow:1px 1px 10px rgba(0, 0, 0, .2);color:#fff;content:attr(data-tooltip);top:calc(100% + 3px);opacity:0;padding:4px 12px 6px;position:absolute;visibility:hidden;transition:.1s;z-index:2}
.tooltip::before{left:5px;border-radius:0 8px 8px 8px}
.tooltip-right::before{right:5px;border-radius:8px 0 8px 8px}
.tooltip:hover::before, .tooltip-right:hover::before{transition:.2s;opacity:1;visibility:visible}
@media(max-width:1100px){
.aligncenter{max-width:100%}
.gallery-columns-5 figure:nth-child(1),.gallery-columns-5 figure:nth-child(2), .gallery-columns-5 figure:nth-child(9),.gallery-columns-5 figure:nth-child(10), .gallery-columns-7 figure:nth-child(1), .gallery-columns-7 figure:nth-child(2), .gallery-columns-7 figure:nth-child(6), .gallery-columns-7 figure:nth-child(7){flex:1 1 calc(50% - 28px)}
.gallery-columns-5 figure, .gallery-columns-7 figure{flex:1 1 calc(100% / 3 - 30px)}
}
@media(min-width:1400px){
.excerpt-category { flex: 0 0 calc(25% - 6px) }
.excerpt-category a { display: block }
.excerpt-category .featured-thumbnail {
max-width: 100%;
width: 100%
}
}