@import url(https://fonts.googleapis.com/css2?family=Lilita+One&family=Nunito+Sans:ital,wght@0,600;0,700;0,800;0,900;1,800&display=swap);#qbapp{--navy:#1b2a5c;--deep:#141f45;--deeper:#0d1330;--studio:#0a0f26;--teal:#00b09b;--teald:#00897b;--lime:#9fc131;--gold:#ffc107;--goldd:#d9a406;--goldl:#ffe28a;--coral:#fc5546;--corald:#d63a2c;--purple:#7c4dff;--purpled:#5f35d8;--blue:#2e6ff2;--ink:#283442;--muted:#62707c;--paper:#fffdf7;--line:#e8edf0;--disp:"Lilita One","Nunito Sans",system-ui,sans-serif;--sans:"Nunito Sans",system-ui,sans-serif}#qbapp,#qbapp *{box-sizing:border-box;margin:0;padding:0}#qbapp{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.45;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}#qbapp:fullscreen{overflow:auto;background:var(--paper)}#qbapp button{font-family:var(--sans);cursor:pointer;border:none;background:none;color:inherit}#qbapp input,#qbapp textarea,#qbapp select{font-family:var(--sans)}#qbapp .qwrap{max-width:1120px;margin:0 auto;padding:0 24px}#qbapp .qhide{display:none!important}#qbapp .qdisp{font-family:var(--disp);font-weight:400;letter-spacing:.01em}#qbapp .qtop{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1120px;margin:0 auto}#qbapp .qbrand{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-size:24px;color:var(--navy);letter-spacing:.02em}#qbapp .qbrand em{font-style:normal;color:var(--teal)}#qbapp .qbrand .fan .c1,#qbapp .qbrand .fan .c2,#qbapp .qbrand .fan .c3{transform-box:fill-box;transform-origin:50% 85%;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}#qbapp .qbrand .fan .c1{transform:rotate(-16deg)}#qbapp .qbrand .fan .c2{transform:rotate(-2deg)}#qbapp .qbrand .fan .c3{transform:rotate(13deg)}#qbapp .qbrand:hover .fan .c1{transform:rotate(-26deg) translateX(-2px)}#qbapp .qbrand:hover .fan .c3{transform:rotate(23deg) translateX(2px)}#qbapp .qtop-actions{display:flex;gap:8px}#qbapp .qico{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-size:16px;color:var(--navy);font-weight:800;transition:transform .12s,border-color .12s}#qbapp .qico:hover{border-color:var(--teal);transform:translateY(-2px)}#qbapp .qbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;border-radius:13px;padding:13px 24px;font-size:15.5px;transition:transform .12s,box-shadow .12s,filter .12s}#qbapp .qbtn:active{transform:scale(.96)}#qbapp .qbtn.pri{background:var(--teal);color:#fff;box-shadow:0 4px 0 var(--teald)}#qbapp .qbtn.pri:hover{box-shadow:0 6px 0 var(--teald);transform:translateY(-2px)}#qbapp .qbtn.gold{background:var(--gold);color:#5d4703;box-shadow:0 4px 0 var(--goldd)}#qbapp .qbtn.gold:hover{box-shadow:0 6px 0 var(--goldd);transform:translateY(-2px)}#qbapp .qbtn.coral{background:var(--coral);color:#fff;box-shadow:0 4px 0 var(--corald)}#qbapp .qbtn.coral:hover{box-shadow:0 6px 0 var(--corald);transform:translateY(-2px)}#qbapp .qbtn.ghost{background:#fff;border:2px solid var(--line);color:var(--navy)}#qbapp .qbtn.ghost:hover{border-color:var(--teal);color:var(--teald)}#qbapp .qbtn.ghostd{background:#fff0;border:2px solid #35479a;color:#dfe6ff}#qbapp .qbtn.ghostd:hover{border-color:var(--gold);color:var(--goldl)}#qbapp .qbtn.dngr{background:#fff;border:2px solid #ffd9d3;color:var(--coral)}#qbapp .qbtn.dngr:hover{border-color:var(--coral)}#qbapp .qbtn.sm{padding:8px 14px;font-size:13.5px;border-radius:10px}#qbapp .qbtn.big{padding:16px 34px;font-size:18px;border-radius:16px}#qbapp .qbulbs{display:flex;justify-content:space-between;padding:12px 20px 0;position:absolute;top:0;left:0;right:0;z-index:3;pointer-events:none}#qbapp .qbulbs i{width:9px;height:9px;border-radius:50%;background:#33417c}#qbapp .qbulbs i:nth-child(odd){background:var(--gold);box-shadow:0 0 8px 1px rgb(255 193 7 / .8);animation:qbBlink 1.4s infinite}#qbapp .qbulbs i:nth-child(4n){background:var(--coral);box-shadow:0 0 8px 1px rgb(252 85 70 / .8);animation:qbBlink 1.9s .5s infinite}#qbapp .qbulbs i:nth-child(6n){background:#7ce7db;box-shadow:0 0 8px 1px rgb(0 176 155 / .8);animation:qbBlink 2.3s .9s infinite}@keyframes qbBlink{0%,100%{opacity:1}50%{opacity:.2}}#qbapp .qstripe{height:12px;background:repeating-linear-gradient(90deg,var(--gold) 0 26px,var(--coral) 26px 52px,var(--teal) 52px 78px,var(--purple) 78px 104px)}#qbapp .qbeam{position:absolute;width:110vmax;height:110vmax;left:50%;top:-40vmax;margin-left:-55vmax;pointer-events:none;opacity:.9;background:conic-gradient(from 168deg at 50% 0,transparent 0deg,rgb(255 240 200 / .07) 6deg,rgb(255 240 200 / .11) 10deg,rgb(255 240 200 / .07) 14deg,transparent 20deg,transparent 340deg);transform-origin:50% 0;animation:qbSweep 7.5s ease-in-out infinite alternate}#qbapp .qbeam.b2{animation-duration:9.5s;animation-delay:-3s;background:conic-gradient(from 200deg at 50% 0,transparent 0deg,rgb(160 190 255 / .06) 6deg,rgb(160 190 255 / .1) 10deg,rgb(160 190 255 / .06) 14deg,transparent 20deg,transparent 340deg)}@keyframes qbSweep{from{transform:rotate(-16deg)}to{transform:rotate(16deg)}}#qbapp .qstage{position:relative;background:radial-gradient(120% 130% at 50% -20%,#28387a 0,var(--deep) 55%,var(--deeper) 100%);border-radius:26px;margin:8px 24px 0;overflow:hidden}@media(min-width:1168px){#qbapp .qstage{margin:8px auto 0;max-width:1120px}}#qbapp .qstage-in{position:relative;padding:56px 48px 54px;z-index:2}#qbapp .qstage h1{font-family:var(--disp);color:#fff;font-size:clamp(34px,4.8vw,58px);line-height:1.02;letter-spacing:.01em;max-width:14ch;text-shadow:0 4px 0 rgb(0 0 0 / .25)}#qbapp .qstage h1 .w1{color:var(--gold)}#qbapp .qstage h1 .w2{color:#5eead8}#qbapp .qstage p{color:#b9c3e2;font-weight:700;font-size:16.5px;margin:14px 0 26px;max-width:46ch}#qbapp .qstage .qstripe{position:absolute;inset:auto 0 0 0;z-index:3}#qbapp .qfloat{position:absolute;z-index:1;opacity:.55;animation:qbBob 5s ease-in-out infinite}#qbapp .qfloat.f1{top:20%;left:44%;width:16px;height:16px;background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation-delay:.4s}#qbapp .qfloat.f2{bottom:26%;left:52%;width:12px;height:12px;border-radius:50%;background:var(--coral);animation-delay:1.2s}#qbapp .qfloat.f3{top:14%;right:36%;width:0;height:0;border-left:9px solid #fff0;border-right:9px solid #fff0;border-bottom:15px solid var(--lime);background:none;animation-delay:2s}#qbapp .qfloat.f4{bottom:18%;right:8%;width:14px;height:14px;border-radius:50%;border:3.5px solid var(--purple);background:none;animation-delay:.9s}@keyframes qbBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(12deg)}}#qbapp .qstack{position:absolute;right:52px;top:50%;transform:translateY(-52%);width:270px;z-index:2}@media(max-width:860px){#qbapp .qstack{display:none}}#qbapp .qstack .qc{border-radius:14px;padding:14px 18px;font-family:var(--disp);color:#fff;font-size:16px;letter-spacing:.02em;margin-bottom:12px;box-shadow:0 10px 24px rgb(0 0 0 / .32);transition:transform .25s}#qbapp .qstack .qc.a{background:var(--coral);transform:rotate(-4deg)}#qbapp .qstack .qc.b{background:var(--teal);transform:rotate(2.5deg) translateX(14px)}#qbapp .qstack .qc.c{background:var(--purple);transform:rotate(-2deg)}#qbapp .qstack .qc.d{background:var(--gold);color:#5d4703;transform:rotate(4deg) translateX(10px)}#qbapp .qstack:hover .qc.a{transform:rotate(-7deg) translateX(-8px)}#qbapp .qstack:hover .qc.b{transform:rotate(5deg) translateX(22px)}#qbapp .qstack:hover .qc.c{transform:rotate(-4deg) translateX(-4px)}#qbapp .qstack:hover .qc.d{transform:rotate(7deg) translateX(18px)}#qbapp .qhome-grid{display:grid;grid-template-columns:6fr 6fr;gap:38px;padding:40px 0 56px}@media(max-width:920px){#qbapp .qhome-grid{grid-template-columns:1fr}}#qbapp .qh2{font-family:var(--disp);font-size:26px;color:var(--navy);margin-bottom:14px;letter-spacing:.01em}#qbapp .qlib-row{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:10px;transition:border-color .15s,transform .15s,box-shadow .15s}#qbapp .qlib-row:hover{border-color:var(--teal);transform:translateX(3px);box-shadow:0 6px 16px rgb(27 42 92 / .08)}#qbapp .qlib-num{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-family:var(--disp);font-size:18px;color:#fff}#qbapp .qlib-meta{flex:1;min-width:0}#qbapp .qlib-title{font-weight:900;font-size:16.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#qbapp .qlib-sub{font-weight:700;font-size:12.5px;color:var(--muted)}#qbapp .qlib-acts{display:flex;gap:6px;flex:none}#qbapp .qlib-empty{border:2px dashed #cdeee5;background:#f2fbf8;border-radius:16px;padding:34px;text-align:center;color:var(--teald);font-weight:800}#qbapp .qlib-empty .big{font-size:30px;display:block;margin-bottom:6px}#qbapp .qmodes{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){#qbapp .qmodes{grid-template-columns:1fr}}#qbapp .qmode{display:block;text-align:left;border-radius:16px;padding:18px 18px 16px;border:none;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s;color:#fff}#qbapp .qmode:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 12px 26px rgb(27 42 92 / .22)}#qbapp .qmode .mn{font-family:var(--disp);font-size:19px;letter-spacing:.02em}#qbapp .qmode .md{font-weight:700;font-size:12.5px;margin-top:3px;opacity:.88;line-height:1.35}#qbapp .qmode .mt{position:absolute;top:12px;right:14px;font-size:21px;opacity:.95}#qbapp .qmode.classic{background:var(--teal)}#qbapp .qmode.board{background:var(--blue)}#qbapp .qmode.mill{background:var(--navy)}#qbapp .qmode.mill .mn{color:var(--gold)}#qbapp .qmode.face{background:var(--coral)}#qbapp .qmode.light{background:var(--gold);color:#4d3a02}#qbapp .qmode.wide{grid-column:1/-1}#qbapp .qhome-note{padding:0 0 40px;text-align:center;color:var(--muted);font-weight:700;font-size:13.5px}#qbapp .qbld{padding:20px 0 60px}#qbapp .qbld-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}#qbapp .qbld-top input.title{flex:1;min-width:220px;font-weight:900;font-size:22px;color:var(--navy);border:none;border-bottom:3px solid var(--line);background:#fff0;padding:6px 2px;outline:none}#qbapp .qbld-top input.title:focus{border-color:var(--teal)}#qbapp .qbld-grid{display:grid;grid-template-columns:5fr 7fr;gap:26px;align-items:start}@media(max-width:880px){#qbapp .qbld-grid{grid-template-columns:1fr}}#qbapp .qq-item{display:flex;gap:8px;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:9px 12px;margin-bottom:8px;cursor:pointer}#qbapp .qq-item.active{border-color:var(--teal);background:#f2fbf8;box-shadow:0 0 0 1.5px var(--teal),0 4px 10px rgb(0 176 155 / .12)}#qbapp .qq-item .n{font-family:var(--disp);color:var(--teald);width:22px;flex:none}#qbapp .qq-item .t{font-weight:700;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}#qbapp .qq-item .cat{flex:none;font-weight:800;font-size:10.5px;background:#eef1ff;color:var(--purple);border-radius:6px;padding:2px 7px;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#qbapp .qq-item .pic{font-size:13px;flex:none}#qbapp .qq-item .mv{flex:none;display:flex;flex-direction:column;gap:1px}#qbapp .qq-item .mv button{font-size:9px;line-height:1;color:#9aa7bd;padding:2px 4px;border-radius:4px}#qbapp .qq-item .mv button:hover{color:var(--navy);background:#eef2f5}#qbapp .qq-item .x{color:var(--coral);font-weight:900;font-size:15px;padding:2px 6px;flex:none}#qbapp .qed{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:22px}#qbapp .qed label{display:block;font-weight:800;font-size:12.5px;color:var(--muted);margin:14px 0 5px}#qbapp .qed label:first-child{margin-top:0}#qbapp .qed textarea.q{width:100%;font-weight:800;font-size:17px;color:var(--navy);border:2px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical;min-height:64px;outline:none}#qbapp .qed textarea.q:focus{border-color:var(--teal)}#qbapp .qed input.wide{width:100%;border:2px solid var(--line);border-radius:9px;padding:9px 11px;font-weight:700;font-size:13.5px;outline:none}#qbapp .qed input.wide:focus{border-color:var(--teal)}#qbapp .qed .imgprev{max-height:90px;border-radius:10px;margin-top:8px}#qbapp .qed .duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}#qbapp .qed .qhelp{font-weight:700;font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.35}#qbapp .qans-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}#qbapp .qans-row .pick{flex:none;width:34px;height:34px;border-radius:50%;border:2.5px solid var(--line);font-weight:900;color:var(--muted);background:#fff;transition:transform .12s}#qbapp .qans-row .pick:hover{transform:scale(1.12)}#qbapp .qans-row.correct .pick{background:var(--lime);border-color:var(--lime);color:#fff}#qbapp .qans-row input{flex:1;border:2px solid var(--line);border-radius:9px;padding:9px 11px;font-weight:700;font-size:14.5px;outline:none}#qbapp .qans-row input:focus{border-color:var(--teal)}#qbapp .qbld-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}#qbapp .qbld-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#qbapp .qsavechip{font-weight:800;font-size:12px;color:var(--teald);opacity:0;transition:opacity .3s;white-space:nowrap}#qbapp .qsavechip.on{opacity:1}#qbapp .qpanel-h{font-family:var(--disp);font-size:17px;color:var(--navy);margin-bottom:9px;letter-spacing:.01em}#qbapp .qpanel-h .qpanel-hint,#qbapp .qpanel-hint{font-family:var(--sans);font-weight:700;font-size:12px;color:var(--muted);margin-left:4px}#qbapp .qpaste{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:18px;margin-top:26px}#qbapp details.qpaste summary{cursor:pointer;font-weight:900;color:var(--muted);font-size:13.5px;list-style:none;user-select:none}#qbapp details.qpaste summary::-webkit-details-marker{display:none}#qbapp details.qpaste summary::before{content:"\25B8";display:inline-block;margin-right:8px;color:var(--teal);transition:transform .15s}#qbapp details.qpaste[open] summary::before{transform:rotate(90deg)}#qbapp details.qpaste summary:hover{color:var(--teald)}#qbapp details.qpaste .qpaste-body{margin-top:12px}#qbapp .qpaste h4{font-weight:900;color:var(--navy);font-size:15px;margin-bottom:4px}#qbapp .qpaste p{font-weight:700;font-size:12.5px;color:var(--muted);margin-bottom:8px}#qbapp .qpaste textarea{width:100%;min-height:90px;border:2px solid var(--line);border-radius:10px;padding:10px;font-size:13px;font-weight:600;outline:none;resize:vertical}#qbapp code{background:#f0f4f5;border-radius:5px;padding:1px 6px;font-size:12px}#qbapp .qsetup{max-width:640px;margin:30px auto 60px;padding:0 24px;text-align:center}#qbapp .qsetup h2{font-family:var(--disp);font-size:clamp(26px,3.2vw,36px);color:var(--navy);margin-bottom:6px}#qbapp .qsetup>p{color:var(--muted);font-weight:700;margin-bottom:22px}#qbapp .qtcount{display:flex;justify-content:center;gap:10px;margin-bottom:22px}#qbapp .qtcount button{width:46px;height:46px;border-radius:12px;border:2px solid var(--line);font-weight:900;font-size:17px;color:var(--navy);background:#fff;transition:transform .12s}#qbapp .qtcount button:hover{transform:translateY(-2px)}#qbapp .qtcount button.on{background:var(--navy);border-color:var(--navy);color:#fff}#qbapp .qtnames{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}#qbapp .qtnames .tn{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:8px 14px}#qbapp .qtnames .ava{width:40px;height:40px;border-radius:11px;flex:none;font-size:21px;display:grid;place-items:center;transition:transform .15s;cursor:pointer}#qbapp .qtnames .ava:hover{transform:scale(1.15) rotate(8deg)}#qbapp .qtnames input{flex:1;border:none;font-weight:800;font-size:16px;color:var(--navy);outline:none;background:#fff0}#qbapp .qsetup-hint{font-weight:700;font-size:12.5px;color:var(--muted);margin:0 0 24px}#qbapp .qplay{max-width:1120px;margin:0 auto;padding:10px 24px 40px}#qbapp .qplay-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}#qbapp .qprog{font-weight:800;color:var(--muted);font-size:14px}#qbapp .qpdots{display:flex;gap:5px;justify-content:center;margin-bottom:10px;flex-wrap:wrap}#qbapp .qpdots i{width:9px;height:9px;border-radius:50%;background:var(--line)}#qbapp .qpdots i.done{background:var(--teal)}#qbapp .qpdots i.now{background:var(--gold);transform:scale(1.3)}#qbapp .qring{position:relative;width:64px;height:64px;flex:none}#qbapp .qring svg{transform:rotate(-90deg)}#qbapp .qring .tnum{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--disp);font-size:21px;color:var(--navy)}#qbapp .qring.hurry{animation:qbPulse .6s infinite}@keyframes qbPulse{50%{transform:scale(1.12)}}#qbapp .qdbl{background:var(--gold);color:#4d3a02;font-family:var(--disp);letter-spacing:.04em;text-align:center;border-radius:12px;padding:9px;margin-bottom:12px;animation:qbIn .5s;box-shadow:0 0 24px rgb(255 193 7 / .55)}#qbapp .qqrow{display:flex;gap:16px;align-items:stretch;margin-bottom:18px}#qbapp .qqcard{flex:1;position:relative;background:radial-gradient(130% 160% at 50% -30%,#2a3a7d 0,var(--deep) 60%,var(--deeper) 100%);color:#fff;border-radius:20px;padding:clamp(28px,4vw,48px) clamp(22px,3vw,40px);text-align:center;font-family:var(--disp);font-size:clamp(23px,3.4vw,38px);line-height:1.14;min-height:130px;display:grid;place-items:center;animation:qbIn .45s;border:3px solid #2c3b74;box-shadow:0 14px 34px rgb(13 19 48 / .28)}#qbapp .qqcard .qbulbs{padding:9px 14px 0}#qbapp .qqcard .qbulbs i{width:7px;height:7px}#qbapp .qimg{flex:0 0 min(320px,34%);border-radius:20px;object-fit:cover;animation:qbIn .45s .05s backwards;border:3px solid var(--line)}@media(max-width:700px){#qbapp .qqrow{flex-direction:column}#qbapp .qimg{flex:none;max-height:200px;width:100%}}@keyframes qbIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}#qbapp .qagrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){#qbapp .qagrid{grid-template-columns:1fr}}#qbapp .qans{border-radius:16px;padding:clamp(18px,2.6vw,26px) 22px;font-weight:900;font-size:clamp(16px,2vw,22px);color:#fff;text-align:left;display:flex;gap:14px;align-items:center;transition:transform .12s,filter .12s,opacity .2s;animation:qbIn .4s backwards;box-shadow:0 5px 0 rgb(0 0 0 / .18)}#qbapp .qans:nth-child(1){animation-delay:.05s}#qbapp .qans:nth-child(2){animation-delay:.12s}#qbapp .qans:nth-child(3){animation-delay:.19s}#qbapp .qans:nth-child(4){animation-delay:.26s}#qbapp .qans:hover{transform:translateY(-2px)}#qbapp .qans .key{flex:none;width:38px;height:38px;border-radius:11px;background:rgb(255 255 255 / .25);display:grid;place-items:center;font-family:var(--disp);font-size:17px}#qbapp .qans.a0{background:var(--coral)}#qbapp .qans.a1{background:var(--teal)}#qbapp .qans.a2{background:var(--purple)}#qbapp .qans.a3{background:#e0a324}#qbapp .qans.dim{opacity:.22;pointer-events:none}#qbapp .qans.right{outline:5px solid var(--lime);outline-offset:3px;animation:qbWin .5s}@keyframes qbWin{30%{transform:scale(1.04)}60%{transform:scale(.99)}}#qbapp .qans.wrong-pick{filter:grayscale(.7);opacity:.6}#qbapp .qscorebar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:22px}#qbapp .qpill{position:relative;display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:8px 16px;font-weight:800;color:var(--navy)}#qbapp .qpill .ava{font-size:18px}#qbapp .qpill .pts{font-family:var(--disp);font-size:18px}#qbapp .qpill.hot{cursor:pointer;border-style:dashed;border-color:var(--teal)}#qbapp .qpill.hot:hover{background:#f2fbf8;transform:translateY(-2px)}#qbapp .qpill.got{border-style:solid;border-color:var(--lime);background:#f7fbee}#qbapp .qfly{position:absolute;top:-8px;right:6px;font-family:var(--disp);color:var(--teald);animation:qbFly 1s forwards;pointer-events:none}@keyframes qbFly{to{transform:translateY(-34px);opacity:0}}#qbapp .qaward-note{text-align:center;font-weight:800;color:var(--teald);font-size:14px;margin-top:12px}#qbapp .qplay-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px;flex-wrap:wrap}#qbapp .qkbd{font-weight:700;font-size:12px;color:var(--muted)}#qbapp .qkbd b{border:1.5px solid var(--line);border-bottom-width:3px;border-radius:5px;padding:1px 6px;font-size:11px}#qbapp .qpodium{position:relative;max-width:820px;margin:20px auto 60px;padding:30px 24px 40px;text-align:center;background:radial-gradient(120% 140% at 50% -20%,#2a3a7d 0,var(--deep) 55%,var(--deeper) 100%);border-radius:26px;overflow:hidden;color:#fff}#qbapp .qpodium h2{font-family:var(--disp);color:#fff;font-size:clamp(28px,3.8vw,44px);margin-bottom:8px;position:relative;z-index:2;text-shadow:0 4px 0 rgb(0 0 0 / .3)}#qbapp .qtrophy{width:110px;height:110px;margin:6px auto 4px;animation:qbTrophy .8s cubic-bezier(.2,1.4,.4,1);position:relative;z-index:2}@keyframes qbTrophy{from{transform:scale(0) rotate(-20deg)}to{transform:scale(1)}}#qbapp .qsteps{display:flex;align-items:flex-end;justify-content:center;gap:14px;margin:22px 0 30px;position:relative;z-index:2}#qbapp .qstep{width:150px;border-radius:14px 14px 0 0;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:14px 0 10px;animation:qbRise .7s backwards}#qbapp .qstep:nth-child(1){animation-delay:.25s}#qbapp .qstep:nth-child(2){animation-delay:.5s}#qbapp .qstep:nth-child(3){animation-delay:.1s}@keyframes qbRise{from{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}#qbapp .qstep .tname{font-weight:900;font-size:15px;padding:0 8px;word-break:break-word}#qbapp .qstep .tpts{font-family:var(--disp);font-size:27px}#qbapp .qstep .tava{font-size:26px}#qbapp .qstep .medal{font-size:26px}#qbapp .qstep.p1{min-height:210px;background:linear-gradient(180deg,var(--gold),#eaa905);color:#5d4703;box-shadow:0 0 34px rgb(255 193 7 / .4)}#qbapp .qstep.p2{min-height:150px;background:linear-gradient(180deg,#aeb9e4,#8b99cf);color:#232f5e}#qbapp .qstep.p3{min-height:110px;background:linear-gradient(180deg,#e2a97e,#c98a5c);color:#4d2f14}#qbapp .qpodium .qbtn{position:relative;z-index:2}#qbapp .qmill{background:radial-gradient(130% 120% at 50% -10%,#1c2a63 0,var(--deeper) 58%,var(--studio) 100%);border-radius:26px;max-width:1120px;margin:10px auto 40px;padding:28px;color:#fff;position:relative;overflow:hidden;border:3px solid #232f66}@media(max-width:1168px){#qbapp .qmill{margin:10px 24px 40px}}#qbapp .qmill-grid{display:grid;grid-template-columns:8fr 3fr;gap:26px;position:relative;z-index:2}@media(max-width:760px){#qbapp .qmill-grid{grid-template-columns:1fr}}#qbapp .qmill-q{background:linear-gradient(180deg,#20307012,#0d133000),#18245c;border:2px solid #35479a;border-radius:16px;padding:26px;text-align:center;font-family:var(--disp);font-size:clamp(20px,2.7vw,30px);line-height:1.2;margin-bottom:16px;min-height:112px;display:grid;place-items:center;animation:qbIn .4s}#qbapp .qmill-a{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){#qbapp .qmill-a{grid-template-columns:1fr}}#qbapp .qmb{background:#18245c;border:2px solid #35479a;border-radius:999px;color:#fff;font-weight:800;font-size:16px;padding:14px 20px;text-align:left;display:flex;gap:10px;transition:background .15s;animation:qbIn .4s backwards}#qbapp .qmb:nth-child(2){animation-delay:.08s}#qbapp .qmb:nth-child(3){animation-delay:.16s}#qbapp .qmb:nth-child(4){animation-delay:.24s}#qbapp .qmb:hover{background:#26377a}#qbapp .qmb .k{color:var(--gold);font-family:var(--disp)}#qbapp .qmb.dim{opacity:.18;pointer-events:none}#qbapp .qmb.locked{background:var(--gold);border-color:var(--gold);color:#4d3a02;animation:qbPulse .8s infinite}#qbapp .qmb.locked .k{color:#4d3a02}#qbapp .qmb.right{background:var(--teal);border-color:var(--teal);animation:qbWin .5s}#qbapp .qmb.wrong-pick{background:var(--coral);border-color:var(--coral)}#qbapp .qlockin{display:flex;gap:10px;justify-content:center;margin-top:14px;animation:qbIn .3s;align-items:center;flex-wrap:wrap}#qbapp .qlockin .q{font-family:var(--disp);font-size:18px;color:var(--gold)}#qbapp .qladder{list-style:none;display:flex;flex-direction:column-reverse;gap:3px}#qbapp .qladder li{display:flex;justify-content:space-between;font-weight:800;font-size:13.5px;padding:5px 12px;border-radius:8px;color:#8f9cc9;transition:background .3s}#qbapp .qladder li.now{background:var(--gold);color:#4d3a02;transform:scale(1.04);box-shadow:0 0 16px rgb(255 193 7 / .5)}#qbapp .qladder li.done{color:var(--teal)}#qbapp .qladder li.safe{border:1px dashed #35479a}#qbapp .qlifes{display:flex;gap:10px;margin:16px 0}#qbapp .qlife{flex:1;background:#18245c;border:2px solid #35479a;border-radius:12px;color:#fff;font-weight:800;font-size:13px;padding:10px 6px;transition:transform .12s}#qbapp .qlife:hover{background:#26377a;transform:translateY(-2px)}#qbapp .qlife.used{opacity:.25;pointer-events:none;text-decoration:line-through}#qbapp .qmill-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative;z-index:2}#qbapp .qmill-top .amt{font-family:var(--disp);font-size:23px;color:var(--gold);text-shadow:0 0 18px rgb(255 193 7 / .45)}#qbapp .qpoll{background:#18245c;border:2px solid #35479a;border-radius:14px;padding:16px;margin-top:14px;animation:qbIn .35s}#qbapp .qpoll h5{font-family:var(--disp);color:var(--gold);font-size:13.5px;letter-spacing:.06em;margin-bottom:10px;text-align:center}#qbapp .qpoll .prow{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-weight:800;font-size:12.5px}#qbapp .qpoll .prow .plab{width:20px;color:var(--gold)}#qbapp .qpoll .pbar{flex:1;height:14px;background:#0d1330;border-radius:7px;overflow:hidden}#qbapp .qpoll .pbar i{display:block;height:100%;background:var(--teal);border-radius:7px;width:0;transition:width .9s cubic-bezier(.2,.8,.3,1)}#qbapp .qpoll .pval{width:38px;text-align:right;color:#b9c3e2}#qbapp .qmill-end{text-align:center;padding:26px 10px;animation:qbIn .4s;position:relative;z-index:2}#qbapp .qmill-end .big{font-family:var(--disp);font-size:clamp(26px,3.4vw,40px);margin-bottom:6px}#qbapp .qmill-end .sub{color:#b9c3e2;font-weight:700;margin-bottom:20px}#qbapp .qmill-end .amtbig{font-family:var(--disp);font-size:clamp(40px,6vw,64px);color:var(--gold);text-shadow:0 0 30px rgb(255 193 7 / .55);display:block;margin:8px 0 14px}#qbapp .qlight{max-width:900px;margin:14px auto 50px;padding:26px 24px 40px;text-align:center;background:radial-gradient(120% 140% at 50% -20%,#3d2b00 0,#241a02 55%,#170f00 100%);border-radius:26px;color:#fff;position:relative;overflow:hidden;border:3px solid #4a3a08}@media(max-width:948px){#qbapp .qlight{margin:14px 24px 50px}}#qbapp .qclock{font-family:var(--disp);font-size:clamp(44px,6.4vw,70px);color:var(--gold);line-height:1;transition:transform .1s;text-shadow:0 0 26px rgb(255 193 7 / .5)}#qbapp .qclock.tick{transform:scale(1.12)}#qbapp .qclock.red{color:var(--coral);text-shadow:0 0 26px rgb(252 85 70 / .6)}#qbapp .qlight-q{background:var(--gold);color:#4d3a02;border-radius:20px;padding:clamp(22px,4vw,40px);font-family:var(--disp);font-size:clamp(21px,3.1vw,34px);line-height:1.15;margin:18px 0;animation:qbIn .25s;position:relative;z-index:2}#qbapp .qlight-ans{font-weight:800;color:#cdb877;font-size:15px;margin-bottom:18px;position:relative;z-index:2}#qbapp .qlight-ans b{color:#fff;font-size:19px}#qbapp .qlight-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}#qbapp .qlight-score{font-family:var(--disp);font-size:21px;margin-top:20px;position:relative;z-index:2}#qbapp .qcombo{font-family:var(--disp);color:var(--coral);font-size:17px;height:24px;position:relative;z-index:2}#qbapp .qcombo.fire{animation:qbPulse .5s infinite;color:#ff7a3d;text-shadow:0 0 18px rgb(255 122 61 / .7)}#qbapp .qbest{font-weight:800;font-size:13px;color:#cdb877;margin-top:6px;position:relative;z-index:2}#qbapp .qboard{background:radial-gradient(130% 120% at 50% -10%,#1c2a63 0,var(--deeper) 58%,var(--studio) 100%);border-radius:26px;max-width:1120px;margin:10px auto 40px;padding:26px;color:#fff;position:relative;overflow:hidden;border:3px solid #232f66}@media(max-width:1168px){#qbapp .qboard{margin:10px 24px 40px}}#qbapp .qboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative;z-index:2;gap:10px;flex-wrap:wrap}#qbapp .qboard-title{font-family:var(--disp);font-size:22px;color:var(--gold);letter-spacing:.03em}#qbapp .qgrid{display:grid;gap:9px;position:relative;z-index:2}#qbapp .qcat{background:var(--navy);border:2px solid #35479a;border-radius:10px;min-height:64px;display:grid;place-items:center;text-align:center;font-family:var(--disp);font-size:clamp(12px,1.5vw,17px);line-height:1.1;padding:8px 6px;color:#fff;text-transform:uppercase;letter-spacing:.03em}#qbapp .qtile{background:linear-gradient(180deg,#213077,#18245c);border:2px solid #35479a;border-radius:10px;min-height:64px;display:grid;place-items:center;font-family:var(--disp);font-size:clamp(18px,2.4vw,28px);color:var(--gold);transition:transform .12s,box-shadow .12s;text-shadow:0 2px 0 rgb(0 0 0 / .4)}#qbapp .qtile:hover{transform:scale(1.045);box-shadow:0 0 20px rgb(255 193 7 / .35);border-color:var(--gold)}#qbapp .qtile.used{opacity:.14;pointer-events:none}#qbapp .qboard-scores{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px;position:relative;z-index:2}#qbapp .qboard .qpill{background:#18245c;border-color:#35479a;color:#fff}#qbapp .qboard .qpill.hot{border-color:var(--gold);border-style:dashed}#qbapp .qboard .qpill.hot:hover{background:#26377a}#qbapp .qboard .qpill.got{border-color:var(--lime);background:#1d2f52}#qbapp .qboard .qpill.minus{border-color:var(--coral)}#qbapp .qdd{position:absolute;inset:0;display:grid;place-items:center;background:rgb(10 15 38 / .88);z-index:8;animation:qbIn .3s}#qbapp .qdd .in{text-align:center;animation:qbDD .7s cubic-bezier(.2,1.4,.4,1)}@keyframes qbDD{from{transform:scale(.2) rotate(-8deg)}to{transform:scale(1)}}#qbapp .qdd .t1{font-family:var(--disp);font-size:clamp(34px,6vw,64px);color:var(--gold);text-shadow:0 0 36px rgb(255 193 7 / .7)}#qbapp .qdd .t2{color:#fff;font-weight:800;margin-top:6px}#qbapp .qbq{position:relative;z-index:2;animation:qbIn .35s}#qbapp .qbq-val{text-align:center;font-family:var(--disp);color:var(--gold);font-size:20px;margin-bottom:10px}#qbapp .qbq .qqcard{margin-bottom:14px}#qbapp .qminus-toggle{font-weight:800;font-size:12.5px;color:#8f9cc9;border:2px solid #35479a;border-radius:10px;padding:6px 12px}#qbapp .qminus-toggle.on{color:#fff;background:var(--coral);border-color:var(--coral)}#qbapp .qface{background:linear-gradient(105deg,#2b1220 0 49.7%,#0e1c33 50.3% 100%),var(--studio);border-radius:26px;max-width:1120px;margin:10px auto 40px;padding:26px;color:#fff;position:relative;overflow:hidden;border:3px solid #232f66;text-align:center}@media(max-width:1168px){#qbapp .qface{margin:10px 24px 40px}}#qbapp .qface-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;position:relative;z-index:2;gap:10px}#qbapp .qface .qqcard{margin:0 auto 16px;max-width:860px;width:100%}#qbapp .qface-vs{display:flex;justify-content:center;gap:18px;align-items:center;margin-bottom:14px;position:relative;z-index:2}#qbapp .qface-team{flex:1;max-width:330px;border-radius:18px;padding:14px;font-weight:900;transition:transform .15s,box-shadow .2s;border:3px solid #fff0}#qbapp .qface-team .fava{font-size:34px;display:block}#qbapp .qface-team .fname{font-family:var(--disp);font-size:19px;margin-top:2px;word-break:break-word}#qbapp .qface-team .fpts{font-family:var(--disp);font-size:28px;display:block}#qbapp .qface-team.t0{background:#471a1a;border-color:#7c2f2f}#qbapp .qface-team.t1{background:#14264d;border-color:#2b4a8f}#qbapp .qface-team.buzzed{transform:scale(1.06)}#qbapp .qface-team.t0.buzzed{box-shadow:0 0 40px rgb(252 85 70 / .8);border-color:var(--coral);background:var(--coral)}#qbapp .qface-team.t1.buzzed{box-shadow:0 0 40px rgb(46 111 242 / .8);border-color:var(--blue);background:var(--blue)}#qbapp .qface-team.lockout{opacity:.35;filter:grayscale(.6)}#qbapp .qvs{font-family:var(--disp);font-size:26px;color:var(--gold);flex:none}#qbapp .qbuzzers{display:flex;gap:16px;justify-content:center;margin:8px 0 6px;position:relative;z-index:2}#qbapp .qbuzz{flex:1;max-width:330px;min-height:92px;border-radius:20px;font-family:var(--disp);font-size:24px;color:#fff;letter-spacing:.04em;border-bottom:7px solid rgb(0 0 0 / .35);transition:transform .08s,filter .12s}#qbapp .qbuzz:active{transform:scale(.96)}#qbapp .qbuzz.b0{background:radial-gradient(120% 150% at 50% -20%,#ff8a7d 0,var(--coral) 60%,#c93325 100%)}#qbapp .qbuzz.b1{background:radial-gradient(120% 150% at 50% -20%,#7aa5ff 0,var(--blue) 60%,#1c4dbb 100%)}#qbapp .qbuzz:disabled{opacity:.3;pointer-events:none}#qbapp .qbuzz .small{display:block;font-family:var(--sans);font-weight:800;font-size:11.5px;opacity:.85;letter-spacing:0}#qbapp .qface-status{min-height:34px;font-family:var(--disp);font-size:clamp(17px,2.2vw,24px);color:var(--gold);margin:8px 0;position:relative;z-index:2}#qbapp .qface-judge{display:flex;gap:12px;justify-content:center;margin:8px 0;position:relative;z-index:2}#qbapp .qface-foot{display:flex;justify-content:center;gap:10px;margin-top:10px;position:relative;z-index:2;flex-wrap:wrap;align-items:center}#qbapp .qface .qkbd{color:#9fb0d6}#qbapp .qintro{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:radial-gradient(130% 130% at 50% -10%,#22307a 0,var(--deeper) 55%,var(--studio) 100%);overflow:hidden;cursor:pointer;animation:qbFade .35s}@keyframes qbFade{from{opacity:0}to{opacity:1}}#qbapp .qintro.out{animation:qbFadeOut .4s forwards}@keyframes qbFadeOut{to{opacity:0}}#qbapp .qintro .in{text-align:center;position:relative;z-index:3;padding:20px}#qbapp .qintro .kick{font-family:var(--disp);color:var(--gold);font-size:clamp(15px,2vw,20px);letter-spacing:.28em;text-transform:uppercase;animation:qbIn .5s .15s backwards}#qbapp .qintro .title{font-family:var(--disp);color:#fff;font-size:clamp(38px,7vw,84px);line-height:1.02;margin:14px 0 10px;text-shadow:0 6px 0 rgb(0 0 0 / .35);animation:qbSlam .55s .35s cubic-bezier(.2,1.5,.4,1) backwards;max-width:16ch}@keyframes qbSlam{from{transform:scale(2.4);opacity:0}to{transform:scale(1);opacity:1}}#qbapp .qintro .mode{display:inline-block;font-family:var(--disp);color:#fff;font-size:clamp(16px,2.4vw,23px);padding:8px 26px;border-radius:999px;animation:qbIn .5s .7s backwards;letter-spacing:.05em}#qbapp .qintro .hint{color:#8f9cc9;font-weight:700;font-size:12.5px;margin-top:26px;animation:qbIn .5s 1.1s backwards}#qbapp .qintro .qbulbs{padding:16px 26px 0}#qbapp .qintro .qbulbs i{width:12px;height:12px}#qbapp .qintro .qbulbs.bot{top:auto;bottom:16px}#qbapp .qov{position:fixed;inset:0;background:rgb(13 19 48 / .6);display:grid;place-items:center;z-index:110;padding:20px;animation:qbFade .2s}#qbapp .qsheet{background:#fff;border-radius:20px;padding:26px;max-width:520px;width:100%;animation:qbIn .25s;max-height:86vh;overflow:auto}#qbapp .qsheet h3{font-family:var(--disp);color:var(--navy);font-size:22px;margin-bottom:14px}#qbapp .qsheet .qmode{width:100%;margin-bottom:10px}#qbapp .qsheet textarea{width:100%;min-height:110px;border:2px solid var(--line);border-radius:10px;padding:10px;font-size:12.5px;font-weight:600;outline:none;resize:vertical}#qbapp .qbtoast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;font-weight:800;padding:12px 22px;border-radius:12px;z-index:140;box-shadow:0 12px 30px rgb(0 0 0 / .3);animation:qbIn .25s;text-align:center;max-width:90vw}#qbapp .qcf{position:fixed;top:-16px;width:11px;height:16px;z-index:125;animation:qbFall linear forwards;pointer-events:none}@keyframes qbFall{to{transform:translateY(108vh) rotate(760deg)}}#qbapp .qcf.side{animation:none}#qbapp .qflash{position:fixed;inset:0;z-index:105;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,rgb(255 193 7 / .28),transparent 70%);animation:qbFadeOut .8s forwards}#qbapp .qxbanner{max-width:680px;margin:18px auto 0;background:#fff;border:2px solid var(--gold);border-radius:16px;padding:16px 18px;box-shadow:0 10px 26px rgb(27 42 92 / .12)}#qbapp .qxbanner h4{margin:0;font-family:var(--disp);font-weight:400;font-size:19px;color:var(--navy);letter-spacing:.02em}#qbapp .qxbanner p{margin:6px 0 12px;font-size:13.5px;font-weight:700;color:var(--muted);line-height:1.5}#qbapp .qxbanner .row{display:flex;gap:8px;flex-wrap:wrap}#qbapp #mv-sidebar{display:none}@media (min-width:992px){body:not(.is-user-plus) #qbapp{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:24px;padding:0 22px}body:not(.is-user-plus) #qbapp>.qtop{grid-column:1/-1;grid-row:1}body:not(.is-user-plus) #qbapp>#mv-sidebar{display:block;grid-column:1;grid-row:2;width:300px;min-width:300px;min-height:250px}body:not(.is-user-plus) #qbapp>#qbview{grid-column:2;grid-row:2;min-width:0;width:auto;max-width:100%}body:not(.is-user-plus) #qbapp>#qbview section{width:auto;max-width:100%}}