/** TOVUQAMI — Herní redakce po setmění. Dense GameBrief-inspired blog with mint data rails and Czech editorial typography. */
@font-face{font-family:TQSora;src:url('./fonts/sora-cz.woff2') format('woff2');font-weight:100 800;font-display:swap}@font-face{font-family:TQManrope;src:url('./fonts/manrope-cz.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--tq-bg:#091018;--tq-panel:#111b26;--tq-panel2:#172431;--tq-line:#2a3947;--tq-text:#edf5f4;--tq-muted:#91a3ad;--tq-mint:#43e0c2;--tq-red:#e25555;--tq-amber:#f0c86a;--tq-light:#f4f7f6;--tq-dark:#0b131c;--tq-ease:cubic-bezier(.23,1,.32,1);--tq-shadow:0 24px 70px rgba(0,0,0,.34)}
html{scroll-behavior:smooth}body{font-family:TQManrope,system-ui,sans-serif;background:var(--tq-bg);color:var(--tq-text);min-width:320px}body.tq-light{--tq-bg:#f4f6f5;--tq-panel:#fff;--tq-panel2:#e9efed;--tq-line:#cfdbd7;--tq-text:#111c24;--tq-muted:#5f7079;--tq-shadow:0 22px 60px rgba(10,24,31,.12)}h1,h2,h3,h4,.navbar-brand{font-family:TQSora,system-ui,sans-serif}a{text-decoration:none}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:2000;background:var(--tq-mint);color:#07120f;padding:.7rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.tq-header{background:rgba(9,16,24,.93);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(16px);transition:.2s var(--tq-ease)}.tq-light .tq-header{background:rgba(255,255,255,.93);border-color:rgba(12,27,35,.1)}.tq-logo{width:38px;height:38px;object-fit:contain}.navbar-brand{font-weight:800;letter-spacing:.08em;color:var(--tq-text)}.navbar-brand:hover{color:var(--tq-mint)}.tq-nav{color:var(--tq-muted);font-weight:750;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;padding:.8rem .65rem!important}.tq-nav:hover,.tq-nav.active{color:var(--tq-mint)}.tq-tool{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--tq-line);border-radius:11px;background:var(--tq-panel);color:var(--tq-text);transition:.18s var(--tq-ease);position:relative}.tq-tool:hover{border-color:var(--tq-mint);color:var(--tq-mint);transform:translateY(-2px)}.tq-count{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;display:grid;place-items:center;background:var(--tq-red);color:#fff;border-radius:10px;font-size:.65rem;font-weight:900}.tq-btn{background:var(--tq-mint);color:#06120f;border:0;border-radius:11px;padding:.78rem 1rem;font-weight:850}.tq-btn:hover{background:#83f2dc;color:#06120f;transform:translateY(-2px)}.tq-btn-dark{background:var(--tq-text);color:var(--tq-bg);border:0;border-radius:11px;padding:.78rem 1rem;font-weight:850}.tq-btn-dark:hover{background:var(--tq-mint);color:#06120f}.tq-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--tq-mint);font-size:.68rem;font-weight:900}.tq-section{padding:4.8rem 0}.tq-heading{font-size:clamp(2.3rem,5vw,5.2rem);font-weight:770;letter-spacing:-.055em;line-height:.98}.tq-subheading{font-size:clamp(1.7rem,3vw,3rem);font-weight:740;letter-spacing:-.045em;line-height:1.03}.tq-muted{color:var(--tq-muted)}.tq-intro{padding:8.2rem 0 3rem;border-bottom:1px solid var(--tq-line);background:radial-gradient(circle at 75% 0,rgba(67,224,194,.13),transparent 34%),var(--tq-bg)}.tq-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--tq-line);border-radius:16px;overflow:hidden}.tq-stat{padding:1.25rem;background:var(--tq-panel);border-right:1px solid var(--tq-line)}.tq-stat:last-child{border:0}.tq-stat strong{font-family:TQSora;font-size:2rem;color:var(--tq-mint)}.tq-tagrail{display:flex;gap:.55rem;flex-wrap:wrap}.tq-tag{border:1px solid var(--tq-line);border-radius:999px;padding:.5rem .8rem;color:var(--tq-muted);font-weight:700;font-size:.82rem;background:var(--tq-panel)}.tq-tag:hover{border-color:var(--tq-mint);color:var(--tq-mint)}.tq-feature{display:grid;grid-template-columns:1.35fr 1fr;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:22px;overflow:hidden;box-shadow:var(--tq-shadow)}.tq-feature-media{position:relative;min-height:470px}.tq-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tq-score{width:62px;height:62px;display:grid;place-items:center;border-radius:15px;background:var(--tq-mint);color:#07120f;font-family:TQSora;font-size:1.3rem;font-weight:850}.tq-feature-copy{padding:clamp(1.6rem,4vw,3.2rem);display:flex;flex-direction:column;justify-content:center}.tq-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--tq-muted);font-size:.78rem;font-weight:700}.tq-meta span{display:inline-flex;align-items:center;gap:.35rem}.tq-arrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--tq-mint);font-weight:850}.tq-arrow i{transition:transform .18s var(--tq-ease)}.tq-arrow:hover i{transform:translateX(5px)}.tq-card{height:100%;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:17px;overflow:hidden;transition:.2s var(--tq-ease)}.tq-card:hover{transform:translateY(-5px);border-color:#3e6170;box-shadow:var(--tq-shadow)}.tq-card-media{position:relative;aspect-ratio:16/9;overflow:hidden}.tq-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--tq-ease)}.tq-card:hover img{transform:scale(1.045)}.tq-card-badge{position:absolute;left:.8rem;top:.8rem;background:rgba(9,16,24,.88);border:1px solid rgba(255,255,255,.15);padding:.38rem .55rem;border-radius:7px;color:#fff;font-size:.65rem;font-weight:850;text-transform:uppercase}.tq-card-score{position:absolute;right:.8rem;top:.8rem;background:var(--tq-mint);color:#07120f;padding:.38rem .5rem;border-radius:7px;font-weight:900}.tq-card-body{padding:1.15rem}.tq-card-title{font-weight:720;letter-spacing:-.035em;line-height:1.15}.tq-card-copy{color:var(--tq-muted);line-height:1.6;font-size:.93rem}.tq-filterbar{display:flex;gap:.55rem;flex-wrap:wrap}.tq-filter{border:1px solid var(--tq-line);background:var(--tq-panel);color:var(--tq-muted);border-radius:9px;padding:.55rem .8rem;font-weight:800}.tq-filter.active,.tq-filter:hover{background:var(--tq-mint);border-color:var(--tq-mint);color:#07120f}.tq-carousel-shell{background:var(--tq-panel2);border:1px solid var(--tq-line);border-radius:22px;padding:clamp(1.5rem,3vw,2.7rem)}.tq-slide-number{font-family:TQSora;font-size:4.2rem;line-height:1;color:var(--tq-mint);font-weight:800}.tq-carousel-shell .carousel-control-prev,.tq-carousel-shell .carousel-control-next{position:static;width:42px;height:42px;border:1px solid var(--tq-line);border-radius:10px;display:inline-flex}.tq-poll{background:linear-gradient(135deg,#101e2a,#132f35);border:1px solid #31505a;border-radius:22px;padding:clamp(1.4rem,3vw,2.6rem)}.tq-choice{display:block;cursor:pointer;height:100%}.tq-choice input{position:absolute;opacity:0}.tq-choice-card{height:100%;background:#101923;border:2px solid transparent;border-radius:15px;overflow:hidden;transition:.18s var(--tq-ease)}.tq-choice-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.tq-choice-copy{padding:.85rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.tq-choice-indicator{width:26px;height:26px;display:grid;place-items:center;border:2px solid #66808b;border-radius:7px;color:transparent}.tq-choice:hover .tq-choice-card{transform:translateY(-3px);border-color:#4b786f}.tq-choice input:checked+.tq-choice-card{border-color:var(--tq-mint);box-shadow:0 0 0 4px rgba(67,224,194,.12)}.tq-choice input:checked+.tq-choice-card .tq-choice-indicator{background:var(--tq-mint);border-color:var(--tq-mint);color:#07120f}.tq-poll-results{display:none}.tq-result{display:grid;grid-template-columns:minmax(120px,1fr) 3fr 44px;gap:.7rem;align-items:center;margin:.75rem 0;color:#dce9e7}.tq-track{height:8px;background:#293b45;border-radius:99px;overflow:hidden}.tq-fill{height:100%;width:0;background:linear-gradient(90deg,var(--tq-red),var(--tq-mint));transition:width .65s var(--tq-ease)}.tq-newsletter{border-top:1px solid var(--tq-line);border-bottom:1px solid var(--tq-line);background:var(--tq-panel);padding:3.5rem 0}.form-control,.form-select{background:var(--tq-panel2);border-color:var(--tq-line);color:var(--tq-text);min-height:54px;border-radius:10px}.form-control:focus,.form-select:focus{background:var(--tq-panel2);color:var(--tq-text);border-color:var(--tq-mint);box-shadow:0 0 0 .25rem rgba(67,224,194,.12)}.form-floating>label{color:var(--tq-muted)}.tq-footer{padding:4.5rem 0 2rem;background:#050a0f;color:#81939d}.tq-footer a{color:#a9bbc3}.tq-footer a:hover{color:var(--tq-mint)}.tq-footer h2,.tq-footer h3{color:#eef7f5}.tq-pagehead{padding:8rem 0 3.2rem;border-bottom:1px solid var(--tq-line);background:linear-gradient(130deg,#0c1722,#102833)}.tq-article-head{padding:8rem 0 3rem;background:radial-gradient(circle at 80% 0,rgba(67,224,194,.14),transparent 34%)}.tq-article-title{font-size:clamp(2.4rem,6vw,5.6rem);font-weight:770;letter-spacing:-.06em;line-height:.98}.tq-article-image{border-radius:19px;overflow:hidden;border:1px solid var(--tq-line);box-shadow:var(--tq-shadow)}.tq-article-image img{width:100%;aspect-ratio:16/8.5;object-fit:cover}.tq-article-layout{padding:4rem 0}.article-lead{font-size:1.28rem;line-height:1.75;font-weight:600;color:var(--tq-text)}.article-section{margin-bottom:3rem}.article-section h2{font-size:clamp(1.55rem,3vw,2.4rem);font-weight:730;letter-spacing:-.04em;margin-bottom:1rem}.article-section p,.article-section li{font-size:1.03rem;line-height:1.86;color:var(--tq-muted)}.article-points{background:var(--tq-panel);border:1px solid var(--tq-line);border-left:4px solid var(--tq-mint);border-radius:0 13px 13px 0;padding:1.2rem 1.2rem 1.2rem 2.3rem}.tq-aside{position:sticky;top:100px;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:17px;padding:1.3rem}.tq-score-large{font-family:TQSora;font-size:3.8rem;line-height:1;color:var(--tq-mint);font-weight:850}.tq-fact{padding:.72rem 0;border-bottom:1px solid var(--tq-line)}.tq-save[aria-pressed=true]{background:var(--tq-mint);color:#07120f}.tq-service{background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:19px;padding:clamp(1.4rem,3vw,2.6rem);box-shadow:var(--tq-shadow)}.tq-search-result{display:grid;grid-template-columns:100px 1fr;gap:.9rem;color:var(--tq-text);padding:.8rem;border-radius:11px}.tq-search-result:hover{background:var(--tq-panel2)}.tq-search-result img{width:100px;height:66px;object-fit:cover;border-radius:8px}.tq-toast{background:#10202b;color:#fff;border:1px solid #2b4e54}
@media(max-width:991.98px){.tq-feature{grid-template-columns:1fr}.tq-feature-media{min-height:400px}.tq-stat-grid{grid-template-columns:repeat(2,1fr)}.tq-stat:nth-child(2){border-right:0}.tq-stat:nth-child(-n+2){border-bottom:1px solid var(--tq-line)}.tq-aside{position:static}}
@media(max-width:767.98px){.tq-section{padding:3.8rem 0}.tq-intro{padding-top:7rem}.tq-feature-media{min-height:290px}.tq-heading{font-size:clamp(2.25rem,11vw,3.4rem)}.tq-article-title{font-size:clamp(2.25rem,10vw,3.5rem)}.tq-article-image img{aspect-ratio:16/10}.tq-result{grid-template-columns:100px 1fr 38px}.tq-search-result{grid-template-columns:80px 1fr}.tq-search-result img{width:80px;height:60px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tq-search-result{display:block;grid-template-columns:none;padding:.9rem;border-bottom:1px solid var(--tq-line)}
