body{margin:0;background:var(--bg)}
a{color:#2BE38B;text-decoration:none}a:hover{color:#7CF5B8}
.thq-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.thq-ghost:hover{background:rgba(var(--ink-rgb),0.08)}
.thq-card:hover{border-color:rgba(43,227,139,0.45)}
@media (max-width: 860px){
  .thq-nav-links{display:none !important}
  .thq-hero-h1{font-size:44px !important}
  .thq-h2{font-size:34px !important}
  .thq-span2{grid-column:auto !important}
  .thq-hide-sm{display:none !important}
}
:root{--ink-rgb:255,255,255;--bg:#06080B;--s1:#0E1319;--s2:#0A0E13;--s3:#111821;--s4:#0B1016;--s5:#0D1117;--s6:#121A23;--s7:#0D1218;--s8:#0F161E;
--t1:#FFFFFF;--t1b:#E8ECF1;--t2:#C9D1DB;--t3:#A9B3C1;--t4:#8A95A5;--t5:#6B7686;--t6:#3E4754;--t7:#2A323D;
--accent-ink:#2BE38B;--accent-hover:#7CF5B8;--on-accent:#06080B;--btn-dark:#06080B;--btn-dark-ink:#FFFFFF;--neg:#FF6B6B;--warn:#FFB020;--blue:#5B8DEF;color-scheme:dark}
:root[data-theme="light"]{--ink-rgb:15,23,32;--bg:#F5F7FA;--s1:#FFFFFF;--s2:#EEF2F6;--s3:#F5F7FA;--s4:#EEF2F6;--s5:#FFFFFF;--s6:#EEF2F6;--s7:#F5F7FA;--s8:#FFFFFF;
--t1:#0B1220;--t1b:#1A2230;--t2:#2C3644;--t3:#465162;--t4:#566172;--t5:#646F80;--t6:#A3ADB9;--t7:#CBD3DC;
--accent-ink:#0B8F55;--accent-hover:#07703F;--on-accent:#06080B;--btn-dark:#06080B;--btn-dark-ink:#FFFFFF;--neg:#C93535;--warn:#A86A00;--blue:#2F6FE0;color-scheme:light}
body,section,div,header,footer{transition:background-color .25s ease,border-color .25s ease,color .25s ease}
.thq-theme{width:44px;height:44px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),0.16);background:transparent;color:var(--t1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.thq-theme:hover{background:rgba(var(--ink-rgb),0.08)}
.thq-theme .sun{display:none}:root[data-theme="light"] .thq-theme .sun{display:block}:root[data-theme="light"] .thq-theme .moon{display:none}
.thq-play:hover{transform:scale(1.06)}
div[aria-hidden="true"]{pointer-events:none}
.thq-ch{position:relative}
.thq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.thq-wl{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px}
.thq-wl-row{display:flex;gap:10px;flex-wrap:wrap}
.thq-wl input[type=email]{flex:1 1 260px;min-width:0;height:58px;padding:0 18px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),0.18);background:var(--s5);color:var(--t1);font:500 17px 'Manrope',system-ui,sans-serif}
.thq-wl input[type=email]::placeholder{color:var(--t5)}
.thq-wl input[type=email]:focus{outline:2px solid #2BE38B;outline-offset:1px}
.thq-wl button{height:58px;padding:0 26px;border-radius:12px;border:none;background:#2BE38B;color:#06080B;font:800 17px 'Manrope',system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 40px rgba(43,227,139,0.30);transition:all .15s}
.thq-wl button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.thq-wl button[disabled]{opacity:.6;cursor:default;transform:none}
.thq-wl-consent{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:13px;line-height:1.5;color:var(--t4)}
.thq-wl-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#0B8F55;flex:0 0 auto}
.thq-wl-msg{margin:0;min-height:20px;font-size:14px;font-weight:600;text-align:left}
.thq-wl-msg[data-state=ok]{color:var(--accent-ink)}.thq-wl-msg[data-state=err]{color:var(--neg)}
.thq-wl.on-green input[type=email]{background:#FFFFFF;color:#0B1220;border-color:rgba(6,8,11,0.18)}
.thq-wl.on-green input[type=email]::placeholder{color:#5B6676}
.thq-wl.on-green button{background:#06080B;color:#FFFFFF;box-shadow:0 10px 30px rgba(6,8,11,0.25)}
.thq-wl.on-green .thq-wl-consent{color:#0E2A1C}.thq-wl.on-green .thq-wl-consent a{color:#06080B;text-decoration:underline}
.thq-wl.on-green .thq-wl-msg[data-state=ok]{color:#06080B}.thq-wl.on-green .thq-wl-msg[data-state=err]{color:#7A0F0F}
.thq-soon{display:inline-block;vertical-align:middle;margin-left:8px;font:700 10px 'JetBrains Mono',monospace;letter-spacing:1px;padding:3px 8px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.18);color:var(--t4)}
.thq-ch{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}
.thq-ch button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.14);background:var(--s5);color:var(--t3);font:600 14px 'Manrope',system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.thq-ch button span{font:500 11px 'JetBrains Mono',monospace;color:var(--t5)}
.thq-ch button[aria-current=true]{background:#2BE38B;border-color:#2BE38B;color:#06080B}
.thq-ch button[aria-current=true] span{color:#0E2A1C}
.thq-cmp{width:100%;border-collapse:separate;border-spacing:0;min-width:680px}
.thq-cmp th,.thq-cmp td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(var(--ink-rgb),0.07);font-size:15px}
.thq-cmp thead th{font:700 12px 'JetBrains Mono',monospace;letter-spacing:1.5px;color:var(--t5)}
.thq-cmp tbody th{font-weight:600;color:var(--t2)}
.thq-cmp td{color:var(--t4);font-family:'JetBrains Mono',monospace;font-size:14px}
.thq-cmp .hq{background:rgba(43,227,139,0.07);color:var(--t1);font-weight:700}
.thq-cmp thead .hq{color:var(--accent-ink);border-top-left-radius:12px;border-top-right-radius:12px}
.thq-y{color:var(--accent-ink)}.thq-n{color:var(--neg)}
.thq-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:none;transform:translateY(140%);transition:transform .25s ease}
.thq-sticky.show{transform:translateY(0)}
.thq-sticky a{display:flex;align-items:center;justify-content:center;height:54px;border-radius:14px;background:#2BE38B;color:#06080B;font:800 16px 'Manrope',system-ui,sans-serif;box-shadow:0 12px 40px rgba(0,0,0,0.35)}
@media (max-width:860px){header nav{flex-wrap:nowrap !important;gap:10px !important;padding:14px 16px !important}header nav .thq-btn{padding:11px 14px !important;font-size:14px !important;white-space:nowrap}.thq-nav-login{padding:10px 8px !important;font-size:13px !important}.thq-wl button{flex:1 1 100%}.thq-ch{display:grid;grid-template-columns:1fr 1fr}.thq-ch button{justify-content:center;font-size:13px;padding:0 10px}.thq-cmp tbody th{position:sticky;left:0;background:var(--s5);z-index:1}}
@media (max-width:860px){.thq-sticky{display:block}footer{padding-bottom:100px !important}}
@media (prefers-reduced-motion:reduce){*{transition:none !important;scroll-behavior:auto !important}}
html{scroll-behavior:smooth}*{box-sizing:border-box}

.thq-register{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;width:100%}
.thq-register-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 30px;border-radius:12px;background:#2BE38B;color:#06080B;font-weight:800;font-size:17px;box-shadow:0 10px 40px rgba(43,227,139,.2)}
.thq-register-button:hover{color:#06080B;filter:brightness(1.08)}
.thq-register-button.on-green{background:#06080B;color:#fff}
.thq-register-login{color:var(--t3);font-size:15px}
#beta-final .thq-register-login{color:#0E2A1C}
a:focus-visible,button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}
@media(max-width:480px){header nav{flex-wrap:wrap !important}header nav>div:last-child{margin-left:auto}section{padding-left:16px !important;padding-right:16px !important}.thq-register{flex-direction:column}.thq-register-button{width:100%}}
