/* Beprt additions 2026-09-26 */
.logo .logo-title{font-family:Quicksand,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:3em;color:#000;display:inline-block;position:relative;margin:20px 0 10px;line-height:1.1}
.logo .logo-title a{color:#000;text-decoration:none}
.logo .logo-title span{font-size:12px;display:block;letter-spacing:4px;text-transform:uppercase;padding-top:4px;font-weight:700;background-color:rgba(255,255,255,.53)}
@media(max-width:767px){.logo .logo-title{font-size:2.2em}.logo .logo-title span{font-size:11px;letter-spacing:1px}}
.banner-top h1{font-size:2.5em;letter-spacing:.1em;color:#fff;float:left;font-weight:700;margin:20px 0 10px;font-family:Quicksand,sans-serif;line-height:1.15;max-width:70%}
@media(max-width:767px){.banner-top h1{font-size:1.5em;max-width:100%;float:none}}
.stars{display:none!important}
.game-ads .timer{display:block}
/* tested box */
.beprt-tested{background:#fff;border:1px solid #dfe6ee;border-left:5px solid #2e8b57;border-radius:4px;padding:16px 18px;margin:10px 0 22px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.beprt-tested-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:10px}
.beprt-tested-head h2{font-size:1.35em;margin:0;font-weight:700;color:#2e8b57;font-family:Quicksand,sans-serif}
.beprt-tested-date{font-size:.9em;color:#666}
.beprt-tested-body{display:flex;flex-wrap:wrap;gap:18px}
.beprt-shot{flex:0 1 320px;margin:0}
.beprt-shot img{width:100%;height:auto;border-radius:4px;border:1px solid #e5e5e5;display:block}
.beprt-shot figcaption{font-size:.8em;color:#777;margin-top:4px}
.beprt-facts{flex:1 1 300px;margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}
.beprt-facts dt{font-weight:700;color:#333}
.beprt-facts dd{margin:0;color:#444}
@media(max-width:480px){.beprt-facts{grid-template-columns:1fr}.beprt-facts dt{margin-top:6px}}
.beprt-verdict{margin:14px 0 6px;padding:10px 12px;background:#f3f9f5;border-radius:4px;color:#222}
.beprt-method{font-size:.85em;color:#666;margin:6px 0 0}
.beprt-source{font-size:.9em;color:#666}
.beprt-about-h{font-size:1.4em}
/* intro and grid */
.beprt-intro{background:#fff;padding:18px 20px;border-radius:4px;margin-bottom:20px}
.beprt-intro h1{font-size:1.7em;margin:0 0 10px;font-family:Quicksand,sans-serif;font-weight:700}
.beprt-intro p{font-size:1.05em;line-height:1.6;color:#333}
.beprt-grid-intro{color:#555;margin:0 15px 10px}
.beprt-card .game-img img{opacity:1}
.beprt-foot-about{color:#ccc;line-height:1.5}
.beprt-dd .dropdown-menu{min-width:240px}
.beprt-dd .dropdown-menu>li>a{padding:8px 16px}
/* tools and lists */
.beprt-page{background:#fff;padding:18px 20px;border-radius:4px}
.beprt-article{max-width:820px;line-height:1.65;font-size:1.05em;color:#333;margin-top:24px}
.beprt-article h2{font-size:1.4em;margin-top:26px;font-weight:700}
.beprt-article h3{font-size:1.15em;margin-top:18px;font-weight:700}
.beprt-tool{max-width:820px}
.rt-box{user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer;border-radius:8px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:20px;transition:background .05s}
.rt-idle{background:#34495e}.rt-wait{background:#c0392b}.rt-go{background:#27ae60}.rt-early{background:#e67e22}.rt-done{background:#2c3e50}
.rt-big{font-size:2.2em;font-weight:700;font-family:Quicksand,sans-serif}
.rt-small{font-size:1em;opacity:.9;margin-top:8px}
.rt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}
.rt-stats>div{background:#f4f6f8;border-radius:6px;text-align:center;padding:10px 4px;font-size:1.5em;font-weight:700}
.rt-stats small{display:block;font-size:.5em;font-weight:400;color:#666}
@media(max-width:480px){.rt-stats{grid-template-columns:repeat(2,1fr)}}
.rt-note{background:#f3f9f5;padding:10px 12px;border-radius:4px}
.ty-controls{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}
.ty-text{font-family:Menlo,Consolas,monospace;font-size:1.15em;line-height:1.7;background:#f7f7f7;border-radius:6px;padding:12px 14px;margin-bottom:10px;min-height:90px;word-wrap:break-word}
.ty-text .ok{color:#27ae60}.ty-text .bad{color:#fff;background:#e74c3c}.ty-text .cur{border-bottom:2px solid #333}
.ty-input{font-size:1.1em}
.pk-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}
.pk-form label{display:block;font-weight:700}
.pk-form select{width:100%}
.pk-result{display:flex;gap:16px;flex-wrap:wrap;align-items:center;background:#f4f6f8;border-radius:8px;padding:14px;margin-top:10px}
.pk-result img{width:200px;max-width:100%;border-radius:6px}
.pk-result h3{margin:0 0 6px;font-size:1.3em}
.beprt-list-item{display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid #eee;padding:16px 0}
.beprt-list-item img{width:240px;max-width:100%;height:auto;border-radius:6px;border:1px solid #e5e5e5}
.beprt-list-item .li-body{flex:1 1 300px}
.beprt-list-item h2{font-size:1.3em;margin:0 0 6px}
.beprt-list-item .li-meta{font-size:.9em;color:#666;margin-bottom:6px}
.beprt-more{background:#fff;padding:14px 20px;border-radius:4px;margin-top:16px}
.beprt-more h2{font-size:1.2em;margin-top:0}
.beprt-more-list{columns:2;padding-left:18px}
@media(max-width:480px){.beprt-more-list{columns:1}}
/* keep the desktop menu on one line */
@media(min-width:768px){.nav-top .navbar-default .navbar-nav>li>a{padding-left:10px!important;padding-right:10px!important;font-size:13px}}
@media(min-width:768px) and (max-width:1199px){.nav-top .navbar-default .navbar-nav>li>a .fa{display:none}}
