@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap";*{box-sizing:border-box}html{font-family:Roboto,sans-serif;line-height:1.6;color:#ebe7ef;scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100vh;font-family:Roboto,sans-serif;background-image:linear-gradient(rgba(18,8,35,.78),rgba(18,8,35,.22)),url(/bg.gif);background-size:cover;background-position:center;background-attachment:fixed;color:#ebe7ef;overflow-x:hidden}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;background:rgba(0,0,0,.22);padding:3rem 2rem;border-radius:20px;box-shadow:0 15px 40px #00000080;animation:fadeIn .8s ease-out}.landing h1{font-size:clamp(2.5rem,6vw,3.5rem);margin-bottom:2px;font-family:Montserrat,Mulish,Courier,monospace;font-weight:700;font-style:italic;background:linear-gradient(90deg,#ffffff,#c77dff,#4cc9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 5px rgba(255,255,255,.6),0 0 10px rgba(199,125,255,.4);animation:gradientShift 6s ease infinite,floatText 3s ease-in-out infinite}.landing p{font-family:Montserrat,Mulish,sans-serif;font-weight:300;font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:2.5rem;color:#fff1f1e6;max-width:28rem;line-height:1.6;text-align:center;text-shadow:0 0 4px rgba(255,255,255,.3),0 0 8px rgba(76,201,240,.25),0 0 12px rgba(199,125,255,.2);transition:all .3s ease}.landing button{position:relative;padding:1rem 2.2rem;border-radius:999px;border:none;background:rgba(255,255,255,.04);color:#1b1b1c;font-weight:700;overflow:hidden;z-index:1;transition:all .25s ease}.landing button:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;background:linear-gradient(135deg,#c77dff,#4cc9f0,#72ddf7);z-index:-1;filter:blur(1px)}.landing button:hover{transform:scale(1.1) translateY(-2px);color:#fff}.landing button:hover:before{filter:brightness(1.2) blur(2px);background:linear-gradient(135deg,#72ddf7,#c77dff,#4cc9f0)}main{min-height:100vh;display:flex;align-items:center;justify-content:center;animation:fadeIn .6s ease-out}header{margin:2rem 0;text-align:center}header img{width:3rem;height:3rem;filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}header h1{font-family:Roboto Condensed,sans-serif;font-size:clamp(2.2rem,5vw,3rem);letter-spacing:.6rem;text-transform:uppercase;background:linear-gradient(90deg,#c77dff,#72ddf7,#4cc9f0);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(199,125,255,.35),0 0 28px rgba(76,201,240,.25);animation:title-gradient-flow 6s ease infinite}header h1:hover{text-shadow:0 0 18px rgba(199,125,255,.6),0 0 40px rgba(76,201,240,.45)}#last-try{max-width:40rem;margin:2rem auto;font-size:.8rem;font-family:Roboto Condensed,sans-serif;text-align:center}#last-try h2{margin:0;font-size:1rem;color:#9c7fd3;text-transform:uppercase}#last-try ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;font-size:1.25rem;color:#a690c5}#quiz{max-width:52rem;width:100%;padding:2.5rem;border-radius:20px;background:rgba(0,0,0,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px #00000080,inset 0 0 0 1px #ffffff0d;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiz-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}#question-overview{font-family:Roboto Condensed,sans-serif;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#bdb2ffd9;margin:0 0 .6rem;display:inline-block;padding:.25rem .75rem;border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 10px #bdb2ff40}#question progress{width:60%;height:.65rem;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #4cc9f040}#question progress::-webkit-progress-bar{background:rgba(255,255,255,.12);border-radius:999px}#question progress::-webkit-progress-value{background:linear-gradient(90deg,#4cc9f0,#72ddf7,#c77dff);border-radius:999px;box-shadow:0 0 10px #4cc9f099,0 0 20px #c77dff73;transition:width .4s ease}#question progress.answered{box-shadow:inset 0 0 0 1px #f8e59c59,0 0 14px #f8e59c73}#question progress.answered::-webkit-progress-value{background:linear-gradient(90deg,#ffe066,#f8c471);box-shadow:0 0 10px #f8e59c99,0 0 20px #f8e59c73}#question progress.answered::-webkit-progress-bar{background:rgba(255,255,255,.1)}#question h2{font-family:Mulish,sans-serif;font-size:clamp(1.2rem,3.5vw,1.3rem);font-weight:400;line-height:1.6;color:#f9f1fff2;margin:1.5rem auto 2.5rem;max-width:42rem;text-align:center;text-shadow:0 0 10px rgba(228,220,255,.15)}#answers{font-family:Mulish,sans-serif;list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:44rem}.answer{width:90%;margin:0 auto}.answer button{width:100%;padding:1.1rem 2rem;border-radius:999px;background:rgba(255,255,255,.042);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.15);color:#ebe7ef;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.answer button:hover{transform:translateY(-2px) scale(1.015);border-color:#4cc9f0;box-shadow:0 0 0 2px #4cc9f040,0 10px 30px #4cc9f059}.answer button.selected{border-color:#ffd166;color:#ffd166;box-shadow:0 0 0 2px #ffd16659,0 12px 30px #ffd16673}.answer button.correct{border-color:#80ffdb;color:#80ffdb;box-shadow:0 0 0 2px #80ffdb59,0 12px 30px #64dfdf73}.answer button.wrong{border-color:#ff758f;color:#ff758f;box-shadow:0 0 0 2px #ff758f59,0 12px 30px #ff4d6d73}#skip-action{margin-top:2rem}#skip-action button{background:none;color:#bdb2ff;font-size:1rem;transition:color .2s ease}#skip-action button:hover{color:#fff}#summary{max-width:43rem;margin:3rem auto;padding:3rem;border-radius:24px;background:rgba(0,0,0,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px #00000080,inset 0 0 0 1px #ffffff0d;color:#0b0617;animation:slide-in-from-bottom .6s ease-out}#summary img{display:block;width:8rem;height:8rem;object-fit:contain;margin:0 auto 1rem;padding:1rem;filter:drop-shadow(0 0 4px rgba(0,0,0,.6));border:2px solid #533d6b;border-radius:50%;background:rgba(0,0,0,.1)}#summary h2{font-family:Roboto,sans-serif;font-size:3rem;text-align:center;margin:0;text-transform:uppercase;color:#cbc2d5}#summary ol{list-style:none;margin:2rem auto;padding:0;text-align:center}#summary li{margin:2rem 0}#summary h3{font-family:Roboto Condensed,sans-serif;font-size:1rem;margin:0 auto;display:flex;justify-content:center;align-items:center;background:#e3dce5;color:#2f2f34;width:2rem;height:2rem;border-radius:50%}#summary .question{margin:.25rem 0;font-size:1.1rem;color:#e3dce5}#summary .user-answer{margin:.25rem 0;font-family:Roboto Condensed,sans-serif;font-weight:700;color:#251e2f}#summary .user-answer.correct{color:#09cf90}#summary .user-answer.wrong{color:#f28493}#summary .user-answer.skipped{color:#eae8ee;font-weight:400}#summary-stats{display:flex;gap:3rem;width:60%;margin:2rem auto;padding-bottom:2rem;border-bottom:2px solid #cbc2d5}#summary-stats p{flex:1;display:flex;flex-direction:column;margin:0}#summary-stats .number{font-family:Roboto Condensed,sans-serif;font-size:3rem;color:#cbc2d5}#summary-stats .text{font-family:Roboto Condensed,sans-serif;text-transform:uppercase;font-size:.8rem;color:#cbc2d5;margin-top:-.7rem;margin-left:.2rem;letter-spacing:.1rem}
