@font-face{font-family:ChunkFive;src:url(/fonts/chunkfive-webfont.woff) format("woff");font-weight:400;font-style:normal}.quiz-next-row{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;margin-top:18px}@media(max-width:880px){.quiz-next-row{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}#root{min-height:100vh;overflow-x:clip;position:relative;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}:root{--bg: #0b1020;--bg-elev: #121832;--surface: #151b3a;--surface-2: #1a2248;--text: #e6e9f5;--muted: #aab0c0;--primary: #0ea5e9;--primary-700: #0284c7;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--border: #273056;--radius: 12px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--space-6: 32px}[data-theme=light]{--bg: #f7f8fb;--bg-elev: #ffffff;--surface: #ffffff;--surface-2: #f2f4f8;--text: #0f172a;--muted: #475569;--border: #e2e8f0;--bg-input-empty: rgba(0, 0, 0, .05)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light}}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}body{color:var(--text);background:var(--bg);background-attachment:fixed;transition:background-color .3s ease,color .3s ease}#root{display:grid;grid-template-rows:auto 1fr}.container{width:min(1250px,calc(100% - 32px));margin-inline:auto;padding:var(--space-5) 0 var(--space-6)}@media(max-width:600px){.container{padding:var(--space-3) 0 var(--space-4);width:min(1250px,calc(100% - 16px))}}h1,h2,h3{margin:0 0 var(--space-3);letter-spacing:-.01em}h1{font-size:clamp(26px,2.4vw,36px);font-weight:700}h2{font-size:clamp(20px,2vw,28px);font-weight:600}p{margin:0 0 var(--space-3);color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}button{--bpad-x: 14px;--bpad-y: 10px;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:var(--bpad-y) var(--bpad-x);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}button:hover{background:var(--bg-elev);border-color:var(--muted)}button:active{background:var(--surface-2)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-700);border-color:var(--primary-700)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--text);background:var(--surface-2)}.btn-danger{border-color:var(--danger);color:#fff;background:var(--danger)}.btn-danger:hover{background:color-mix(in oklab,var(--danger) 80%,black)}.input,input[type=text],input[type=search]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);outline:none}.input::placeholder,input::placeholder{color:var(--muted)}input:focus{border-color:var(--primary)}input[type=checkbox]{accent-color:var(--primary)}.page{padding-top:calc(64px + var(--space-6))}.page .page-title{margin-bottom:var(--space-2)}.search{margin:var(--space-3) 0 var(--space-4)}.search .input{max-width:520px}.actions{display:flex;gap:10px;align-items:center;margin-bottom:var(--space-3)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.theme-btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;text-align:left;gap:4px}.theme-btn .theme-name{font-weight:600}.theme-btn .theme-meta{color:var(--muted);font-size:13px}.quiz{width:min(1250px,calc(100% - 32px));margin:24px auto;padding-top:0}@media(max-width:600px){.quiz{width:min(1250px,calc(100% - 16px));margin:16px auto}}.quiz-topbar{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-3)}.quiz-topbar .exit-btn{padding-left:10px;padding-right:10px}.toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--muted);border:1px solid transparent}.toggle:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.toggle span{font-size:14px}.question-card{padding:var(--space-5);display:flex;flex-direction:column}@media(max-width:600px){.question-card{padding:var(--space-3)}}.question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);order:1}.question-title{font-weight:700;color:var(--text)}.question-progress{color:var(--muted);font-weight:600}.question-main{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;order:2}@media(max-width:880px){.question-main{grid-template-columns:1fr;order:3}}.question-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);min-height:180px;display:grid;place-items:center}@media(max-width:600px){.question-image{min-height:140px}}.question-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.question-image.placeholder{background:var(--surface-2)}.question-text{margin-bottom:var(--space-3);padding:0}.question-text-inner{font-size:1.35rem;font-weight:700;line-height:1.4}@media(max-width:600px){.question-text-inner{font-size:1.1rem}}.answers{display:grid;gap:10px}.answer-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;text-align:left;padding:12px 16px;border-radius:12px;background:var(--surface);border:2px solid var(--border);color:var(--text);transition:all .2s ease}@media(max-width:600px){.answer-btn{padding:10px 14px;gap:12px;border-radius:10px}}.answer-btn:hover{background:var(--bg-elev);border-color:var(--muted)}.answer-key{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:16px;transition:all .2s ease}.answer-text{font-size:1.05rem;font-weight:500}.answer-check{color:var(--success)}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.answer-btn:active{transform:scale(.97)}.answer-btn.correct,.answer-btn.correct.selected{border-color:var(--success);background:#22c55e26;animation:pop .2s cubic-bezier(.175,.885,.32,1.275)}.answer-btn.correct .answer-key,.answer-btn.correct.selected .answer-key{background:var(--success);color:#fff}.answer-btn.correct .answer-text{color:var(--success);font-weight:600}.answer-btn.incorrect{border-color:var(--danger);background:#ef444426;animation:pop .2s cubic-bezier(.175,.885,.32,1.275)}.answer-btn.incorrect .answer-key{background:var(--danger);color:#fff}.answer-btn.selected{border-color:var(--primary);background:#0ea5e926;animation:pop .2s cubic-bezier(.175,.885,.32,1.275)}.answer-btn.selected .answer-key{background:var(--primary);color:#fff}.answer-btn.selected{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--surface))}.answer-btn.dimmed{opacity:.5}.number-wrap{display:grid;gap:8px}.number-field{display:flex;gap:8px;align-items:center}.number-input{flex:1}.number-submit{min-width:64px}.number-field.selected .number-input{border-color:var(--primary)}.number-field.correct .number-input{border-color:var(--success);background:color-mix(in oklab,var(--success) 10%,var(--bg-elev))}.number-field.incorrect .number-input{border-color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--bg-elev))}.number-feedback{color:var(--muted);font-size:14px}.dots-bar{display:grid;place-items:center;margin-top:var(--space-3);color:var(--muted)}.dots{letter-spacing:6px}.explanation{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.explanation-title{font-weight:600;margin-bottom:6px}.explanation-text{color:var(--muted)}.results{width:min(900px,calc(100% - 32px));margin:24px auto}.results .results-actions{display:flex;gap:10px;margin:12px 0 var(--space-3)}.review .review-item{padding:12px 0}.review hr{border:none;height:1px;background:var(--border);margin:12px 0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.muted{color:var(--muted)}.countdown{margin-top:var(--space-3)}.countdown-track{position:relative;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.countdown-fill{position:absolute;inset:0 auto 0 0;width:100%;background:var(--primary);transition:width .1s linear}.question-card.timed-out .answers .answer-btn{opacity:.5;filter:grayscale(1)}.question-card.timed-out .answers .answer-btn:hover{background:var(--surface);border-color:var(--border)}.question-card.timed-out .number-field{opacity:.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.quiz-nav-buttons{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:20px;order:3}@media(max-width:880px){.quiz-nav-buttons{justify-content:space-between;flex-wrap:wrap;order:2;margin-top:0;margin-bottom:20px}}@media(max-width:600px){.quiz-nav-buttons{margin-top:12px;gap:10px}}.btn-explanation{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;background:var(--surface-2);color:var(--primary);border:1px solid var(--border)}.btn-explanation:hover{background:var(--bg-elev);border-color:var(--primary)}.btn-next{padding:10px 24px;font-size:1rem;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-next:hover{background:var(--bg-elev);border-color:var(--muted)}.eb-ai-mini-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,#a855f726,#3b82f626);color:#a855f7;border:1px solid rgba(168,85,247,.3);border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .eb-ai-mini-btn{color:#d8b4fe;border-color:#a855f780}.eb-ai-mini-btn:hover:not(:disabled){background:linear-gradient(135deg,#a855f740,#3b82f640);transform:translateY(-1px);border-color:#a855f7;box-shadow:0 4px 12px #a855f726}.eb-ai-mini-btn:disabled{opacity:.6;cursor:wait}.eb-ai-mini-btn.is-analyzing svg{animation:spin 2s linear infinite}.eb-list-meta{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;margin-top:10px}.eb-list-count{margin-right:auto}.eb-list-title-wrap{display:flex;flex-direction:column;gap:8px;width:100%}@media(min-width:600px){.eb-list-title-wrap{flex-direction:row;align-items:center;justify-content:space-between}.eb-list-meta{margin-top:0}}.footer-premium{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface),var(--primary) 5%),var(--surface));background-size:400% 400%;animation:gradient-shift 12s ease infinite;border-top:1px solid var(--border);padding:60px 0 0;margin-top:40px;color:var(--text);position:relative;z-index:10;overflow:hidden}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-bg-blobs{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.8}.footer-blob{position:absolute;width:400px;height:400px;background:var(--primary);filter:blur(100px);border-radius:50%;opacity:.25}.footer-blob-1{top:-100px;right:-50px;background:var(--primary)}.footer-blob-2{bottom:-100px;left:-50px;background:#6366f1}.footer-content{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media(max-width:900px){.footer-content{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:600px){.footer-content{grid-template-columns:1fr;gap:24px;padding-inline:20px}.footer-premium{padding-top:40px}}.footer-section h3{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;color:var(--primary)}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.footer-logo .logo-text span{color:var(--primary)}.footer-logo-link{text-decoration:none!important;color:inherit!important;display:inline-block}.footer-logo-link:hover{text-decoration:none!important}.footer-tagline{font-size:.9rem;color:var(--muted);line-height:1.6;margin-bottom:24px;max-width:320px}.footer-social-links{display:flex;gap:12px}.social-link{width:40px;height:40px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s ease;border:1px solid var(--border)}.social-link:hover{color:var(--text);background:var(--primary);border-color:var(--primary);box-shadow:0 8px 16px #0ea5e933}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:var(--muted);text-decoration:none;font-size:.95rem;transition:color .15s ease;display:flex;align-items:center;gap:8px}.footer-section ul li a:hover{color:var(--primary)}.support-item{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.95rem}.support-item a{color:var(--text);text-decoration:none;font-weight:600}.support-item a:hover{text-decoration:underline}.footer-tipeee-banner{margin-top:24px}.tipeee-footer-btn{display:flex;align-items:center;background:#fff;border-radius:8px;padding:8px 16px 8px 8px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000001a;width:fit-content}.tipeee-footer-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;background:#fff!important}.tipeee-footer-logo{background:#d64758;color:#fff;font-family:ChunkFive,sans-serif;font-size:1.5rem;letter-spacing:0px;padding:4px 14px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;line-height:1}.tipeee-footer-text{color:#1a1a1a;font-size:.95rem;font-weight:500}.tipeee-footer-text strong{color:#d64758;font-weight:700}.creators-group{display:flex;flex-direction:column;gap:10px}.creator-card{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.creator-card:hover{border-color:var(--primary);background:var(--primary);color:#fff}.shiny-stotwo{background:linear-gradient(90deg,#fff,#ff69b4,#fff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shiny-text 3s linear infinite;font-weight:800;text-shadow:0 0 10px rgba(255,105,180,.5);position:relative;display:inline-block}.shiny-stotwo:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:100%;background:radial-gradient(circle at bottom,rgba(255,105,180,.4),transparent 70%);filter:blur(4px);animation:pink-flame 1.5s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes pink-flame{0%,to{transform:scale(1) translateY(0);opacity:.5}50%{transform:scale(1.1,1.2) translateY(-2px);opacity:.8}}.yellow-skyreks,.shiny-skyreks{background:linear-gradient(90deg,#fff,#facc15,#fff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shiny-text 3s linear infinite;font-weight:800}@keyframes shiny-text{0%{background-position:200% center}to{background-position:-200% center}}@keyframes shiny-icon{0%,to{filter:brightness(1) drop-shadow(0 0 0px transparent)}50%{filter:brightness(1.5) drop-shadow(0 0 5px currentColor)}}.shiny-crown{animation:shiny-icon 3s ease-in-out infinite}.footer-copyright{grid-column:1 / -1;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);text-align:center;font-size:13px;color:var(--text-muted);opacity:.6}.made-with{display:flex;align-items:center;gap:6px}.heart-icon{color:var(--danger);fill:var(--danger)}.footer-section h3{position:relative;display:inline-block}.footer-section h3:after{content:"";position:absolute;bottom:-4px;left:0;width:20px;height:2px;background:var(--primary);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.footer-section h3:hover:after{width:100%}.social-link{position:relative;z-index:1}.social-link:after{content:"";position:absolute;inset:-3px;border-radius:12px;background:var(--primary);opacity:0;filter:blur(8px);transition:opacity .3s ease;z-index:-1}.social-link:hover:after{opacity:.3}.social-link.insta:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent}.social-link.tiktok:hover{background:#000;color:#fff;box-shadow:2px 2px #ff0050,-2px -2px #00f2ea;border-color:transparent}.creator-card{position:relative;overflow:hidden}.creator-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.creator-card:hover:before{transform:translate(100%)}.footer-bottom{overflow:hidden}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-flow:dense;margin-bottom:40px}@media(max-width:768px){.profile-stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--surface-2);border-radius:var(--radius);padding:24px;display:flex;align-items:center;gap:20px}.stat-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex-shrink:0}.stat-icon.primary{background:#0ea5e926;color:var(--primary)}.stat-icon.info{background:#3b82f626;color:#60a5fa}.stat-icon.danger{background:#ef444426;color:var(--danger)}.stat-content{flex:1}.stat-label{font-size:.9rem;color:var(--muted);margin-bottom:4px;font-weight:500}.stat-value{font-size:2.2rem;font-weight:700;line-height:1;color:var(--text)}.stat-sub{font-size:.85rem;color:var(--muted);margin-top:4px}.profile-content-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}@media(max-width:1024px){.profile-content-grid{grid-template-columns:1fr}}.theme-history-list{display:flex;flex-direction:column;gap:12px}.theme-history-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--surface-2);border-radius:var(--radius);transition:transform .2s ease}.theme-history-item:hover{transform:translate(4px);background:var(--bg-elev)}.settings-list{display:flex;flex-direction:column;gap:24px}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--surface-2);border:1px solid var(--border);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--muted);transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary);border-color:var(--primary)}input:checked+.slider:before{transform:translate(20px);background-color:#fff}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.pt-6{padding-top:24px}.m-0{margin:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mt-8{margin-top:32px}.ml-2{margin-left:8px}.w-full{width:100%}.h-10{height:40px}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.border-none{border:none}.border-t{border-top:1px solid var(--border)}.text-primary{color:var(--primary)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-muted{color:var(--muted)}[data-theme=light] .eb-slider-labels{color:#0006}[data-theme=light] .eb-range-input{background:#00000014;border-color:#0000001a}[data-theme=light] .hyperspeed-bg{display:none}.text-white{color:#fff}.underline{text-decoration:underline}.block{display:block}.toast-notification{position:fixed;top:24px;left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--success);padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;z-index:9999;animation:slideDown .3s ease-out forwards;max-width:90%;width:max-content}.toast-notification a{color:var(--primary);text-decoration:underline;font-weight:500}@keyframes slideDown{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.correction-toolbar{position:absolute;top:16px;right:16px;z-index:50;display:flex;align-items:center;gap:8px;animation:fadeIn .3s ease-out}.correction-badge{padding:6px 12px;border-radius:9999px;background:color-mix(in sRGB,var(--warning) 10%,transparent);border:1px solid color-mix(in sRGB,var(--warning) 20%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px -1px #0000001a}.correction-badge span{font-size:10px;font-weight:700;color:var(--warning);text-transform:uppercase;letter-spacing:.1em}.correction-badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--warning);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.correction-actions{display:flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:#18181be6;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px #0000001a}.btn-cancel{padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:#a1a1aa;background:transparent;border:none;transition:all .2s;cursor:pointer}.btn-cancel:hover{color:#fff;background:#ffffff1a}.btn-save{padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:700;color:#000;background:var(--warning);border:none;transition:all .2s;cursor:pointer}.btn-save:hover{filter:brightness(1.1);box-shadow:0 0 15px color-mix(in sRGB,var(--warning),transparent 60%)}.eb-btn-ai-card:disabled{opacity:.5;cursor:not-allowed}.eb-ai-premium-btn{position:relative;display:flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#a855f7,#3b82f6);border:none;border-radius:50px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #a855f766}.eb-ai-premium-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #a855f799;filter:brightness(1.1)}.eb-ai-premium-btn:active:not(:disabled){transform:translateY(1px)}.eb-ai-premium-btn:disabled{opacity:.7;cursor:wait;filter:grayscale(.5)}.eb-ai-btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s}.eb-ai-premium-btn:hover .eb-ai-btn-glow{opacity:1;animation:rotateGlow 4s linear infinite}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eb-ai-sparkle{animation:sparkleAnim 2s ease-in-out infinite;color:#fde68a}@keyframes sparkleAnim{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.3) rotate(15deg);opacity:1}}.eb-ai-stat-btn.is-analyzing{animation:pulseAi 1.5s infinite alternate}@keyframes pulseAi{0%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:.8}}.eb-ai-report{background:linear-gradient(135deg,#a855f70d,#3b82f60d)!important;border-color:#a855f74d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.correction-floating-bar{position:absolute;bottom:16px;left:0;right:0;margin:0 auto;width:fit-content;max-width:90%;z-index:40;animation:slideUp .5s ease-out}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.custom-tipeee-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:22000;display:flex;justify-content:center;align-items:flex-start;padding:calc(48px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto}.custom-tipeee-modal-content{background:#fff;border-radius:20px;width:100%;max-width:420px;display:flex;flex-direction:column;box-shadow:0 24px 60px #0006;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid var(--border)}.custom-tipeee-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#d64758;border-bottom:1px solid rgba(0,0,0,.1)}.custom-tipeee-modal-title{font-weight:700;font-size:1.1rem;color:#fff}.custom-tipeee-modal-close{background:transparent;border:none;color:#fffc;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.custom-tipeee-modal-close:hover{background:#ffffff26;color:#fff}.custom-tipeee-widget-container{flex-grow:1;background:#fff;height:70vh;min-height:400px;max-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-tipeee-widget-container iframe,.custom-tipeee-widget-container .tipeee-iframe-container{width:100%!important;height:70vh!important;max-height:600px!important;min-height:400px!important;border:none!important;display:block;border-radius:0!important;margin:0!important;padding:0!important}.correction-input-wrapper{position:relative;background:#18181be6;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}.correction-explanation-input{width:400px;max-width:100%;background:transparent;border:none;color:#ffffffe6;font-size:12px;padding:12px;outline:none;resize:none;border-radius:12px;transition:all .2s;min-height:44px;font-family:inherit}.correction-explanation-input:focus{box-shadow:0 0 0 1px color-mix(in sRGB,var(--warning) 20%,transparent)}.correction-question-input{width:100%;background:transparent;border:none;outline:none;padding:0;color:#fff;font-weight:500;font-size:1.35rem;line-height:1.4;resize:none;overflow:hidden;text-shadow:0 0 20px rgba(0,0,0,.5);font-family:inherit}.correction-question-container{position:relative}.correction-underline{height:2px;width:0;background:linear-gradient(90deg,transparent,var(--warning),transparent);margin:4px auto 0;transition:width .5s ease}.correction-question-container:hover .correction-underline{width:100%}.correction-answer-wrapper{flex:1;margin-left:4px;position:relative;display:flex;flex-direction:column}.correction-answer-input{width:100%;background:transparent;border:none;outline:none;color:#ffffffe6;font-weight:500;padding:4px 0;font-size:1.05rem;font-family:inherit}.correction-answer-input::placeholder{color:#fff3}.correction-answer-underline{height:1px;width:0;background:linear-gradient(90deg,transparent,var(--warning),transparent);transition:width .5s ease}.correction-answer-wrapper:hover .correction-answer-underline{width:100%}.correction-error-msg{position:absolute;top:-30px;left:0;right:0;text-align:center;color:var(--danger);font-size:10px;background:color-mix(in sRGB,var(--danger) 10%,transparent);border:1px solid color-mix(in sRGB,var(--danger) 20%,transparent);padding:2px 8px;border-radius:99px;width:fit-content;margin:0 auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;gap:4px}.correction-edit-expl-btn{background:#18181be6;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;padding:8px 16px;border-radius:9999px;font-size:12px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;gap:6px}.correction-edit-expl-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.correction-toolbar-inline{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:640px){.correction-badge{display:none!important}.correction-toolbar-inline{gap:4px}.correction-actions{transform:scale(.9);transform-origin:right center}.question-header{flex-wrap:wrap;gap:8px}}@media(max-width:640px){.question-progress{font-size:12px}.question-progress span{font-size:10px;margin-left:4px;letter-spacing:0}.correction-actions{margin-left:0}.correction-toolbar-inline{width:100%;justify-content:flex-end;margin-top:4px}}.top-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;display:flex!important;flex-direction:row!important;align-items:center;padding:0 32px;gap:0;background:#060814b8;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:none}[data-theme=light] .top-nav{background:#f8f9fdd6;border-bottom:none}.top-nav-glow{position:absolute;top:-40px;left:50%;translate:-50% 0;width:600px;height:90px;background:radial-gradient(ellipse,rgba(14,165,233,.12) 0%,transparent 70%);pointer-events:none}.top-nav-logo-wrap{display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;flex-shrink:0;margin-right:auto}.top-nav-logo-icon{font-size:20px}.top-nav-logo-text{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.top-nav-center{display:flex;align-items:center;gap:2px;position:absolute;left:50%;translate:-50% 0}.top-nav-link{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;position:relative}.top-nav-link:hover{color:var(--text);background:#ffffff0d}[data-theme=light] .top-nav-link:hover{background:#0000000a}.top-nav-link--active{color:var(--text);font-weight:600}.top-nav-link--active:after{content:none!important}.top-nav-link--exam{color:#f59e0b;font-weight:600}.top-nav-link--exam:hover{background:#f59e0b14}.top-nav-link--exam:after{content:none!important}.top-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.top-nav-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:none;background:#ffffff0a;color:var(--muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.top-nav-icon-btn:hover{background:#ffffff1a;color:var(--text)}[data-theme=light] .top-nav-icon-btn{background:#0000000a}[data-theme=light] .top-nav-icon-btn:hover{background:#00000014;color:var(--text)}.top-nav-cta{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;font-size:13px;font-weight:600;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s ease;white-space:nowrap}.top-nav-cta:hover{background:#ffffff1f;border-color:#ffffff2e}[data-theme=light] .top-nav-cta{background:#0000000d;border-color:#00000014;color:var(--text)}[data-theme=light] .top-nav-cta:hover{background:#00000017}.eb-toggles{display:flex;flex-direction:column;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}[data-theme=light] .eb-toggles{background:#fff;border-color:#0000001a;box-shadow:0 4px 12px #00000008}.eb-toggle-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px;padding:16px 20px;background:transparent;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .eb-toggle-row{border-bottom-color:#0000000d}[data-theme=light] .eb-toggle-row:hover{background:#00000005}.eb-toggle-label{font-size:15px;font-weight:500;color:var(--text);flex:1;-webkit-user-select:none;user-select:none}.eb-toggle{position:relative;width:42px;height:24px;border-radius:99px;background-color:#78788052;border:none;cursor:pointer;transition:background-color .2s;flex-shrink:0;padding:0;-webkit-tap-highlight-color:transparent}[data-theme=light] .eb-toggle{background-color:#78788029}.eb-toggle--on{background-color:var(--on-color, #34c759)!important}.eb-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000026,0 2px 1px #0000000f}.eb-toggle--on .eb-toggle-thumb{transform:translate(18px)}.eb-toggle-divider{display:none}.eb-page{width:min(820px,calc(100% - 32px));margin:0 auto;padding:88px 0 80px;display:flex;flex-direction:column;gap:20px}.eb-hero-glow{position:fixed;top:-120px;left:50%;translate:-50% 0;width:700px;height:380px;background:radial-gradient(ellipse at 50% 0%,rgba(245,158,11,.12) 0%,transparent 65%);pointer-events:none;z-index:0}.eb-slider-container{margin:20px 0;position:relative}.eb-slider-wrapper{position:relative;display:flex;align-items:center;height:40px}.eb-range-input{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#ffffff0d;border-radius:10px;outline:none;cursor:pointer;border:1px solid rgba(255,255,255,.1)}.eb-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 20px var(--primary),0 0 10px #00000080;border:2px solid var(--primary);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.eb-range-input::-moz-range-thumb{width:24px;height:24px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 20px var(--primary),0 0 10px #00000080;border:2px solid var(--primary);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.eb-range-input:active::-webkit-slider-thumb{transform:scale(1.15)}.eb-slider-labels{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;font-weight:800;text-transform:uppercase;color:#fff6;letter-spacing:.1em}.eb-slider-value-badge{background:var(--primary);color:#fff;padding:6px 14px;border-radius:12px;font-size:14px;font-weight:900;box-shadow:0 0 20px #0ea5e966;display:flex;align-items:center;justify-content:center;min-width:60px}.eb-size-row{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;margin:24px 0}.eb-hero{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.eb-hero-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);padding:4px 10px;border-radius:99px;width:fit-content}.eb-hero-title{font-size:clamp(26px,4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0;color:var(--text)}.eb-hero-accent{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eb-hero-sub{font-size:15px;color:var(--muted);margin:0;max-width:560px;line-height:1.6}.eb-resources-row{display:flex;gap:8px;flex-wrap:wrap}.eb-resource-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.eb-resource-pill:hover{background:#ffffff14;border-color:#f59e0b66;color:#f59e0b}[data-theme=light] .eb-resource-pill{background:#0000000a;border-color:#0000001a}.eb-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:600px){.eb-stats-row{grid-template-columns:repeat(2,1fr)}}.eb-stat{border-radius:14px;padding:16px;border:1px solid transparent;display:flex;flex-direction:column;gap:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.eb-stat.clickable{cursor:pointer}.eb-stat.clickable:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.2);box-shadow:0 10px 20px #0003}.eb-stat.clickable:active{transform:translateY(-2px) scale(.98)}.eb-stat--new{background:#0ea5e914;border-color:#0ea5e933}.eb-stat--review{background:#f59e0b14;border-color:#f59e0b33}.eb-stat--mastered{background:#22c55e14;border-color:#22c55e33}.eb-stat--total{background:#a855f714;border-color:#a855f733}.eb-stat-num{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1}.eb-stat--new .eb-stat-num{color:#0ea5e9}.eb-stat--review .eb-stat-num{color:#f59e0b}.eb-stat--mastered .eb-stat-num{color:#22c55e}.eb-stat--total .eb-stat-num{color:#a855f7}.eb-stat-lbl{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.eb-progress-track{position:relative;height:8px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);overflow:visible}.eb-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 10px #22c55e80;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.eb-progress-txt{position:absolute;right:0;top:-22px;font-size:11px;font-weight:700;color:#22c55e}.eb-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .eb-card{background:#ffffffd9;border-color:#00000014}[data-theme=light] .eb-stat--new{background:#0ea5e91a;border-color:#0ea5e94d}[data-theme=light] .eb-stat--review{background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=light] .eb-stat--mastered{background:#22c55e1a;border-color:#22c55e4d}[data-theme=light] .eb-stat--total{background:#a855f71a;border-color:#a855f74d}[data-theme=light] .eb-progress-track{background:#00000014;border-color:#00000014}[data-theme=light] .eb-hero-badge{background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=light] .eb-mode-card{background:#00000008;border-color:#0000001a}[data-theme=light] .eb-size-chip{background:#0000000a;border-color:#0000001a;color:var(--muted)}[data-theme=light] input.eb-size-chip{background:#0000000a;border-color:#0000001a;color:var(--text)}.eb-card-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.eb-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.eb-mode-grid{grid-template-columns:1fr}}.eb-mode-card{position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;transition:all .18s ease;text-align:left;overflow:hidden}.eb-mode-card:before{content:"";position:absolute;inset:0;background:var(--mode-color);opacity:0;transition:opacity .2s ease;border-radius:inherit}.eb-mode-card:hover:before{opacity:.06}.eb-mode-card--active{border-color:var(--mode-color);box-shadow:0 0 0 1px var(--mode-color),0 4px 24px #0006}.eb-mode-card--active:before{opacity:.08}.eb-mode-card--disabled{opacity:.35;cursor:not-allowed}.eb-mode-icon{font-size:22px;line-height:1;position:relative}.eb-mode-label{font-size:13px;font-weight:700;color:var(--text);position:relative}.eb-mode-count{font-size:12px;color:var(--muted);position:relative}.eb-size-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eb-size-label{font-size:13px;color:var(--muted);white-space:nowrap}.eb-size-label strong{color:var(--text)}.eb-size-chips{display:flex;gap:6px;flex-wrap:wrap}.eb-size-chip{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);cursor:pointer;transition:all .15s ease}input.eb-size-chip{-webkit-appearance:none;appearance:none;box-shadow:none;background:#ffffff0a;color:var(--muted);border:1px solid rgba(255,255,255,.1);font-family:inherit;font-size:13px;font-weight:600;padding:5px 0;height:auto;line-height:normal;cursor:text}.eb-size-chip:hover{border-color:#fff3;color:var(--text)}.eb-size-chip--active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 10px #0ea5e959}.eb-size-chip--custom:focus{border-color:#ffffff59;color:var(--text);background:#ffffff14}.eb-size-chip--custom::placeholder{color:#fff3;letter-spacing:2px}.eb-launch-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border-radius:12px;font-size:15px;font-weight:700;border:none;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;box-shadow:0 4px 24px #f59e0b59;transition:all .18s ease;letter-spacing:-.01em}.eb-launch-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #f59e0b80;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.eb-launch-btn:active:not(:disabled){transform:translateY(0)}.eb-launch-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.eb-congrats{text-align:center;padding:20px;border-radius:14px;border:1px solid rgba(34,197,94,.3);background:#22c55e14;font-weight:700;color:#22c55e;font-size:15px}.eb-reset-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;font-size:12px;color:var(--muted);background:none;border:none;cursor:pointer;opacity:.5;transition:all .15s ease;padding:6px 12px;border-radius:6px}.eb-reset-btn:hover{opacity:1;color:#ef4444}.examen-b-loading{display:flex;align-items:center;justify-content:center;height:60vh;font-size:1.1rem;color:var(--muted)}.examen-b-page{width:min(860px,calc(100% - 32px));margin:0 auto;padding:88px 0 64px;display:flex;flex-direction:column;gap:28px}.examen-b-header{display:flex;flex-direction:column;gap:12px}.examen-b-back{display:flex;align-items:center;gap:6px;align-self:flex-start;font-size:14px;color:var(--muted)}.examen-b-title{font-size:clamp(24px,3vw,38px);font-weight:800;margin:0;letter-spacing:-.02em}.examen-b-subtitle{color:var(--muted);font-size:1rem;margin:0}.examen-b-progress-bar-wrap{display:flex;align-items:center;gap:14px}.examen-b-progress-bar{flex:1;height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--border)}.examen-b-progress-fill{height:100%;background:linear-gradient(90deg,var(--success),#16a34a);border-radius:999px;transition:width .6s ease}.examen-b-progress-label{font-size:13px;font-weight:600;color:var(--success);white-space:nowrap}.examen-b-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:500px){.examen-b-stats{grid-template-columns:1fr}}.examen-b-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.examen-b-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.examen-b-stat-remaining{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,var(--surface))}.examen-b-stat-remaining .examen-b-stat-icon{color:var(--primary)}.examen-b-stat-mastered{border-color:var(--success);background:color-mix(in oklab,var(--success) 8%,var(--surface))}.examen-b-stat-mastered .examen-b-stat-icon{color:var(--success)}.examen-b-stat-review{border-color:var(--warning);background:color-mix(in oklab,var(--warning) 8%,var(--surface))}.examen-b-stat-review .examen-b-stat-icon{color:var(--warning)}.examen-b-stat-value{font-size:2.2rem;font-weight:800;line-height:1}.examen-b-stat-label{font-size:13px;color:var(--muted);font-weight:500}.examen-b-actions{display:flex;flex-direction:column;gap:12px}.examen-b-btn-primary,.examen-b-btn-review{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.examen-b-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-700));color:#fff;box-shadow:0 4px 16px #0ea5e959}.examen-b-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e973;background:linear-gradient(135deg,var(--primary),var(--primary-700))}.examen-b-btn-review{background:color-mix(in oklab,var(--warning) 15%,var(--surface));border:2px solid var(--warning);color:var(--warning)}.examen-b-btn-review:hover:not(:disabled){background:color-mix(in oklab,var(--warning) 25%,var(--surface));transform:translateY(-2px)}.examen-b-btn-primary:disabled,.examen-b-btn-review:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.examen-b-congrats{background:color-mix(in oklab,var(--success) 12%,var(--surface));border:2px solid var(--success);border-radius:14px;padding:20px 24px;text-align:center;font-size:1.1rem;font-weight:700;color:var(--success)}.examen-b-footer{display:flex;justify-content:center;padding-top:8px}.examen-b-reset-btn{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);opacity:.7}.examen-b-reset-btn:hover{opacity:1;color:var(--danger)}.examen-b-section-block{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.examen-b-section-title{font-size:1.15rem;font-weight:700;margin:0}.examen-b-resources{display:flex;gap:12px;flex-wrap:wrap}.examen-b-resource-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.examen-b-resource-btn:hover{background:var(--bg-elev);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.eb-progress-track{position:relative;height:6px;background:#ffffff12;border-radius:999px;overflow:hidden}.eb-list-page{animation:fadeIn .4s ease-out}.eb-list-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.eb-back-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted);padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;width:fit-content;transition:all .2s ease}.eb-back-btn:hover{background:#ffffff1a;color:var(--text);transform:translate(-4px)}.eb-list-title-wrap{display:flex;flex-direction:column;gap:4px}.eb-list-title{font-size:clamp(24px,4vw,32px);font-weight:900;margin:0;letter-spacing:-.02em}.eb-list-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}@media(max-width:600px){.eb-list-meta{flex-direction:column;align-items:flex-start;gap:12px}}.eb-list-count{font-size:14px;color:var(--muted);font-weight:600}.eb-list-limit-selector{display:flex;align-items:center;gap:12px;background:#ffffff08;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.eb-limit-label{font-size:11px;color:var(--muted);font-weight:800;margin-left:10px;margin-right:4px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:.7}.eb-limit-btn{background:transparent;border:none;color:var(--muted);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.eb-limit-btn:hover{color:var(--text);background:#ffffff0d}.eb-limit-btn.active{background:var(--primary);color:#000;box-shadow:0 4px 12px #0ea5e94d}[data-theme=light] .eb-list-limit-selector{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .eb-limit-btn.active{color:#fff}.eb-question-list{display:flex;flex-direction:column;gap:20px}.eb-list-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eb-list-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.eb-card-num{font-size:13px;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.eb-card-id{font-size:11px;color:#fff3;font-family:monospace}.eb-list-card-body{display:flex;gap:24px}@media(max-width:650px){.eb-list-card-body{flex-direction:column}}.eb-card-img{width:220px;height:140px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.05)}@media(max-width:650px){.eb-card-img{width:100%;height:auto;aspect-ratio:16/9}}.eb-card-img img{width:100%;height:100%;object-fit:cover}.eb-img-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.02) 10px,rgba(255,255,255,.02) 20px)}.eb-card-content{flex:1;display:flex;flex-direction:column;gap:12px}.eb-card-question{font-size:16px;font-weight:600;line-height:1.5;color:var(--text)}.eb-card-answer{display:flex;align-items:center;gap:8px;font-size:14px;padding:10px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:10px;color:#4ade80;width:fit-content}.eb-card-explanation{background:#ffffff05;border-left:3px solid var(--primary);padding:12px 16px;border-radius:0 10px 10px 0;font-size:14px;line-height:1.6;color:var(--muted)}.eb-expl-tag{font-size:10px;font-weight:900;color:var(--primary);margin-bottom:4px;letter-spacing:.1em}[data-theme=light] .eb-list-card{background:#fff;border-color:#0000000d;box-shadow:0 4px 12px #00000008}[data-theme=light] .eb-card-explanation{background:#00000005}.eb-card-props{display:flex;flex-direction:column;gap:8px;margin-top:4px}.eb-prop-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:14px;transition:all .2s ease}.eb-prop-item.is-correct{border-color:#22c55e66;background:#22c55e0d}.eb-prop-letter{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px;font-weight:800;font-size:12px;color:var(--muted)}.is-correct .eb-prop-letter{background:#22c55e;color:#000}.eb-prop-text{color:var(--muted)}.is-correct .eb-prop-text{color:var(--text);font-weight:600}[data-theme=light] .eb-prop-item{background:#f8fafc;border-color:#e2e8f0}.eb-load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin:40px 0 60px;text-align:center}.eb-load-more-btn{background:var(--primary);color:#000;border:none;padding:14px 28px;border-radius:14px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0ea5e94d}.eb-load-more-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 25px #0ea5e966}.eb-load-more-btn:active{transform:translateY(0)}.eb-load-more-info{font-size:13px;color:var(--muted);font-weight:600}.eb-pagination-bottom{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0 60px;width:100%}.eb-pagination-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);padding:10px 24px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.eb-pagination-btn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px #0ea5e94d}.eb-pagination-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.eb-pagination-info{font-size:15px;font-weight:700;color:var(--muted);min-width:80px;text-align:center}[data-theme=light] .eb-pagination-btn{background:#f1f5f9;border-color:#e2e8f0;color:var(--text)}[data-theme=light] .eb-pagination-btn:hover:not(:disabled){color:#fff}[data-theme=light] .eb-load-more-btn{color:#fff}.eb-theme-filter-section{margin:8px 20px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden}.eb-theme-grid-wrap{padding:0 12px 10px;border-top:1px solid rgba(255,255,255,.05)}.eb-theme-actions{display:flex;gap:8px;margin:8px 0}.eb-theme-actions button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted);padding:3px 8px;border-radius:5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.eb-theme-grid{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow-y:auto;padding-right:4px}.eb-theme-loading,.eb-theme-empty{padding:12px;display:flex;justify-content:center;align-items:center;font-size:12px;color:var(--muted);opacity:.6}.eb-config-row{padding:12px 20px!important;display:flex;align-items:center;justify-content:space-between}.eb-config-info{display:flex;align-items:center;gap:12px}.eb-ai-btn{background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#a855f7;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.eb-ai-btn:hover{background:#a855f733;transform:translate(2px)}.eb-config-label{font-size:14px!important;font-weight:700}.eb-config-sub{font-size:11px!important;color:var(--muted)}.eb-theme-search{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 10px;border-radius:6px;flex:1}.eb-theme-search input{background:transparent;border:none;color:var(--text);font-size:12px;width:100%;outline:none}.eb-theme-search input::placeholder{color:var(--muted);opacity:.5}.eb-theme-grid::-webkit-scrollbar{width:4px}.eb-theme-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.eb-theme-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--muted);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.eb-theme-pill:hover{background:#ffffff12;border-color:#fff3;color:var(--text);transform:translateY(-1px)}.eb-theme-pill.active{background:var(--primary);border-color:var(--primary);color:#000;font-weight:800;box-shadow:0 4px 12px #0ea5e940}.anim-slide-down{animation:slideDown .3s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .eb-theme-filter-section{background:#fff;border-color:#e2e8f0}[data-theme=light] .eb-theme-pill{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .eb-theme-pill.active{color:#fff}[data-theme=light] .eb-theme-actions button{background:#f1f5f9;border-color:#e2e8f0}.eb-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;transition:width .6s ease;min-width:0}.eb-progress-txt{position:absolute;right:0;top:-20px;font-size:11px;font-weight:600;color:#22c55e}.eb-empty-warn{padding:12px 16px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);font-size:13px;color:#f59e0b;text-align:center}.eb-congrats{text-align:center;padding:20px;border-radius:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);font-size:14px;font-weight:600;color:#22c55e}.answer-btn.correct,.answer-btn.correct:disabled{background-color:#22c55e40!important;border-color:#22c55e!important;color:#fff!important}.answer-btn.correct .answer-key{background-color:#22c55e!important;border-color:#22c55e!important;color:#000!important}:root{--success: #22c55e}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.mobile-menu-overlay{position:fixed;inset:0;background:var(--bg);z-index:9999;display:flex;flex-direction:column;padding:24px 32px;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-header{height:72px;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;flex-shrink:0}.mobile-menu-links{display:flex;flex-direction:column;gap:40px;flex:1;justify-content:center;padding-bottom:60px}.mobile-menu-item{background:transparent!important;border:none!important;text-align:left;padding:0!important;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;position:relative;border-radius:0!important}.mobile-menu-label{font-size:34px;font-weight:700;color:#fff6;letter-spacing:-.03em;transition:all .3s ease}.mobile-menu-item:hover .mobile-menu-label{color:#fff;transform:translate(8px)}.mobile-menu-item.active .mobile-menu-label{color:#fff}.mobile-menu-dot{width:8px;height:8px;background:#0ea5e9;border-radius:50%;box-shadow:0 0 16px #0ea5e9;flex-shrink:0}.mobile-menu-cta-container{padding-bottom:40px;position:relative;z-index:2;flex-shrink:0}.mobile-menu-cta{width:100%;padding:18px;border-radius:16px!important;border:none!important;background:#fff!important;color:#000!important;font-size:16px!important;font-weight:800!important;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 4px 20px #ffffff26;transition:transform .2s,box-shadow .2s}.mobile-menu-cta:active{transform:scale(.96);opacity:.9}.mobile-avatar-mini{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#000;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.mobile-avatar-mini img{width:100%}.mobile-menu-glow{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:100%;height:300px;background:radial-gradient(circle,#0ea5e926,#0000 70%);pointer-events:none;z-index:1}.home-page{min-height:100vh;position:relative;overflow:hidden}.home-glow{position:fixed;top:-200px;left:50%;translate:-50% 0;width:900px;height:600px;background:radial-gradient(ellipse at 50% 0%,rgba(14,165,233,.15) 0%,rgba(168,85,247,.05) 40%,transparent 70%);pointer-events:none;z-index:0}.home-content{position:relative;z-index:1;width:min(680px,calc(100% - 48px));margin:0 auto;padding-top:110px;padding-bottom:80px;display:flex;flex-direction:column;align-items:flex-start}.home-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);padding:5px 12px;border-radius:99px;margin-bottom:28px}.home-title{font-size:clamp(40px,7vw,76px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0 0 24px;color:var(--text)}.home-title-accent{background:linear-gradient(135deg,#0ea5e9,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-sub{font-size:clamp(15px,2vw,18px);color:var(--muted);line-height:1.65;margin:0 0 36px;max-width:520px}.home-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.home-cta-primary{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:700;border:none;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 20px #0ea5e966;transition:all .2s ease;letter-spacing:-.01em}.home-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0ea5e98c;background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.home-cta-secondary{display:flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);transition:all .2s ease}.home-cta-secondary:hover{background:#ffffff1a;border-color:#fff3}[data-theme=light] .home-cta-secondary{background:var(--surface);border-color:var(--border)}.home-progress-banner{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:10px;padding:10px 16px;margin-bottom:32px;line-height:1.5;width:100%}.home-progress-banner strong{color:var(--text)}.home-stats-row{display:flex;gap:0;margin-bottom:56px;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;background:#ffffff06;width:100%}[data-theme=light] .home-stats-row{background:var(--surface);border-color:var(--border)}.home-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 16px;border-right:1px solid rgba(255,255,255,.06)}[data-theme=light] .home-stat{border-right-color:var(--border)}.home-stat:last-child{border-right:none}.home-stat-value{font-size:clamp(22px,3vw,30px);font-weight:900;letter-spacing:-.04em;color:var(--primary);line-height:1;margin-bottom:4px}.home-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.home-features-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:20px;width:100%}.home-features{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.home-feature-card{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid var(--card-border, rgba(255, 255, 255, .08));cursor:pointer;text-align:left;transition:all .2s ease}.home-feature-card:hover{transform:translate(4px);border-color:var(--card-color, var(--primary))}.home-feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;flex-shrink:0}[data-theme=light] .home-feature-icon{background:#0000000d}.home-feature-body{flex:1;text-align:left}.home-feature-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:3px}.home-feature-desc{font-size:13px;color:var(--muted);line-height:1.5}.home-feature-arrow{color:var(--muted);flex-shrink:0;transition:transform .2s ease,color .2s ease}.home-feature-card:hover .home-feature-arrow{transform:translate(4px);color:var(--text)}.home-footer-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);opacity:.6}@media(max-width:480px){.home-content{padding-top:90px;width:calc(100% - 32px)}.home-stats-row{flex-wrap:wrap}.home-stat{min-width:50%;border-bottom:1px solid rgba(255,255,255,.06)}.home-stat:last-child,.home-stat:nth-child(2n){border-right:none}.home-stat:nth-child(3),.home-stat:nth-child(4){border-bottom:none}}.eb-container{max-width:700px;margin:0 auto;padding:100px 20px 40px;display:flex;flex-direction:column;gap:20px;animation:fadeIn .4s ease-out}.eb-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;margin-bottom:20px}.eb-header{padding:32px 32px 24px;border-bottom:1px solid var(--border);background:#ffffff04}.eb-title-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.eb-super-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:8px}.eb-title{font-size:clamp(28px,5vw,36px);font-weight:900;margin:0;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.eb-title-accent{color:var(--warning)}.eb-desc{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.eb-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.eb-stat-box{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.eb-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.eb-stat-val{font-size:18px;font-weight:800;font-family:monospace}.eb-val-new{color:var(--info)}.eb-val-review{color:var(--danger)}.eb-val-master{color:var(--success)}@media(max-width:500px){.eb-stats-grid{grid-template-columns:1fr}}.eb-toggles{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.eb-config-hint{display:flex;align-items:center;gap:10px;background:#0ea5e926;color:var(--primary);padding:12px 16px;border-radius:var(--radius);border:1px solid rgba(14,165,233,.3);margin:16px 16px 0;font-size:14px;font-weight:500}.eb-toggle-row{padding:18px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .2s ease}.eb-toggle-row:last-child{border-bottom:none}.eb-toggle-row:hover{background:#ffffff05}.eb-toggle-label{font-size:15px;font-weight:600;color:var(--text)}.eb-toggle{position:relative;width:44px;height:24px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.eb-toggle--on{background:var(--on-color);border-color:var(--on-color);box-shadow:0 0 12px rgba(var(--on-color-rgb),.3)}.eb-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.eb-toggle--on .eb-toggle-thumb{transform:translate(20px)}.eb-liquid-slider-container{padding:24px 24px 20px!important;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05);margin-top:16px}.eb-liquid-header{margin-bottom:50px}.eb-liquid-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);opacity:.8}.eb-liquid-wrapper{position:relative;height:20px;display:block}.eb-liquid-bubble{position:absolute;top:-45px;left:calc(14px + var(--progress) * (100% - 28px));transform:translate(-50%);background:var(--primary);color:#fff;width:64px;height:32px;border-radius:99px;box-shadow:0 8px 20px #0ea5e966,inset 0 2px 4px #ffffff4d;z-index:10;animation:bubble-float 3s ease-in-out infinite;display:flex;justify-content:center;align-items:center}.eb-liquid-bubble-input{background:transparent!important;background-color:transparent!important;border:none!important;color:#fff!important;font-weight:900;font-size:14px;width:100%;height:100%;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:0;margin:0}.eb-liquid-bubble-input::-webkit-outer-spin-button,.eb-liquid-bubble-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes bubble-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.eb-liquid-bubble-tail{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--primary)}.eb-liquid-track{position:relative;width:100%;height:12px;top:4px;background:#ffffff0d;border-radius:99px;overflow:visible;border:1px solid rgba(255,255,255,.1)}.eb-liquid-fill{position:absolute;top:0;left:0;height:100%;width:calc(14px + var(--progress) * (100% - 28px));background:linear-gradient(90deg,#0ea5e9,#6366f1);border-radius:99px;overflow:hidden}.eb-liquid-waves{position:absolute;top:0;left:0;width:200%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 20'%3E%3Cpath d='M0 10 Q 100 0 200 10 T 400 10 T 600 10 T 800 10 V 20 H 0 Z' fill='rgba(255,255,255,0.2)'/%3E%3C/svg%3E");background-size:400px 100%;animation:liquid-wave 4s linear infinite;opacity:.5}@keyframes liquid-wave{0%{transform:translate(0)}to{transform:translate(-400px)}}.eb-liquid-glow{position:absolute;top:0;right:0;width:20px;height:100%;background:#fff;filter:blur(8px);opacity:.6}.eb-liquid-input{position:absolute;inset:-10px 0;width:100%;height:32px;opacity:0;cursor:pointer;z-index:5;-webkit-appearance:none;appearance:none}.eb-liquid-thumb{position:absolute;top:50%;left:calc(14px + var(--progress) * (100% - 28px));transform:translate(-50%,-50%);width:28px;height:28px;pointer-events:none;z-index:4}.eb-liquid-thumb-core{width:100%;height:100%;background:#fff;border-radius:50%;border:4px solid var(--primary);box-shadow:0 0 15px #0ea5e999;animation:thumb-pulse 2s ease-in-out infinite}@keyframes thumb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 25px #0ea5e9cc}}.eb-liquid-thumb-aura{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.2) 0%,transparent 70%);animation:aura-rotate 10s linear infinite}@keyframes aura-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eb-liquid-scale{display:flex;justify-content:space-between;margin-top:25px;color:var(--muted);font-size:11px;font-weight:700;opacity:.5}[data-theme=light] .eb-liquid-slider-container{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .eb-liquid-track{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .eb-liquid-bubble{box-shadow:0 8px 20px #0ea5e933}.eb-ai-stat-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#3b82f6);border:none;color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px #a855f74d;z-index:10}.eb-ai-stat-btn:hover{transform:scale(1.15) rotate(10deg);box-shadow:0 6px 15px #a855f780}.eb-ai-stat-btn:active{transform:scale(.95)}.eb-ai-stat-btn.is-analyzing{animation:eb-pulse-ai 1.5s infinite ease-in-out;cursor:wait;opacity:.8}@keyframes eb-pulse-ai{0%{transform:scale(1);box-shadow:0 0 #a855f766}50%{transform:scale(1.1);box-shadow:0 0 0 10px #a855f700}to{transform:scale(1);box-shadow:0 0 #a855f700}}.eb-ai-report-global-wrap{margin-top:-10px}.eb-ai-report{animation:slideInDown .4s ease-out}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.eb-ai-report h1,.eb-ai-report h2,.eb-ai-report h3{color:#a855f7;margin-top:1.5em;margin-bottom:.5em}.eb-ai-report p{margin-bottom:1em}.eb-ai-report ul,.eb-ai-report ol{margin-bottom:1em;padding-left:1.5em}.eb-ai-report li{margin-bottom:.5em}[data-theme=light] .eb-ai-report{background:#fff!important;border-color:#a855f733!important;box-shadow:0 10px 30px #0000000d}.home-cta-tipeee{display:flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;background:#d647581a;border:1px solid rgba(214,71,88,.2);color:#d64758;transition:all .2s ease;letter-spacing:-.01em}.home-cta-tipeee:hover{background:#d6475826;border-color:#d647584d;transform:translateY(-2px);box-shadow:0 4px 12px #d6475826}.home-cta-tipeee svg{transition:transform .3s ease}.home-cta-tipeee:hover svg{transform:scale(1.1)}[data-theme=light] .home-cta-tipeee{background:#d647580d;border-color:#d6475826}
