@font-face{font-family:"Inter";src:url(/assets/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geologica";src:url(/assets/fonts/geologica.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#000;--card:#1D2530;--card2:#2F3743;--acc:#5BD9FF;--acc-hi:#54E3FF;--acc-soft:#C2EFFF;--violet:#9E9EFF;--txt:#F7F7F7;--mut:#CECFD2;--dim:#94979C;--line:rgba(91,217,255,.22);--r:14px;--wrap:1200px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:var(--mut);font:400 16px/1.62 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--acc)}
a:hover{color:var(--acc-soft)}
h1,h2,h3{font-family:"Geologica","Inter",sans-serif;color:var(--txt);font-weight:600;line-height:1.2;margin:0 0 .5em}
h1{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.01em}
h2{font-size:clamp(22px,2.4vw,27px);margin-top:1.9em}
h3{font-size:19px;margin-top:1.4em}
p{margin:0 0 1em}
b,strong{color:var(--txt)}
.tq-wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}
.tq-skip{position:absolute;left:-9999px}
.tq-skip:focus{left:16px;top:8px;z-index:99;background:var(--acc);color:#000;padding:8px 12px}

/* header */
.tq-head{position:sticky;top:0;z-index:40;background:rgba(13,17,22,.96);border-bottom:1px solid rgba(255,255,255,.06)}
.tq-head__bar{display:flex;align-items:center;gap:28px;height:66px}
.tq-logo img{width:190px;height:auto}
.tq-nav{display:flex;gap:22px;flex:1}
.tq-nav a{color:var(--mut);text-decoration:none;font-size:15px;font-weight:500}
.tq-nav a:hover,.tq-nav a[aria-current]{color:var(--txt)}
.tq-nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--acc)}
.tq-head__cta{display:flex;gap:8px}
.tq-pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:9999px;background:var(--acc);color:#000;font:600 15px/1 "Geologica",sans-serif;text-decoration:none;white-space:nowrap}
.tq-pill:hover{color:#000;background:var(--acc-soft)}
.tq-pill--ghost{background:rgba(255,255,255,.2);color:var(--txt)}
.tq-pill--ghost:hover{background:rgba(255,255,255,.3);color:var(--txt)}
.tq-burger{display:none;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);cursor:pointer;position:relative}
.tq-burger span,.tq-burger span:before,.tq-burger span:after{position:absolute;left:12px;width:20px;height:2px;background:var(--txt);content:""}
.tq-burger span{top:21px}.tq-burger span:before{top:-6px;left:0}.tq-burger span:after{top:6px;left:0}
.tq-burger[aria-expanded="true"] span{background:transparent}.tq-burger[aria-expanded="true"] span:before{top:0;transform:rotate(45deg)}.tq-burger[aria-expanded="true"] span:after{top:0;transform:rotate(-45deg)}
.tq-mnav{background:#0D1116;border-top:1px solid rgba(255,255,255,.06);padding:8px 16px 16px}
.tq-mnav a{display:block;padding:12px 4px;color:var(--txt);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07);font-weight:500}

/* buttons */
.tq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;font:600 18px/1 "Geologica",sans-serif;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;color:#000;background:var(--acc-hi);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background .15s}
.tq-btn:hover{background:var(--acc-soft);color:#000}
.tq-btn--block{display:flex;width:100%;font-size:15px;padding:0 18px;white-space:nowrap}
.tq-btn--line{background:transparent;color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc);clip-path:none;border-radius:4px;min-height:44px;font-size:15px;padding:0 20px}
.tq-btn--line:hover{background:rgba(91,217,255,.1);color:var(--acc-soft)}

/* hero offer card (bonus first) */
.tq-hero{padding:22px 0 8px}
.tq-offer{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;background:var(--card);border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 18px 50px rgba(91,217,255,.08)}
.tq-offer__art{background:#000;display:flex;align-items:center;min-height:100%}
.tq-art,.tq-art img{display:block;width:100%;height:auto}
.tq-offer__body{padding:18px 24px 18px;display:flex;flex-direction:column;justify-content:center}
.tq-kick{display:inline-block;align-self:flex-start;width:max-content;font:600 11px/1 "Geologica",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#000;background:var(--acc-soft);padding:6px 10px;border-radius:4px;margin:0 0 10px}
.tq-offer h1{font-size:clamp(23px,2.05vw,28px);margin-bottom:8px}
.tq-lead{color:var(--mut);font-size:14.5px;line-height:1.5;margin-bottom:10px}
.tq-big{font:800 clamp(22px,1.9vw,26px)/1.1 "Geologica",sans-serif;color:var(--txt);margin:0 0 12px}
.tq-big span{color:var(--acc)}
.tq-ladder{display:flex;gap:6px;list-style:none;margin:0 0 14px;padding:0;flex-wrap:wrap}
.tq-ladder li{flex:1 1 0;min-width:110px;background:var(--card2);border-radius:8px;padding:7px 6px;text-align:center;font-size:12px;line-height:1.25;color:var(--dim)}
.tq-ladder b{display:block;font:700 16px/1.2 "Geologica",sans-serif;color:var(--acc)}
.tq-offer__strip{grid-column:1/-1;margin:0;padding:10px;background:#141a22;border-top:1px solid var(--line)}
.tq-offer__strip li{background:var(--card)}
.tq-offer__cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tq-offer__cta small{color:var(--dim);font-size:12px}
.tq-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 16px;padding:0;list-style:none}
.tq-figs li{background:var(--card2);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.3;color:var(--dim)}
.tq-figs b{display:block;font:700 18px/1.2 "Geologica",sans-serif;color:var(--txt)}

/* body + rail */
.tq-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:18px;padding-bottom:40px}
.tq-article{min-width:0}
.tq-article>p:first-of-type{margin-top:0}
.tq-rail{position:relative}
.tq-rail__card{position:sticky;top:86px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.tq-rail__card img{width:100%;height:auto}
.tq-rail__in{padding:14px 16px 18px}
.tq-rail__name{font:600 13px/1.2 "Geologica",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:0 0 4px}
.tq-rail__amount{font:800 22px/1.2 "Geologica",sans-serif;color:var(--txt);margin:0 0 12px}
.tq-rail__fine{font-size:12px;color:var(--dim);margin:10px 0 0}

/* toc */
.tq-toc{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0 0 22px}
.tq-toc__btn{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:13px 16px;font:600 15px/1.2 "Geologica",sans-serif;color:var(--txt)}
.tq-toc__btn:after{content:"+";float:right;color:var(--acc);font-size:20px;line-height:15px}
.tq-toc[data-open="true"] .tq-toc__btn:after{content:"\2212"}
.tq-toc__btn span{color:var(--dim);font-weight:400}
.tq-toc ol{display:none;margin:0;padding:0 16px 14px 36px}
.tq-toc[data-open="true"] ol{display:block}
.tq-toc li{padding:3px 0}
.tq-toc a{text-decoration:none}

/* content blocks */
.tq-table{overflow-x:auto;margin:0 0 1.2em;border-radius:10px;border:1px solid rgba(255,255,255,.08)}
.tq-table table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}
.tq-table th{background:var(--card2);color:var(--txt);text-align:left;font:600 14px/1.3 "Geologica",sans-serif;padding:10px 12px}
.tq-table td{padding:9px 12px;border-top:1px solid rgba(255,255,255,.07);vertical-align:top}
.tq-table tr:nth-child(even) td{background:rgba(29,37,48,.55)}
.tq-table td:first-child{color:var(--txt)}
.tq-calc{background:linear-gradient(135deg,rgba(91,217,255,.12),rgba(158,158,255,.08));border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0 0 1.2em}
.tq-calc__t{font:600 13px/1.2 "Geologica",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--acc);margin-bottom:8px}
.tq-calc p:last-child{margin-bottom:0}
.tq-warn{border-left:4px solid var(--violet);background:rgba(158,158,255,.08);border-radius:0 10px 10px 0;padding:12px 16px;margin:0 0 1.2em}
.tq-warn ul,.tq-list{margin:0;padding-left:20px}
.tq-warn li,.tq-list li{margin:4px 0}
.tq-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 1.2em}
.tq-steps li{counter-increment:s;position:relative;padding:10px 12px 10px 52px;background:var(--card);border-radius:10px;margin-bottom:6px}
.tq-steps li:before{content:counter(s);position:absolute;left:12px;top:10px;width:28px;height:28px;border-radius:50%;background:var(--acc);color:#000;font:700 14px/28px "Geologica",sans-serif;text-align:center}
.tq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 1.2em}
.tq-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px}
.tq-card h3{margin:0 0 6px;font-size:17px}
.tq-card p{margin:0;font-size:15px}
.tq-card img{border-radius:8px;margin:0 0 10px;width:100%;height:auto}
.tq-note{font-size:14px;color:var(--dim)}

/* games */
.tq-games{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 1.2em;padding:0;list-style:none}
.tq-games a{display:block;text-decoration:none;color:var(--mut);font-size:13px;line-height:1.3}
.tq-games img{width:100%;height:auto;aspect-ratio:3/4;border-radius:12px;border:2px solid rgba(91,217,255,.55);box-shadow:0 0 14px rgba(91,217,255,.25);margin-bottom:6px;background:#0D1116}
.tq-games span{display:block;text-align:center}

/* rg, sources, faq */
.tq-rg{display:flex;gap:14px;background:#0D1116;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:16px 18px;margin:28px 0 18px;font-size:15px}
.tq-rg__age{flex:0 0 52px;height:52px;border-radius:50%;border:2px solid var(--txt);color:var(--txt);font:700 18px/48px "Geologica",sans-serif;text-align:center;margin:0}
.tq-rg__l{margin:0 0 6px}
.tq-src{background:var(--card);border-radius:var(--r);padding:14px 18px;margin:0 0 18px;font-size:14px}
.tq-src__t{font:600 15px/1.3 "Geologica",sans-serif;color:var(--txt);margin-bottom:6px}
.tq-src__d{color:var(--dim)}
.tq-src ul{margin:0 0 8px;padding-left:20px}
.tq-faq details{background:var(--card);border-radius:10px;margin-bottom:8px;border:1px solid rgba(255,255,255,.06)}
.tq-faq summary{cursor:pointer;padding:13px 44px 13px 16px;color:var(--txt);font-weight:600;position:relative;list-style:none}
.tq-faq summary::-webkit-details-marker{display:none}
.tq-faq summary:after{content:"+";position:absolute;right:16px;top:9px;color:var(--acc);font-size:22px}
.tq-faq details[open] summary:after{content:"\2212"}
.tq-faq details p{padding:0 16px 14px;margin:0}

/* service pages */
.tq-info{padding:30px 0 50px}
.tq-info .tq-article{max-width:820px}
.tq-error{padding:70px 0 90px;text-align:center}

/* footer */
.tq-foot{background:#0D1116;border-top:1px solid rgba(255,255,255,.07);padding:36px 0 20px;font-size:14px;margin-top:10px}
.tq-foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:30px}
.tq-foot__h{font:600 14px/1.2 "Geologica",sans-serif;color:var(--txt);text-transform:uppercase;letter-spacing:.06em}
.tq-foot__col a{display:block;color:var(--mut);text-decoration:none;padding:3px 0}
.tq-foot__col a:hover{color:var(--acc)}
.tq-foot__about img{width:190px;margin-bottom:12px}
.tq-foot__copy{color:var(--dim);margin-top:24px;font-size:13px}
.tq-sticky{display:none}

@media (max-width:1080px){
  .tq-nav{gap:14px}.tq-nav a{font-size:14px}
  .tq-body{grid-template-columns:1fr}
  .tq-rail{display:none}
}
@media (max-width:900px){
  .tq-nav,.tq-head__cta .tq-pill--ghost{display:none}
  .tq-burger{display:block}
  .tq-head__bar{gap:12px;justify-content:space-between}
  .tq-head__cta{margin-left:auto}
  .tq-offer{grid-template-columns:1fr}
  .tq-foot__grid{grid-template-columns:1fr 1fr}
  .tq-foot__about{grid-column:1/-1}
  .tq-games{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){
  body{font-size:15.5px}
  .tq-head__bar{height:58px}
  .tq-logo img{width:150px}
  .tq-pill{height:36px;padding:0 14px;font-size:14px}
  .tq-hero{padding:0}
  .tq-hero .tq-wrap{padding:0}
  .tq-offer{border-radius:0;border-left:0;border-right:0}
  .tq-offer__body{padding:18px 16px 20px}
  .tq-btn{width:100%}
  .tq--money .tq-offer__cta{display:none}
  .tq-offer__cta small{width:100%;text-align:center}
  .tq-figs{grid-template-columns:repeat(3,1fr)}
  .tq-offer__strip li{min-width:calc(50% - 6px)}
  .tq-ladder b{font-size:14px}
  .tq-games{grid-template-columns:repeat(2,1fr)}
  .tq--money{padding-bottom:78px}
  .tq-sticky{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:8px 16px;background:rgba(13,17,22,.97);border-top:1px solid var(--line)}
  .tq-sticky__offer{font:700 14px/1.2 "Geologica",sans-serif;color:var(--txt)}
  .tq-sticky .tq-btn{width:auto;flex:0 0 auto;min-height:46px;font-size:14px;padding:0 20px}
  .tq-sticky small{display:block;font:400 11px/1.3 inherit;color:var(--dim);margin-top:2px}
  .tq-rg{flex-direction:column}
}
@media (max-width:767px){
  .tq-offer__art .tq-art{width:80%;margin:0 auto}
}
