.button{cursor:pointer;isolation:isolate;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:14px 19px;font-size:.9375rem;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff40 48%,#0000 66%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:after{transform:translate(120%)}.button:hover{opacity:1;transform:translateY(-1px)}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.button.primary{background:linear-gradient(100deg, var(--qt-cyan), #77edff);color:#06101d;box-shadow:0 14px 30px -14px color-mix(in oklab, var(--qt-cyan) 70%, transparent)}.button.secondary{background:var(--color-surface);border:1px solid var(--qt-line);color:var(--color-fg)}.button.secondary:hover{border-color:color-mix(in oklab, var(--qt-cyan) 50%, var(--qt-line))}.button.full{justify-content:center;width:100%}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:100;background:var(--color-surface);border-radius:8px;padding:.5rem 1rem;top:1rem;left:1rem}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1320px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.logo{align-items:center;gap:.5rem;display:inline-flex}.logo svg{width:32px;height:32px}.logo span{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);font-size:1.1rem}.logo span b{color:var(--qt-lime)}.menu-button{color:var(--color-fg);cursor:pointer;background:0 0;border:none;display:none}.site-header nav{align-items:center;gap:1.75rem;font-size:.875rem;font-weight:600;display:flex}.site-header nav a{color:var(--color-fg-muted);transition:color .15s}.site-header nav a:hover{color:var(--color-fg)}.site-header nav .nav-join{background:var(--qt-lime);color:#071019;box-shadow:0 10px 24px -12px color-mix(in oklab, var(--qt-lime) 65%, transparent);border-radius:8px;padding:.5rem 1rem;font-weight:800;transition:transform .15s}.site-header nav .nav-join:hover{transform:translateY(-1px)}.site-header nav .nav-host{border:1px solid var(--qt-line);color:var(--color-fg);border-radius:8px;padding:.5rem 1rem;transition:border-color .15s,background .15s}.site-header nav .nav-host:hover{border-color:color-mix(in oklab, var(--qt-cyan) 45%, var(--qt-line));background:var(--color-surface)}@media (max-width:900px){.menu-button{display:block}.site-header nav{background:var(--color-surface);border-bottom:1px solid var(--qt-line);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}}footer{text-align:center;border-top:1px solid var(--qt-line);max-width:1320px;color:var(--color-fg-muted);flex-direction:column;align-items:center;gap:1rem;margin:4rem auto 0;padding:3rem 1.5rem 4rem;display:flex;position:relative}footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--qt-cyan) 45%, transparent), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.footer-legal{gap:1.5rem;font-size:.875rem;display:flex}.footer-legal a{color:var(--color-fg-muted)}.footer-legal a:hover{color:var(--color-fg)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:65px;max-width:1320px;min-height:660px;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid}@media (max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}}.hero h1{white-space:nowrap;margin:1rem 0;font-size:clamp(36px,8vw,95px)}.hero h1 em{color:var(--color-fg-muted);font-style:normal}.hero h1 strong{color:var(--qt-lime)}.hero-copy p{color:var(--color-fg-muted);max-width:30rem;font-size:1.1rem}.qt-q-slug-branding-line{margin-top:1rem;font-size:.9rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.trust-row{color:var(--color-fg-muted);flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.trust-row span{align-items:center;gap:.4rem;display:inline-flex}.trust-row svg{width:16px;height:16px;color:var(--qt-lime)}.hero-stage{background:linear-gradient(145deg,#00d8f219,#f014a71a),#091326;border:1px solid #294362;border-radius:28px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0009}.hero-stage:before{content:"";z-index:0;background:conic-gradient(from 200deg, color-mix(in oklab, var(--qt-cyan) 20%, transparent), transparent 30%, color-mix(in oklab, var(--qt-pink) 16%, transparent) 55%, transparent 80%);opacity:.5;pointer-events:none;position:absolute;inset:-40%}.hero-stage>*{z-index:1;position:relative}.hero-stage .question-card,.hero-stage .leader-card,.hero-stage .join-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--qt-line);background:#071124e8;border-radius:16px;padding:1.25rem;box-shadow:0 24px 60px -20px #000c}.join-hero{min-height:0;padding-bottom:3rem}.join-form-card{flex-direction:column;gap:.75rem;display:flex}.join-form-card form{flex-direction:column;display:flex}.join-live-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.join-live-indicator{color:var(--qt-lime);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.join-live-indicator:before{content:"";background:var(--qt-lime);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite join-live-pulse}@keyframes join-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.join-live-indicator:before{animation:none}}.button.lime{background:var(--qt-lime);color:#071019;box-shadow:0 14px 30px -14px color-mix(in oklab, var(--qt-lime) 70%, transparent)}.hero-stage .question-card small{color:var(--qt-cyan);letter-spacing:.1em;font-size:.75rem;font-weight:800}.hero-stage .question-card h2{margin:.5rem 0 1rem;font-size:1.5rem}.answer-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.answer-grid span{background:var(--color-surface);border:1px solid var(--qt-line);cursor:pointer;border-radius:8px;padding:.6rem .75rem;font-size:.875rem;display:block}.answer-grid span.selected{border-color:var(--qt-lime);background:#c6f33d1f}.answer-grid span.correct{border-color:var(--qt-lime);background:#c6f33d2e}.answer-grid span.wrong{border-color:var(--qt-pink);background:#f014642e}.leader-card>div{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.leader-card i{color:var(--qt-lime);font-size:.75rem;font-style:normal;font-weight:700}.leader-card p{border-top:1px solid var(--qt-line);align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.leader-card p b{color:var(--qt-gold);width:1.2rem}.leader-card p span{color:var(--color-fg-muted);flex:1;font-size:.875rem}.leader-card p strong{color:var(--color-fg)}.feature-strip{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1320px;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (max-width:800px){.feature-strip{grid-template-columns:1fr}}.feature-strip article{border:1px solid var(--qt-line);background:linear-gradient(180deg, var(--color-surface), color-mix(in oklab, var(--color-surface) 90%, transparent));border-radius:16px;gap:1rem;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.feature-strip article:hover{border-color:color-mix(in oklab, var(--qt-cyan) 45%, var(--qt-line));transform:translateY(-3px);box-shadow:0 24px 60px -20px #000c}.feature-strip article svg{color:var(--qt-cyan);flex-shrink:0}.feature-strip article b{margin-bottom:.25rem;display:block}.feature-strip article p{color:var(--color-fg-muted);font-size:.9rem}.events-section{max-width:1320px;margin:0 auto;padding:3rem 1.5rem}.events-section header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.events-section header p{color:var(--color-fg-muted);margin-top:.5rem}.events-section header svg{color:var(--qt-cyan);width:28px;height:28px}.events-empty{border:1px dashed var(--qt-line);text-align:center;color:var(--color-fg-muted);background:color-mix(in oklab, var(--color-fg) 1.5%, transparent);border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;display:flex}.events-empty svg{color:var(--qt-cyan);width:32px;height:32px}.event-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.event-card{background:var(--color-surface);border:1px solid var(--qt-line);border-radius:20px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.event-card:hover{border-color:color-mix(in oklab, var(--qt-cyan) 40%, var(--qt-line));transform:translateY(-3px);box-shadow:0 24px 60px -20px #000c}.event-card-image{object-fit:cover;width:100%;height:160px}.event-card-body{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.event-card-date{color:var(--qt-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.event-card-venue{color:var(--color-fg-muted);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.event-card-body .button{align-self:flex-start;margin-top:.5rem}.content-section{border-top:1px solid var(--qt-line);grid-template-columns:1fr 1fr;align-items:start;gap:2rem;max-width:1320px;margin:0 auto;padding:3rem 1.5rem 5rem;display:grid}@media (max-width:800px){.content-section{grid-template-columns:1fr}}.content-section h2{font-size:clamp(32px,4vw,48px)}.content-section p{color:var(--color-fg-muted);font-size:1.05rem}.contact-page{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:1320px;margin:0 auto;padding:3rem 1.5rem 5rem;display:grid}@media (max-width:900px){.contact-page{grid-template-columns:1fr}}.contact-intro h1{margin:1rem 0;font-size:clamp(40px,5vw,68px)}.contact-intro p{color:var(--color-fg-muted);max-width:28rem;font-size:1.05rem}.contact-methods{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.contact-methods a{border:1px solid var(--qt-line);color:var(--color-fg);border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s,transform .15s;display:flex}.contact-methods a:hover{border-color:color-mix(in oklab, var(--qt-cyan) 45%, var(--qt-line));transform:translate(2px)}.contact-methods a svg{color:var(--qt-cyan)}.contact-methods a b{color:var(--color-fg-muted);font-size:.75rem;font-weight:600;display:block}.enquiry-card{background:var(--color-surface);border:1px solid var(--qt-line);border-radius:20px;padding:2rem}.enquiry-card h1,.enquiry-card h2{margin:.5rem 0 1.25rem;font-size:1.75rem}.join-page{text-align:center;max-width:480px;margin:0 auto;padding:clamp(1.5rem,6vh,4rem) 1.5rem clamp(2rem,8vh,6rem)}.join-page .logo{justify-content:center;margin-bottom:1.5rem}.join-page .enquiry-card{text-align:left}.enquiry-card form{flex-direction:column;gap:1rem;display:flex}.enquiry-card label{flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.enquiry-card label span{color:var(--color-fg-muted);font-size:.75rem;font-weight:400}.enquiry-card input,.enquiry-card select,.enquiry-card textarea{background:var(--qt-panel-2);border:1px solid var(--qt-line);color:var(--color-fg);font-family:var(--font-sans);border-radius:10px;outline:none;padding:.7rem .85rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.enquiry-card input:focus-visible,.enquiry-card select:focus-visible,.enquiry-card textarea:focus-visible{border-color:color-mix(in oklab, var(--qt-cyan) 55%, var(--qt-line));box-shadow:0 0 0 3px color-mix(in oklab, var(--qt-cyan) 18%, transparent)}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:500px){.field-pair{grid-template-columns:1fr}}.enquiry-privacy{color:var(--color-fg-muted);font-size:.75rem}.dashboard-page{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:3rem 1.5rem 5rem;display:flex}.legal-page{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-document h1{margin:1rem 0 .5rem;font-size:clamp(36px,5vw,58px)}.legal-document h2{text-transform:none;font-size:1.25rem;font-family:var(--font-sans);letter-spacing:0;margin:2rem 0 .5rem;font-weight:700}.legal-document p,.legal-document li{color:var(--color-fg-muted);line-height:1.6}.legal-document ul{flex-direction:column;gap:.4rem;padding-left:1.25rem;display:flex}.legal-document a{color:var(--qt-cyan)}.samples-page{max-width:1320px;margin:0 auto;padding:3rem 1.5rem 5rem}.samples-hero{text-align:center;max-width:640px;margin:0 auto 3rem}.samples-hero h1{margin:1rem 0;font-size:clamp(40px,6vw,64px)}.samples-hero p{color:var(--color-fg-muted)}.sample-public-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.samples-empty{border:1px dashed var(--qt-line);text-align:center;color:var(--color-fg-muted);border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;display:flex}.samples-empty svg{color:var(--qt-cyan);width:32px;height:32px}.quiz-card{background:var(--color-surface);border:1px solid var(--qt-line);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.quiz-card:hover{border-color:color-mix(in oklab, var(--qt-cyan) 40%, var(--qt-line));transform:translateY(-3px);box-shadow:0 24px 60px -20px #000c}.quiz-card-info h3{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:1.05rem;font-weight:700}.sample-solo-player{max-width:640px;margin:0 auto}.round-label{color:var(--qt-cyan);letter-spacing:.05em;margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.sample-solo-player h2{margin-bottom:1.25rem;font-size:1.75rem}.solo-answer-grid{margin-bottom:1.5rem}.solo-answer-grid span{padding:.9rem 1rem}.sample-solo-result{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:480px;margin:0 auto;display:flex}.sample-solo-result h2{font-size:2rem}
