@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary:#00b4d8;--primary-hover:#0077b6;--bg-color:#023e8a;--surface:#0a192fbf;--surface-border:#ffffff1a;--text-main:#caf0f8;--text-muted:#90e0ef;--accent:#48cae4;--jeopardy-blue:#03045e;--jeopardy-text:#35d908;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--bg-main:#020617;--nav-bg:#020617d9;--border-subtle:#ffffff14;--glow-primary:#00b4d826;--bg-primary-subtle:#00b4d81a;--border-primary:#00b4d833;--btn-shadow:0 20px 40px #00b4d866, 0 0 20px #00b4d833;--glass-bg:#ffffff08;--glass-bg-subtle:#ffffff03;--glass-hover-bg:#ffffff0f;--panel-bg:#0f172acc;--shadow-lg:0 30px 60px #00000080;--shadow-panel:0 40px 100px #00000080;--auth-input-bg:#0000004d;--text-shadow:0 10px 50px #00000080;--text-gradient:linear-gradient(135deg, #fff 0%, #00b4d8 50%, #10b981 100%);--bg-yellow-subtle:#eab3081a;--border-yellow:#eab30833;--bg-yellow-glow:#eab3080d;--glass-panel-dark:#0f172ae6;--bg-cta:linear-gradient(#00b4d81a, #0000);--footer-bg:#020617;--bg-gradient-overlay:radial-gradient(circle at center, transparent 0%, #020617cc 60%, #020617 100%)}body.light-theme{--bg-color:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--bg-main:#f8fafc;--nav-bg:#f8fafcd9;--border-subtle:#00000014;--glow-primary:#00b4d833;--bg-primary-subtle:#00b4d81a;--border-primary:#00b4d84d;--btn-shadow:0 10px 30px #00b4d84d;--glass-bg:#00000008;--glass-bg-subtle:#00000004;--glass-hover-bg:#0000000f;--panel-bg:#ffffffe6;--shadow-lg:0 20px 40px #0000001a;--shadow-panel:0 20px 50px #0000001a;--surface:#ffffffbf;--surface-border:#0000001a;--auth-input-bg:#fff6;--text-shadow:0 10px 50px #0000001a;--text-gradient:linear-gradient(135deg, #0f172a 0%, #00b4d8 50%, #10b981 100%);--bg-yellow-subtle:#eab30826;--border-yellow:#eab3084d;--bg-yellow-glow:#eab3081a;--glass-panel-dark:#fffffff2;--bg-cta:linear-gradient(#00b4d826, #fff0);--footer-bg:#f1f5f9;--bg-gradient-overlay:radial-gradient(circle at center, transparent 0%, #f8fafccc 60%, #f8fafc 100%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 100% 0,#1e1b4b,#0000 40%),radial-gradient(circle at 0 100%,#0f172a,#0000 40%);min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-border);border-radius:16px;box-shadow:0 4px 30px #00000080}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #6366f166}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.btn-primary:disabled{color:#fff3;border:1px solid var(--surface-border);box-shadow:none;cursor:not-allowed;background:#ffffff0d;transform:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.5s forwards fadeIn}.animate-slide-up{animation:.4s cubic-bezier(.2,.8,.2,1) forwards slideUp}.animate-scale-in{animation:.3s cubic-bezier(.2,.8,.2,1) forwards scaleIn}@media (width<=1024px){.nav-bar{gap:10px!important;margin:10px!important;padding:10px 20px!important}}@media (width<=768px){body{font-size:14px}.glass-panel{border-radius:12px!important;padding:15px!important}.btn{border-radius:8px!important;padding:8px 16px!important;font-size:.85rem!important}h1{letter-spacing:-1px!important;margin-bottom:20px!important;font-size:2.8rem!important;line-height:1.1!important}.hero-buttons{flex-direction:column!important;gap:15px!important}.hero-buttons button{width:100%!important;padding:15px!important;font-size:1rem!important}}@media (width<=480px){h1{font-size:2.2rem!important}.nav-bar .logo img{height:25px!important}.nav-bar .logo div{font-size:1.2rem!important}}@media (width>=1024px){.mobile-only-ui{display:none!important}}@media (width<=1023px){.desktop-only-ui{display:none!important}}.question-tile{position:relative}.question-tile .tooltip{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:500;pointer-events:none;text-align:left;background:#0a192ff2;border:1px solid #ffffff1a;border-radius:16px;width:280px;padding:15px;transition:all .3s cubic-bezier(.19,1,.22,1);position:absolute;bottom:115%;left:50%;transform:translate(-50%,10px);box-shadow:0 15px 45px #0009}.question-tile:hover .tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.question-tile:first-child .tooltip{left:0;transform:translateY(10px)}.question-tile:first-child:hover .tooltip{transform:translate(0)}.question-tile:last-child .tooltip{left:auto;right:0;transform:translateY(10px)}.question-tile:last-child:hover .tooltip{transform:translate(0)}.question-tile .tooltip h4{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:8px;font-size:.75rem}.question-tile .tooltip p{margin-bottom:12px;font-size:.9rem;font-weight:500;line-height:1.5}.question-tile .tooltip .answer{color:#fc0;background:#ffcc001a;border-left:3px solid #fc0;border-radius:8px;padding:8px 12px;font-size:.85rem}.glass-tile-hover{transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.glass-tile-hover:hover{z-index:10;background:#ffffff1a!important;border-color:#fff6!important;transform:translateY(-8px)scale(1.05)!important;box-shadow:0 30px 60px #00000080!important}@keyframes scroll-anim{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.animate-fade-up{animation:1s cubic-bezier(.2,.8,.2,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glass-panel{transition:all .3s;border:1px solid var(--border-subtle)!important;background:var(--glass-bg)!important}.glass-panel:hover{background:var(--glass-hover-bg)!important;border-color:var(--border-primary)!important}.footer-link{cursor:pointer;transition:all .2s}.footer-link:hover{color:var(--primary);transform:translate(5px);opacity:1!important}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;letter-spacing:0;background:#0f172af2;border:1px solid #ffffff1a;border-radius:8px;padding:8px 15px;font-size:.85rem;font-weight:500;transition:all .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 25px #0000004d}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}
