@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&family=Rajdhani:wght@500;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--neon-green: #39ff14;--neon-blue: #00ffff;--neon-purple: #bc13fe;--neon-red: #ff073a;--neon-gold: #ffd700;--bg-dark: #0a0a12;--bg-panel: rgba(20, 20, 35, .95);--font-main: "Montserrat", sans-serif;--font-tech: "Rajdhani", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}body{background:#000;font-family:var(--font-main);overflow:hidden;color:#fff}.main-layout{width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;background-color:var(--bg-dark)}.notranslate{-webkit-font-smoothing:antialiased}.neon-text{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);font-family:var(--font-tech);font-weight:700}.neon-title{color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:2px;text-shadow:0 0 10px var(--neon-blue);margin-bottom:20px}.neon-title-blue{color:var(--neon-blue);text-shadow:0 0 15px var(--neon-blue)}.neon-pulse{animation:pulse-neon 1.5s infinite alternate}@keyframes pulse-neon{0%{box-shadow:0 0 5px var(--neon-green)}to{box-shadow:0 0 20px var(--neon-green)}}.angled-corners{clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.angled-box{transform:skew(-10deg);margin-left:10px}.angled-box>*{transform:skew(10deg)}.tech-panel{background:var(--bg-panel);border:2px solid var(--neon-blue);padding:25px;text-align:center;max-width:500px;width:95%}.setup-box{display:flex;flex-direction:column;gap:15px}.logo-home{width:180px;margin:0 auto;filter:drop-shadow(0 0 10px var(--neon-blue))}.tech-input{width:100%;padding:12px;background:#0009;border:2px solid var(--neon-blue);color:var(--neon-blue);text-align:center;font-family:var(--font-tech);font-size:1.2rem;text-transform:uppercase}.tech-toggle-container{display:flex;gap:10px}.tech-toggle-container button{flex:1;padding:10px;background:transparent;border:2px solid #555;color:#888;font-weight:700;cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.tech-toggle-container button.active{border-color:var(--neon-green);color:var(--neon-green);background:#39ff141a}.btn-tech-start{padding:15px;font-size:1.3rem;font-weight:900;background:var(--neon-green);color:#000;border:none;cursor:pointer;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);margin-top:10px}.btn-tech-rank{background:transparent;border:1px solid var(--neon-purple);color:var(--neon-purple);padding:8px;cursor:pointer;margin-top:5px}.ranking-container{height:85vh;display:flex;flex-direction:column}.tech-tabs{display:flex;gap:5px;justify-content:center}.tech-tabs button{background:transparent;border:1px solid var(--neon-blue);color:var(--neon-blue);padding:5px 15px;cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.tech-tabs button.active{background:var(--neon-blue);color:#000}.ranking-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:5px;margin-top:15px}.tech-rank-row{display:flex;align-items:center;background:#00ffff0d;border-left:4px solid #555;padding:8px}.rank-number{font-family:var(--font-tech);font-size:1.2rem;color:#888;width:40px;text-align:center}.rank-data{flex:1;text-align:left;padding-left:10px}.rank-name{font-weight:700;font-size:1rem;margin-right:8px}.rank-mode-badge{font-size:.65rem;font-family:var(--font-tech);background:#00ffff1a;border:1px solid var(--neon-blue);color:var(--neon-blue);padding:2px 6px;border-radius:4px;vertical-align:middle;letter-spacing:1px}.rank-score{font-size:1.1rem;min-width:80px;text-align:right}.ranking-footer{margin-top:auto;padding-top:15px;display:flex;justify-content:space-between}.btn-tech-back,.btn-tech-reset{background:#333;color:#fff;border:none;padding:8px 15px;cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.game-screen-tech{width:100%;height:100%;max-width:1000px;display:flex;flex-direction:column;padding:10px;overflow:hidden}.game-header-tech{display:flex;justify-content:space-between;align-items:center;height:50px;flex-shrink:0}.game-logo{height:40px}.tech-badge{font-family:var(--font-tech);color:var(--neon-blue);border:1px solid var(--neon-blue);padding:4px 12px;font-size:.9rem;font-weight:700}.question-stage-tech{flex:.2;display:flex;align-items:center;justify-content:center;margin:10px 0 25px;min-height:80px}.question-box-tech{background:linear-gradient(90deg,#39ff141a,#39ff1433);border:2px solid var(--neon-green);padding:20px;width:95%;text-align:center;box-shadow:0 0 20px #39ff1426;display:flex;align-items:center;justify-content:center}.question-text-tech{font-size:clamp(1rem,3.5vh,1.8rem);text-transform:uppercase;font-weight:900;line-height:1.2}.options-grid-tech{display:flex;flex-direction:column;gap:8px;margin-bottom:5px;padding:0 5px;flex-shrink:0}.option-btn-tech{background:linear-gradient(90deg,#00ffff1a,#00ffff0d);border:2px solid var(--neon-blue);padding:10px 20px;display:flex;align-items:center;color:#fff;cursor:pointer;text-align:left;transition:.2s}.option-btn-tech:hover{background:#0ff3}.opt-index-tech{font-family:var(--font-tech);font-size:1.3rem;font-weight:700;color:var(--neon-blue);margin-right:15px;border-right:2px solid var(--neon-blue);padding-right:12px;min-width:45px;text-align:center}.opt-text-tech{font-size:clamp(.9rem,2.5vh,1.2rem);font-weight:500}.option-btn-tech.selected{background:var(--neon-blue);border-color:#fff}.option-btn-tech.selected .opt-index-tech,.option-btn-tech.selected .opt-text-tech{color:#000;border-right-color:#000}.option-btn-tech.wrong{background:var(--neon-red)!important;border-color:#fff}.option-btn-tech.correct{background:var(--neon-green)!important;border-color:#fff;color:#000;animation:blink-neon .5s infinite}.option-btn-tech.correct .opt-index-tech{color:#000;border-right-color:#000}@keyframes blink-neon{50%{opacity:.6}}.action-zone-tech{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:10px;min-height:60px;margin-bottom:5px;width:100%}.btn-confirmar-tech{background:var(--neon-green);color:#000;border:none;padding:8px 25px;font-family:var(--font-tech);font-weight:700;cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);width:90%;max-width:300px}.btn-mobile-reveal{background:transparent;border:1px solid var(--neon-blue);color:var(--neon-blue);padding:10px 0;width:90%;max-width:300px;font-family:var(--font-tech);font-weight:700;font-size:1.1rem;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);cursor:pointer}.btn-mobile-reveal:active{background:var(--neon-blue);color:#000}.feedback-box-tech{border:1px solid var(--neon-green);background:#001e00f2;width:98%;max-width:900px;padding:5px 15px;display:flex;justify-content:space-between;align-items:center;border-radius:4px;box-shadow:0 0 10px var(--neon-green);z-index:50;animation:slide-up .3s ease-out;cursor:pointer}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.feedback-content{display:flex;flex-direction:row;align-items:center;gap:15px;width:100%;justify-content:center}.ref-title{color:#aaa;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.ref-text-tech{color:var(--neon-green);font-weight:700;font-size:1.1rem;white-space:nowrap}.hint-next-tech{font-size:.7rem;background:var(--neon-green);color:#000;padding:3px 8px;border-radius:4px;font-weight:700;white-space:nowrap}.overlay-tech{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-title{color:#fff;font-family:var(--font-tech);font-size:2rem;margin-bottom:20px;text-transform:uppercase;text-shadow:0 0 15px var(--neon-blue)}.btn-close-modal{margin-top:25px;background:transparent;border:2px solid var(--neon-red);color:var(--neon-red);font-weight:700;padding:8px 25px;cursor:pointer;border-radius:5px;font-family:var(--font-tech);transition:.3s}.btn-close-modal:hover{background:var(--neon-red);color:#fff;box-shadow:0 0 15px var(--neon-red)}.cartas-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.carta-tech{width:100px;height:150px;position:relative;transform-style:preserve-3d;transition:.6s;cursor:pointer;border:2px solid var(--neon-blue);background:#00000080;border-radius:10px}.carta-tech.virada{transform:rotateY(180deg)}.carta-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:3rem;font-family:var(--font-tech);border-radius:8px}.carta-face.verso{background:linear-gradient(135deg,#000,#013);color:var(--neon-blue)}.carta-face.frente{background:var(--neon-blue);color:#000;transform:rotateY(180deg)}.univ-panel-tech{background:#050505;border:2px solid var(--neon-blue);padding:30px;max-width:600px;width:95%;box-shadow:0 0 40px #0ff3}.univ-question-tech{font-size:1.2rem;margin:15px 0;border-bottom:1px solid var(--neon-blue);padding-bottom:15px;color:#fff;text-align:center}.univ-options-tech{display:flex;flex-direction:column;gap:10px}.univ-options-tech button{background:transparent;border:1px solid #444;color:#fff;padding:12px;text-align:left;cursor:pointer;display:flex;align-items:center;transition:.3s}.univ-options-tech button:hover{border-color:var(--neon-blue);background:#00ffff1a}.tech-index{font-weight:700;color:var(--neon-blue);margin-right:15px}.tech-footer{margin-top:auto;padding:5px 0;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#000c;width:100%}.dashboard-wrapper{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%}.score-dashboard-tech{display:flex;gap:5px;justify-content:center;width:100%}.angled-box-small{transform:skew(-15deg)}.angled-box-small>*{transform:skew(15deg)}.score-box-neon{width:32%;padding:4px;text-align:center;color:#fff;border:1px solid;background:#0009;display:flex;flex-direction:column;justify-content:center;height:50px}.score-box-neon .label{font-size:.6rem;font-weight:700;margin-bottom:1px;display:block}.score-box-neon .value{font-family:var(--font-tech);font-size:1rem;font-weight:700}.score-box-neon.error{border-color:var(--neon-red)}.score-box-neon.error .label{color:var(--neon-red)}.score-box-neon.stop{border-color:var(--neon-blue);cursor:pointer}.score-box-neon.stop .label{color:var(--neon-blue)}.score-box-neon.win{border-color:var(--neon-green)}.score-box-neon.win .label{color:var(--neon-green)}.active-glow{background:#39ff1426;box-shadow:0 0 10px var(--neon-green)}.lifelines-group-tech{display:flex;justify-content:center;gap:5px;width:100%}.lifeline-btn-tech{background:transparent;border:1px solid #444;color:#888;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;transition:.3s;flex:1;justify-content:center;height:40px}.lifeline-btn-tech:hover:not(:disabled){border-color:var(--neon-blue);background:#00ffff1a;color:#fff}.lifeline-btn-tech:disabled{opacity:.3;cursor:not-allowed}.icon-box{width:20px;height:20px;display:flex;justify-content:center;align-items:center}.icon-box img{width:16px;height:16px}.lifeline-btn-tech span{font-size:.7rem;font-weight:700;font-family:var(--font-tech)}.final-screen-container{text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.final-title{font-size:2.5rem;text-transform:uppercase;margin-bottom:10px}.final-team-name{font-size:1.5rem;color:#aaa}.final-prize-box{padding:30px 50px;border:3px solid;background:#00000080;transform:skew(-10deg);margin:20px 0}.final-prize-value{font-family:var(--font-tech);font-size:4rem;font-weight:900;text-shadow:0 0 20px currentColor}.btn-final-rank{padding:15px 40px;font-size:1.2rem;font-weight:700;background:transparent;border:2px solid #fff;color:#fff;cursor:pointer;transition:.3s;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);font-family:var(--font-tech)}.btn-final-rank:hover{background:#ffffff1a;box-shadow:0 0 20px #ffffff80}.final-screen-venceu .final-title{color:var(--neon-gold);text-shadow:0 0 15px var(--neon-gold)}.final-screen-venceu .final-prize-box{border-color:var(--neon-gold);color:var(--neon-gold);animation:pulse-gold 1s infinite alternate}@keyframes pulse-gold{0%{box-shadow:0 0 10px var(--neon-gold)}to{box-shadow:0 0 30px var(--neon-gold)}}.final-screen-erro .final-title{color:var(--neon-red);text-shadow:0 0 15px var(--neon-red)}.final-screen-erro .final-prize-box{border-color:var(--neon-red);color:var(--neon-red)}.final-screen-parou .final-title{color:var(--neon-blue);text-shadow:0 0 15px var(--neon-blue)}.final-screen-parou .final-prize-box{border-color:var(--neon-blue);color:var(--neon-blue)}@media(min-width:1024px){.tech-footer{padding:15px 30px}.dashboard-wrapper{flex-direction:row;justify-content:center;gap:40px}.score-dashboard-tech{width:auto;gap:10px}.score-box-neon{width:160px;height:70px;border-width:2px}.score-box-neon .value{font-size:1.3rem}.lifelines-group-tech{width:auto;gap:10px}.lifeline-btn-tech{height:50px;border:1px solid var(--neon-blue);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);min-width:120px}.desktop-only{display:inline}.btn-mobile-reveal{display:none}.final-prize-value{font-size:6rem}}@media(max-width:1023px){.dashboard-wrapper{flex-direction:column-reverse}.lifeline-btn-tech span{font-size:.6rem}.score-box-neon{border-width:1px}.desktop-only{display:none}.question-box-tech{padding:15px;min-height:60px}.question-stage-tech{margin:10px 0 15px}.question-text-tech{font-size:1rem;line-height:1.1}.option-btn-tech{padding:8px 10px}.game-header-tech{height:40px}.game-logo{height:30px}.feedback-box-tech{flex-direction:column;gap:2px;text-align:center}.ref-text-tech{font-size:1rem}}
