.card-container{display:flex;align-items:flex-start}.card{width:800px;min-height:300px}.quiz-overview{min-width:300px}.test-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1rem}.countdown-timer{width:max-content}@media(max-width:1165px){.quiz-overview{width:100%;min-width:auto}.card-container,.card{width:100%}}.scanner-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.scanner-container>div:first-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.scanner-container img{width:150px;height:200px;object-fit:cover;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:border-color .3s ease}.scanner-container img:hover{border-color:#1890ff}.scanner-container img.selected{border-color:#1890ff;box-shadow:0 0 10px #1890ff4d}#result-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:20px}#result-container canvas{border:1px solid #ddd;border-radius:8px;max-width:100%;height:auto}img,canvas{width:100%;margin-bottom:1rem}.selected{outline:5px solid orange}.landing-root{min-height:100vh;overflow-x:hidden;position:relative;font-family:Segoe UI,system-ui,sans-serif;transition:background .3s ease,color .3s ease}.landing-root.dark-theme{color:#fff;background:radial-gradient(circle at 20% 20%,#1b2440,#090d17 60%)}.landing-root.light-theme{color:#1a1a1a;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1)}.gradient-bg{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);mask:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9),transparent 70%);pointer-events:none;transition:background .3s ease}.dark-theme .gradient-bg{background:linear-gradient(135deg,#5078ff59,#963cff40)}.light-theme .gradient-bg{background:linear-gradient(135deg,#6496ff26,#96c8ff1a)}.landing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:14px 48px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid;transition:background .3s ease,border-color .3s ease}.dark-theme .landing-nav{background:#0a0f198c;border-bottom-color:#ffffff14}.light-theme .landing-nav{background:#fffc;border-bottom-color:#00000014}.logo{font-size:26px;font-weight:600;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#63a4ff,#83eaf1);-webkit-background-clip:text;background-clip:text;color:transparent}.logo span{background:linear-gradient(90deg,#ff9a9e,#fecfef);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-theme .nav-actions button{color:#d0d5e3;font-weight:500}.light-theme .nav-actions button{color:#374151;font-weight:500}.hero-section{display:flex;min-height:100vh}.hero{position:relative;padding:120px 48px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;z-index:1;flex:1;max-width:60%}.features-sidebar{display:none;flex:0 0 35%;overflow-y:auto}@media(min-width:1200px){.features-sidebar{display:block}}.hero-title{background:linear-gradient(90deg,#c2e9fb,#a1c4fd 30%,#fbc2eb 70%,#a6c1ee);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:clamp(2.4rem,5vw,4rem)!important;line-height:1.05!important;font-weight:700!important;animation:glowPulse 5s ease-in-out infinite;transition:text-shadow .3s ease}.dark-theme .hero-title{text-shadow:0 0 30px rgba(140,180,255,.35)}.light-theme .hero-title{text-shadow:0 0 20px rgba(100,150,255,.2)}.hero-lead{font-size:19px;line-height:1.55;text-wrap:balance;transition:color .3s ease}.dark-theme .hero-lead{color:#d5dcec}.light-theme .hero-lead{color:#4b5563}.quick-stats{display:flex;gap:44px;margin-top:8px;flex-wrap:wrap;font-size:14px}.quick-stats .stat-number{display:block;font-size:20px;font-weight:600;transition:color .3s ease}.dark-theme .quick-stats .stat-number{color:#8ab4ff}.light-theme .quick-stats .stat-number{color:#3b82f6}.quick-stats .stat-label{font-size:12px;opacity:.85;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.dark-theme .quick-stats .stat-label{color:inherit}.light-theme .quick-stats .stat-label{color:#6b7280}.floating-orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.dark-theme .orb{position:absolute;width:280px;height:280px;background:radial-gradient(circle at 30% 30%,#78aaffcc,#141e3700);filter:blur(40px);opacity:.35;animation:drift 18s linear infinite;mix-blend-mode:screen}.light-theme .orb{position:absolute;width:280px;height:280px;background:radial-gradient(circle at 30% 30%,#6496ff66,#f0f5ff00);filter:blur(40px);opacity:.25;animation:drift 18s linear infinite;mix-blend-mode:multiply}.orb-0{top:25%;left:50%;animation-delay:1.5s}.orb-1{top:-40px;left:-40px;animation-delay:0s}.orb-2{top:40%;left:10%;animation-delay:3s}.orb-3{top:60%;right:-60px;animation-delay:6s}.orb-4{top:10%;right:15%;animation-delay:9s}.orb-5{bottom:-80px;left:35%;animation-delay:12s}.orb-6{top:55%;left:70%;animation-delay:15s}.features{position:relative;z-index:2;padding:20px 18px 10px}.dark-theme .features h2{color:#fff!important}.light-theme .features h2{color:#1a1a1a!important}.feature-grid{margin-top:36px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{padding:20px 22px 24px;border-radius:18px;transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .3s,box-shadow .5s,background .3s;position:relative;overflow:hidden;border:1px solid}.dark-theme .feature-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-color:#ffffff14;box-shadow:0 8px 35px -10px #00000073,0 2px 6px -2px #0006}.light-theme .feature-card{background:linear-gradient(145deg,#ffffffe6,#f8fafccc);border-color:#00000014;box-shadow:0 8px 35px -10px #00000026,0 2px 6px -2px #0000001a}.dark-theme .feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.25),transparent 60%);opacity:0;transition:opacity .5s}.light-theme .feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 15%,rgba(59,130,246,.1),transparent 60%);opacity:0;transition:opacity .5s}.dark-theme .feature-card:hover{transform:translateY(-6px) scale(1.02);border-color:#aac8ff66;box-shadow:0 12px 45px -12px #1e50c88c,0 3px 10px -2px #14285a99}.light-theme .feature-card:hover{transform:translateY(-6px) scale(1.02);border-color:#3b82f64d;box-shadow:0 12px 45px -12px #3b82f640,0 3px 10px -2px #3b82f626}.feature-card:hover:before{opacity:1}.feature-card h3{margin:0 0 10px;font-size:18px;letter-spacing:.5px;font-weight:600;transition:color .3s ease}.dark-theme .feature-card h3{color:#e4ecfa}.light-theme .feature-card h3{color:#1a1a1a}.feature-card p{margin:0;font-size:14px;line-height:1.55;transition:color .3s ease}.dark-theme .feature-card p{color:#b8c3d7}.light-theme .feature-card p{color:#4b5563}.about{padding:40px 48px 80px;position:relative;z-index:2;transition:background .3s ease}.dark-theme .about{background:linear-gradient(180deg,#0f1423e6,#0a0c14f2)}.light-theme .about{background:linear-gradient(180deg,#f1f5f9f2,#e2e8f0e6)}.dark-theme .about h2{color:#fff!important}.light-theme .about h2{color:#1a1a1a!important}.dark-theme .about p{color:#d5dcec!important}.light-theme .about p{color:#4b5563!important}.landing-footer{padding:30px 0 60px;text-align:center;font-size:13px;letter-spacing:1px;transition:color .3s ease}.dark-theme .landing-footer{color:#6d768a}.light-theme .landing-footer{color:#6b7280}.btn-learn-more{background:transparent;border:1px solid;box-shadow:none;transition:color .3s,border-color .3s,background .3s,transform .3s}.dark-theme .btn-learn-more{color:#1677ff!important;border-color:#1677ff!important}.light-theme .btn-learn-more{color:#2563eb!important;border-color:#2563eb!important}.dark-theme .btn-learn-more:hover{background:#1677ff14;color:#4096ff!important;border-color:#4096ff!important}.light-theme .btn-learn-more:hover{background:#2563eb14;color:#1d4ed8!important;border-color:#1d4ed8!important}.dark-theme .btn-learn-more:active{background:#1677ff2e;border-color:#0958d9!important;color:#0958d9!important;transform:translateY(0)}.light-theme .btn-learn-more:active{background:#2563eb2e;border-color:#1e3a8a!important;color:#1e3a8a!important;transform:translateY(0)}.btn-learn-more:focus-visible{outline:2px solid #91c4ff;outline-offset:2px}@keyframes glowPulse{0%,to{text-shadow:0 0 30px rgba(140,180,255,.35)}50%{text-shadow:0 0 60px rgba(180,140,255,.55)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,-40px,0) scale(1.15)}to{transform:translateZ(0) scale(1)}}@media(max-width:1200px){.hero-section{flex-direction:column;min-height:auto}.hero{max-width:100%;padding-bottom:40px}.features-sidebar{display:block;flex:none;padding:20px 18px 10px}}@media(max-width:900px){.landing-nav{padding:12px 24px}.hero{padding:100px 24px 60px}.nav-actions{display:flex;gap:4px}.nav-features-btn,.nav-about-btn{display:none}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}html,body{margin:0;scrollbar-width:thin;scrollbar-color:#d6dee1 transparent}.trigger{padding:0 24px;font-size:18px;line-height:64px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.logo{height:32px;margin:16px;background:#ffffff4d}.container{display:flex;align-items:flex-end;flex-flow:wrap-reverse;gap:2rem;justify-content:center}.ant-card-body{padding:1rem 1.5rem!important}.rc-virtual-list-holder-inner{gap:1rem}.ant-select-selection-item{display:flex!important}@media(max-width:1165px){.container{gap:1rem}}
