@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&family=Raleway:wght@600;700;800;900&display=swap);body,html{margin:0;padding:0;width:100%}.App,body,html{background-color:rgba(16,20,47,.831);min-height:100vh}.App{font-family:Raleway,sans-serif;position:relative;text-align:center;z-index:1}.particles-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}.aurora-container{z-index:-1px}.App-header{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}h1{font-size:60px;font-weight:700}.wrapper{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:25px;box-shadow:0 4px 10px #00000040,inset 0 0 8px #ffffff80;box-sizing:border-box;display:flex;flex-direction:column;height:400px;margin-top:20px;padding:10px 15px;position:relative;width:400px;z-index:5}.input{background:#0000;border:none;color:#fff;font-size:18px;height:35px;outline:none;padding:5px 10px;width:100%;z-index:10}.button{align-items:center;background-color:#fff;border:none;border-radius:15px;bottom:10px;box-shadow:inset 3px 3px 6px #0000004d,inset -3px -3px 6px #fff9;color:#3676d4;cursor:pointer;display:flex;font-size:25px;font-weight:700;height:45px;justify-content:center;position:absolute;right:10px;transition:transform .2s ease,background-color .2s ease;width:45px;z-index:10}.button:hover{background-color:#daf9fa;transform:scale(1.1)}.secondary-button{background-color:#fff;border:none;border-radius:50px;bottom:10px;box-shadow:inset 3px 3px 6px #0000004d,inset -3px -3px 6px #fff9;color:#000;cursor:pointer;font-size:25px;height:45px;position:absolute;transition:transform .2s ease,background-color .2s ease;width:45px;z-index:10}.secondary-button:hover{background-color:#daf9fa;transform:scale(1.05)}.next-button{background-color:#f5f5f5;border-radius:25px;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff80;color:#000;font-size:20px;height:45px;margin-top:20px;width:300px}.next-button:hover{background-color:#c6fcff}.upload-name{align-items:center;color:#fff;display:flex;font-size:18px;height:100px;justify-content:center;margin-left:90px;margin-top:-20px;padding:10px;width:150px;z-index:10}.page{background-color:#fff;border:2px solid gray;height:1000px;margin-left:610px;width:830px}#root,body,html{background:#000!important;height:100%;margin:0;padding:0}.page-content{height:70vh;margin:20px auto;max-height:700px;max-width:900px;width:80%}.go-btn{align-items:center;background:#ddf8ff;border:none;border-radius:50px;bottom:10px;box-shadow:inset 3px 3px 6px #0000004d,inset -3px -3px 6px #fff9;color:#000;cursor:pointer;display:flex;font-size:18px;gap:10px;height:40px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;transform:translateY(20px);transition:opacity .1s ease,transform .1s ease;width:200px}.go-btn:hover{color:#2c9bb7}.test-button{background:#f1f5f6;border:none;border-radius:30px;box-shadow:inset 3px 3px 6px #0000004d,inset -3px -3px 6px #fff9;color:#000;font-size:20px;height:35px;margin-top:10px;width:200px}.card:hover .go-btn{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .9s ease,transform .1s ease}.generate-text{animation:fadeUp .4s ease forwards;color:#c1f5ff;letter-spacing:.5px;transition:color .3s,transform .3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-shadow{0%,to{box-shadow:0 0 0 #0000;transform:translateY(0)}50%{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}}.card.loading{animation:pulse-shadow 2s ease-in-out infinite;background:linear-gradient(145deg,#fff,#f2f2f2);box-shadow:0 4px 12px #00000014;padding:18px 24px;transition:transform .3s,box-shadow .3s}.card.loading:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.generate-text{color:#c6fcff;font-size:20px;font-weight:600;margin-right:10px;transition:color .3s ease}.card.loading{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:20px;position:relative}.card.loading:after{animation:slide 1.2s infinite;background:linear-gradient(90deg,#0000,#00a2ff33,#0000);content:"";height:100%;left:-50%;position:absolute;top:0;width:50%}@keyframes slide{0%{left:-50%}50%{left:100%}to{left:100%}}.aurora-container{height:100%;width:100%}#faq,#features,#pricing{scroll-margin-top:120px}.navbar{position:sticky;top:0;z-index:1000}.glass-navbar{align-items:center;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#ffffff1f;border-radius:18px;box-shadow:0 8px 30px #00000026,inset 0 0 0 1px #ffffff40;color:#fff;display:flex;justify-content:space-between;margin:20px auto;max-width:1200px;padding:14px 24px;top:0;width:calc(100% - 80px);z-index:1000;z-index:100}.nav-left{font-size:1.2rem;font-weight:600;letter-spacing:.3px}.nav-links{display:flex;gap:28px;list-style:none}.nav-links li{cursor:pointer;opacity:.85;position:relative;transition:opacity .2s ease}.nav-links li:hover{opacity:1}.nav-links li:after{background:linear-gradient(90deg,#7c9bff,#7487ff);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links li:hover:after{width:100%}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(77,97,250,.829),rgba(39,111,255,.939));border:none;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffff4d,0 6px 20px #00000026;color:#fffefe;cursor:pointer;font-weight:1000;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}.nav-btn:hover{box-shadow:inset 0 0 0 1px #fff6,0 10px 30px #0003;transform:translateY(-1px)}.get-started{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(77,97,250,.829),rgba(39,111,255,.939));color:#fffefe;cursor:pointer;font-weight:700;font-weight:1000;margin:20px}.get-started,.learn-more-btn{border:none;border-radius:15px;font-size:15px;height:50px;width:150px}.learn-more-btn{background-color:#fff;color:#5a5a5a;font-weight:700}.main-img{border:2px solid blue;height:100%;margin:0 auto;width:90%}.grade-card{align-items:center;background:radial-gradient(120% 120% at 100% 0,#5078ff1f,#0000 60%),#0b0f19;border-radius:28px;box-shadow:0 40px 80px #0009;display:flex;gap:64px;height:300px;justify-content:space-between;margin:0 auto;padding:64px;width:85%}.grade-left{max-width:520px}.badge{color:#7f9bff;font-size:14px;font-weight:600;letter-spacing:1.2px;margin-bottom:16px}.grade-left h1{color:#fff;font-size:48px;line-height:1.1;margin-bottom:20px}.grade-left h1 span{color:#b8c2ff}.subtitle{color:#aab0c0;font-size:16px;line-height:1.6}.grade-right{align-items:center;display:flex;justify-content:center}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 60px #0009;padding:32px;width:260px}.stat-card h3{color:#cfd3ff;font-size:14px;margin-bottom:12px}.score{color:#fff;font-size:42px;font-weight:700}.positive{color:#3ddc97;font-size:14px;margin-top:8px}.buttons-place{margin-bottom:200px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:80px}.feature-card{background:radial-gradient(120% 120% at 100% 0,#5a78ff26,#0000 60%),#0b0f19;border-radius:32px;box-shadow:0 50px 100px #0009;gap:10px;height:600px;margin:0 auto;overflow:hidden;padding:56px;position:relative;width:500px}.floating-widget{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff1f;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 80px #0009;padding:24px;position:absolute;right:40px;top:40px;width:260px}.left-widget{right:50%;transform:translateX(40%)}.right-widget{right:40px}.section-label{color:#6d86ff;font-size:13px;font-weight:600;letter-spacing:1.4px;margin-bottom:14px}.feature-card h2{color:#fff;display:block;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 12px;white-space:nowrap}.description{color:#aab0c0;font-size:16px;line-height:1.6;margin:0 auto;max-width:420px}.bars{display:flex;gap:8px;margin:16px 0}.bars span{background:#7896ff4d;border-radius:6px;height:40px;width:16px}.bars span.active{background:#6d86ff;height:56px}.stat{color:#fff;font-size:36px;font-weight:700}.line-chart{display:flex;gap:10px;margin-top:16px}.line-chart span{background:#7896ff66;border-radius:50%;height:14px;width:14px}.line-chart span.active{background:#6d86ff}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}.floating-widget{margin-bottom:32px;position:relative;right:auto;transform:none}}.testimonials{margin-top:50px;padding:120px 40px;text-align:center}.eyebrow{color:#6d86ff;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:16px}.title{flex-direction:column;gap:16px;justify-content:center;text-align:center}.brand,.title{align-items:center;display:flex}.brand{gap:12px}.logo{height:48px;width:48px}.brand h1{font-size:48px;font-weight:600;margin:0}.tagline{color:silver;font-size:22px;max-width:600px}.title span{color:#aab0c0}.testimonial-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 80px #0009;color:#d1d5e0;font-size:16px;line-height:1.6;padding:40px 32px;text-align:left}.stars{color:#6d86ff;font-size:18px;letter-spacing:4px;margin-bottom:20px}.background{background-color:#000;background-image:linear-gradient(#3b82f626 1px,#0000 0),linear-gradient(90deg,#3b82f626 1px,#0000 0);background-size:40px 40px}.pricing-section{padding:120px 80px;text-align:center}.pricing-title{color:#fff;font-size:42px;margin-top:10px}.pricing-subtitle{color:#b5b5b5;font-size:18px;margin-bottom:60px}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10142fd9;border:1px solid #ffffff14;border-radius:20px;color:#fff;padding:40px 30px;transition:transform .2s ease}.pricing-card:hover{transform:translateY(-6px)}.pricing-card.featured{border:1px solid #7f9bff;box-shadow:0 0 30px #7f9bff40}.plan-name{color:#7f9bff;font-size:14px;letter-spacing:1px}.price{font-size:48px;margin:10px 0}.price span{color:#aaa;font-size:18px}.price-note{color:#b5b5b5;margin-bottom:25px}.plan-features{list-style:none;margin-bottom:30px;padding:0}.plan-features li{font-size:15px;margin:10px 0}.pricing-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;padding:14px;width:100%}.pricing-btn.primary{background:#7f9bff;color:#fff}.pricing-btn.secondary{background:#0000;border:1px solid #fff3;color:#fff}.faq-section{margin-top:160px;text-align:center}.faq-title{color:#fff;font-size:40px;margin-bottom:40px}.faq-grid{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.faq-item{background:#10142fb3;border-radius:14px;color:#fff;cursor:pointer;padding:18px 24px;text-align:left;transition:background .2s ease}.faq-item summary{font-size:18px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:silver;line-height:1.6;margin-top:12px}.archive-page{background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;min-height:100vh;padding:40px 22px}.archive-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111c3ab8;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 28px 80px #00000059;color:#f7f9ff;margin:0 auto;max-width:860px;padding:30px}.archive-top{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.archive-badges-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c88228bf,#e6a03cd9);border:1.5px solid #ffc86e73;border-radius:15px;box-shadow:0 0 12px #e6a03c59,inset 0 0 0 1px #ffdca026,0 6px 20px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.archive-badges-toggle:hover{border-color:#ffd28cb3;box-shadow:0 0 20px #e6a03c8c,inset 0 0 0 1px #ffe1af33,0 10px 30px #0003;transform:translateY(-1px)}.archive-eyebrow{color:#1ec8b1;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.archive-title{color:#f7f9ff;font-size:clamp(26px,4vw,38px);margin:0}.archive-logout-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#b41e32bf,#dc3246d9);border:1.5px solid #ff506473;border-radius:15px;box-shadow:0 0 12px #dc283c66,0 0 32px #b4142833,inset 0 0 0 1px #ff96a026,0 6px 20px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.archive-logout-btn:hover{border-color:#ff7887b3;box-shadow:0 0 20px #dc283c99,0 0 50px #b414284d,inset 0 0 0 1px #ffaab433,0 10px 30px #0003;transform:translateY(-1px)}.archive-hero-card{align-items:center;background:linear-gradient(135deg,#ffffff12,#ffffff03),#121f45;border:1px solid #ffffff1f;border-radius:22px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px;padding:28px 30px}.archive-hero-text{flex:1 1;min-width:200px}.archive-hero-title{animation:archive-score-swap .35s cubic-bezier(.16,1,.3,1);color:#f7f9ff;font-size:clamp(24px,3vw,32px);font-weight:800;margin:0}@keyframes archive-score-swap{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.archive-hero-right{flex-shrink:0}.archive-hero-badge{animation:archive-score-swap .4s cubic-bezier(.34,1.56,.64,1);font-size:26px;height:84px;width:84px}.archive-hero-tabs{display:flex;flex-wrap:wrap;gap:10px;width:100%}.archive-tab-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#ffffffbf;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;text-transform:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.archive-tab-btn:hover{transform:translateY(-1px)}.archive-tab-btn--active{background:#ffffff29;border-color:#ffffff4d;color:#fff}.archive-tab-btn--cta{background:linear-gradient(135deg,#4d61fad9,#276ffff2);border-color:#8cbeff99;box-shadow:0 0 16px #326eff59;color:#fff}.archive-tab-btn--cta:hover{box-shadow:0 0 24px #326eff8c}.archive-list{display:flex;flex-direction:column;gap:14px}.archive-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;display:flex;gap:22px;padding:20px 24px;transition:background .15s ease,border-color .15s ease}.archive-card:hover{background:#ffffff12;border-color:#ffffff2e}.grade-badge{font-size:22px;height:64px;width:64px}.archive-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.archive-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:13.5px;overflow:hidden}.archive-feedback,.archive-summary{color:#b6bfd9;line-height:1.6;margin:0}.archive-feedback{font-size:14px}.archive-date{align-self:flex-start;color:#ffffff59;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.04em;padding-top:2px;white-space:nowrap}.archive-badge-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);justify-items:center;padding:10px 0 20px}.archive-badge-slot{align-items:center;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease;width:110px}.archive-badge-slot--clickable{cursor:pointer}.archive-badge-slot--clickable:hover{transform:translateY(-2px)}.archive-badge-lock{color:#ffffff59;font-size:30px}.archive-badge-image{height:96px;object-fit:contain;width:96px}.archive-badge-name{color:#ffffffa6;font-size:12px;font-weight:700;text-align:center}@keyframes archive-badge-detail-in{0%{opacity:0}to{opacity:1}}@keyframes archive-badge-detail-card-in{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.archive-badge-detail-overlay{align-items:center;animation:archive-badge-detail-in .25s ease forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#05081cd1;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.archive-badge-detail-card{align-items:center;animation:archive-badge-detail-card-in .35s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(150deg,#1c2f5e,#152248 55%,#0f1a38);border:1px solid #75a8ff38;border-radius:22px;box-shadow:0 28px 70px #0000008c;display:flex;flex-direction:column;gap:8px;max-width:360px;padding:36px 40px 30px;text-align:center;width:88%}.archive-badge-detail-icon{display:grid;height:96px;margin-bottom:4px;place-items:center;width:96px}.archive-badge-detail-image{height:100%;object-fit:contain;width:100%}.archive-badge-detail-lock{color:#ffffff59;font-size:40px}.archive-badge-detail-name{color:#f7f9ff;font-size:19px;font-weight:800;margin:0}.archive-badge-detail-reason{color:#b6bfd9;font-size:13.5px;line-height:1.5;margin:0}.archive-badge-detail-status{color:#ffc86ee6;font-size:12px;font-weight:700;letter-spacing:.04em;margin:4px 0 6px}.archive-badge-detail-close{background:#ffffff1a;border:none;border-radius:13px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;transition:background .15s ease}.archive-badge-detail-close:hover{background:#ffffff2e}.create-container{align-items:center;background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;display:flex;justify-content:center;min-height:100vh}.main-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#ffffff26;border:1px solid #ffffff40;border-radius:28px;box-shadow:0 10px 40px #00000026,inset 0 1px 1px #ffffff4d;color:#fff;display:flex;flex-direction:column;gap:28px;padding:36px;width:560px}.header{margin-bottom:0}.header h3{font-size:22px;font-weight:700;margin:0 0 6px}.header p{font-size:14px;margin:0;opacity:.65}.section{display:flex;flex-direction:column;gap:10px}label{display:block;font-size:13px;font-weight:600;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.upload-box{background:#ffffff14;border:1.5px dashed #ffffff4d;border-radius:16px;cursor:pointer;padding:32px 20px;text-align:center;transition:background .2s ease,border-color .2s ease}.upload-box:hover{background:#ffffff21;border-color:#ffffff80}.upload-box--filled{background:#4d82ff1a;border-color:#4d82ffa6;border-style:solid;box-shadow:0 0 0 1px #4d82ff26,0 0 24px #4d82ff2e,inset 0 0 20px #4d82ff0f}.upload-icon{display:block;height:60px;margin-bottom:10px;margin-left:auto;margin-right:auto;opacity:.82;transition:filter .25s ease,opacity .25s ease;width:52px}.upload-icon--filled{filter:drop-shadow(0 0 10px rgba(77,130,255,.55));opacity:1}.upload-hint{font-size:14px;margin:0;opacity:.6}.upload-error{color:#ff8a8a;font-size:13px;line-height:1.5;margin:10px 0 0}.upload-error-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline}.upload-error-link:hover{color:#ffb3b3}.upload-name{color:#b4d2fff2;font-size:14px;font-weight:600;margin:0 auto;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-bars{align-items:flex-end;display:flex;gap:5px;height:36px;justify-content:center;margin-top:14px}.upload-bar{animation:eq-bounce 1.1s ease-in-out infinite;background:#82aaffe6;border-radius:99px;box-shadow:0 0 8px #4d82ffb3,0 0 20px #4d82ff59;transform-origin:bottom;width:7px}.upload-bar--1{animation-delay:0s;animation-duration:1s;height:12px}.upload-bar--2{animation-delay:.15s;animation-duration:.8s;height:28px}.upload-bar--3{animation-delay:.05s;animation-duration:1.2s;height:36px}.upload-bar--4{animation-delay:.3s;animation-duration:.9s;height:22px}.upload-bar--5{animation-delay:.2s;animation-duration:1.1s;height:10px}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.loading-card{gap:40px;min-height:320px}.loader-orb,.loading-card{align-items:center;justify-content:center}.loader-orb{display:flex;height:100px;position:relative;width:100px}.loader-ring{animation:ring-pulse 2.4s ease-out infinite;border:1.5px solid #4d82ff80;border-radius:50%;position:absolute}.loader-ring--1{animation-delay:0s;height:100px;width:100px}.loader-ring--2{animation-delay:.8s;height:100px;width:100px}.loader-ring--3{animation-delay:1.6s;height:100px;width:100px}@keyframes ring-pulse{0%{border-color:#4d82ffb3;opacity:.9;transform:scale(.4)}to{border-color:#4d82ff00;opacity:0;transform:scale(2.2)}}.loader-core{animation:core-breathe 2s ease-in-out infinite;background:linear-gradient(135deg,#4d61fae6,#276ffff2);border-radius:50%;box-shadow:0 0 18px #4d82ffb3,0 0 40px #276fff66;height:36px;width:36px;z-index:1}.loader-steps{display:flex;flex-direction:column;gap:16px}.loader-step{align-items:center;display:flex;gap:12px;opacity:.3;transition:opacity .4s ease}.loader-step--active{opacity:1}.loader-step-dot{background:#fff6;border-radius:50%;flex-shrink:0;height:8px;transition:background .4s ease,box-shadow .4s ease;width:8px}.loader-step--active .loader-step-dot{animation:dot-pulse 1s ease-in-out infinite;background:#4d82ff;box-shadow:0 0 8px #4d82ffcc}.loader-step--done .loader-step-dot{animation:none;background:#48c78e;box-shadow:0 0 8px #48c78eb3}@keyframes dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.loader-step-text{color:#ffffffe6;font-size:15px;font-weight:600}.loader-step--active .loader-step-text{color:#fff}.modal-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1a1200;border:1px solid #ffd75073;border-radius:24px;box-shadow:0 0 60px #ffbe2840,0 0 20px #ffbe2826,0 20px 60px #00000059,inset 0 1px 1px #ffe67833;color:#fff;padding:32px;width:480px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-header h3{color:#ffd750f2;font-size:20px;font-weight:700;margin:0}.modal-close{background:none;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:16px;padding:4px 8px;transition:color .15s ease,background .15s ease}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{font-size:14px;line-height:1.6;margin:0;opacity:.7}.modal-fields{display:flex;flex-direction:column;gap:10px;margin-top:20px}.modal-role-row{align-items:center;display:flex;gap:8px}.modal-role-row .modal-input-sm{flex:1 1}.modal-role-at{color:#ffdc7899;font-size:13px;white-space:nowrap}.modal-input-sm{background:#ffc82814;border:1px solid #ffd7504d;border-radius:10px;color:#fff;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s ease,background .15s ease}.modal-input-sm::placeholder{color:#ffdc7873}.modal-input-sm:focus{background:#ffc82821;border-color:#ffd75099}.modal-textarea{background:#ffc82814;border:1px solid #ffd7504d;border-radius:12px;color:#fff;font-family:inherit;font-size:14px;line-height:1.6;min-height:130px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s ease,background .15s ease}.modal-textarea::placeholder{color:#ffdc7873}.modal-textarea:focus{background:#ffc82821;border-color:#ffd75099}.modal-generate-btn{background:linear-gradient(135deg,#ffc814f2,#ffa500e6);border:1.5px solid #ffd2288c;border-radius:15px;box-shadow:0 0 14px #ffc8148c,0 0 36px #ffa5004d,inset 0 0 0 1px #fff08c4d,0 6px 20px #0003;color:#1a1000;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.04em;margin-top:16px;padding:13px 18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.modal-generate-btn:hover{border-color:#ffe650cc;box-shadow:0 0 22px #ffc814bf,0 0 55px #ffa50066,inset 0 0 0 1px #fff5a066,0 10px 28px #00000040;transform:translateY(-1px)}.modal-generate-btn--loading,.modal-generate-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.modal-inferences{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-height:260px;overflow-y:auto;padding-right:4px}.modal-inference-card{background:#ffc8280f;border:1px solid #ffd75033;border-radius:12px;padding:12px 14px}.modal-inference-title{color:#ffdc64e6;font-size:13px;font-weight:600;margin:0 0 4px}.modal-inference-desc{color:#ffffffa6;font-size:13px;line-height:1.5;margin:0}.start-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4d61fae6,#276ffff2);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.02em;padding:15px;transition:transform .15s ease,opacity .15s ease;width:100%}.start-btn:hover{opacity:.92;transform:translateY(-1px)}.start-btn--disabled{cursor:not-allowed;opacity:.45}.start-btn--disabled:hover{opacity:.45;transform:none}.resume-mode-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:4px;margin-bottom:12px;padding:4px}.resume-mode-btn{background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;letter-spacing:.01em;padding:8px 12px;transition:background .15s ease,color .15s ease}.resume-mode-btn--active{background:#75a8ffe0;box-shadow:0 2px 10px #5b8fff59;color:#0b132d}.resume-saved-list{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow-y:auto;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.resume-saved-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:background .15s ease,border-color .15s ease}.resume-saved-item:hover{background:#ffffff14}.resume-saved-item--selected{background:#75a8ff1f;border:2px solid #75a8ffbf;padding:14px 16px}.resume-saved-icon{flex-shrink:0;height:23px;width:20px}.resume-saved-name{color:#ffffffd1;flex:1 1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-saved-date{color:#ffffff4d;flex-shrink:0;font-size:11px}.resume-saved-delete{background:none;border:none;border-radius:4px;color:#ffffff40;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;padding:2px 4px;transition:color .15s ease,background .15s ease}.resume-saved-delete:hover{background:#ff6b6b1a;color:#ff6b6b}@keyframes spin{to{transform:rotate(1turn)}}.finalizing-screen{align-items:center;animation:screen-fade-in .5s ease;background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;display:flex;flex-direction:column;gap:28px;justify-content:center;min-height:100vh}@keyframes screen-fade-in{0%{opacity:0}to{opacity:1}}.finalizing-orb{align-items:center;display:flex;height:110px;justify-content:center;position:relative;width:110px}.finalizing-ring{animation:ring-expand 2.4s ease-out infinite;border:1.5px solid #4d82ff80;border-radius:50%;height:110px;position:absolute;width:110px}.finalizing-ring--1{animation-delay:0s}.finalizing-ring--2{animation-delay:.8s}.finalizing-ring--3{animation-delay:1.6s}@keyframes ring-expand{0%{border-color:#4d82ffb3;opacity:.9;transform:scale(.4)}to{border-color:#4d82ff00;opacity:0;transform:scale(2.4)}}.finalizing-core{animation:core-breathe 2s ease-in-out infinite;background:linear-gradient(135deg,#4d61fae6,#276ffff2);border-radius:50%;box-shadow:0 0 20px #4d82ffb3,0 0 48px #276fff66;height:42px;width:42px;z-index:1}@keyframes core-breathe{0%,to{box-shadow:0 0 20px #4d82ffb3,0 0 48px #276fff66;transform:scale(1)}50%{box-shadow:0 0 32px #4d82ffe6,0 0 68px #276fff99;transform:scale(1.14)}}.finalizing-title{color:#f7f9ff;font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.finalizing-sub{color:#ffffff73;font-size:14px;margin:-16px 0 0}.listening-tag{background-color:#b9daf7;border:none;border-radius:50px;color:#000;margin:0 auto;padding:5px;width:200px}.next-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(77,97,250,.829),rgba(39,111,255,.939));border:none;border-radius:15px;color:#fffefe;font-weight:1000;height:40px;margin-top:10px;padding:10px 16px;width:200px}.end-btn{background-color:#fff;border:none;border-radius:15px;color:#000;font-size:15px;font-weight:700;margin-top:50px;padding:10px;width:300px}#question-gen{animation:questionFadeIn .6s ease-out forwards;opacity:0;transform:translateY(12px)}@keyframes questionFadeIn{to{opacity:1;transform:translateY(0)}}.question-card{background:linear-gradient(135deg,#4f6289,#3b4d73);border-radius:30px;box-shadow:0 10px 25px #00000040,inset 0 1px 0 #ffffff14;color:#fff;font-size:1.15rem;font-weight:500;line-height:1.4;margin:0 auto;max-width:620px;padding:24px 28px;transition:transform .2s ease,box-shadow .2s ease;width:fit-content}.prep-modal-overlay{align-items:center;animation:prep-fade-in .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes prep-fade-in{0%{opacity:0}to{opacity:1}}.prep-modal-card{animation:prep-slide-up .3s cubic-bezier(.22,1,.36,1);background:radial-gradient(110% 80% at 50% 0,#5082ff2e 0,#0000 70%),#0b0f1c;border:1px solid #ffffff1a;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff08,0 40px 100px #000000b3;color:#f0f4ff;padding:40px 36px 32px;width:min(520px,94vw)}@keyframes prep-slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.prep-modal-header{margin-bottom:32px;text-align:center}.prep-modal-eyebrow{color:#6fa3ff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.prep-modal-title{color:#f0f4ff;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.prep-modal-subtitle{color:#ffffff73;font-size:14px;margin:0}.prep-tips{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.prep-tip{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;display:flex;gap:16px;padding:16px 18px;transition:background .2s ease}.prep-tip:hover{background:#ffffff12}.prep-tip-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.prep-tip-icon--blue{background:#64a0ff26;border:1px solid #64a0ff40;color:#75a8ff}.prep-tip-icon--gold{background:#f2c85a1f;border:1px solid #f2c85a38;color:#f2c85a}.prep-tip-icon--purple{background:#a06eff1f;border:1px solid #a06eff38;color:#b47fff}.prep-tip-body{display:flex;flex-direction:column;gap:3px}.prep-tip-label{color:#ffffffd9;font-size:13px;font-weight:700;letter-spacing:.01em}.prep-tip-text{color:#ffffff73;font-size:13px;line-height:1.55;margin:0}.prep-confirm-btn{background:linear-gradient(135deg,#4d61fae6,#276ffff2);border:none;border-radius:16px;box-shadow:0 4px 20px #3c64ff59;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.02em;padding:15px 20px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.prep-confirm-btn:hover{box-shadow:0 6px 28px #3c64ff80;transform:translateY(-1px)}.prep-confirm-btn:active{transform:translateY(0)}@media (max-width:540px){.prep-modal-card{padding:28px 20px 24px}.prep-modal-title{font-size:22px}}@keyframes create-spin{to{transform:rotate(1turn)}}.question-card:hover{box-shadow:0 14px 32px #0000004d,inset 0 1px 0 #ffffff1a;transform:translateY(-3px)}.interview-spotlight{align-items:center;background:#080c18;background-image:radial-gradient(ellipse 60% 40% at 50% 0,#2f6bff1f 0,#0000 70%),radial-gradient(ellipse 40% 30% at 80% 90%,#a78bfa14 0,#0000 60%);display:flex;flex-direction:column;gap:36px;justify-content:center;min-height:100vh;padding:40px 24px}.interview-phase-label{color:#4d82ff;font-size:11px;font-weight:700;letter-spacing:.14em;opacity:.9;text-transform:uppercase}.interview-question-text{animation:questionFadeIn .55s cubic-bezier(.22,1,.36,1) forwards;color:#f0f4ff;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.38;max-width:640px;text-align:center}.interview-question-word{animation:wordRiseIn .45s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;margin-right:.3em;opacity:0;position:relative;transform:translateY(10px) scale(.96)}.interview-question-word-base{color:#f0f4ff59}.interview-question-word-fill{animation:wordFillSweep .6s ease-out forwards;animation-delay:.1s;clip-path:inset(0 100% 0 0);color:#5b9dff;inset:0;left:0;position:absolute;text-shadow:0 0 18px #5b9dff80;top:0;white-space:nowrap}@keyframes wordRiseIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wordFillSweep{to{clip-path:inset(0 0 0 0)}}.interview-progress-dots{align-items:center;display:flex;gap:6px}.interview-dot{background:#ffffff1f;border-radius:50%;height:6px;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:6px}.interview-dot.done{background:#4d82ff8c}.interview-dot.current{background:#4d82ff;border-radius:3px;box-shadow:0 0 10px #4d82ff99;width:22px}.interview-visualizer-wrap{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;box-shadow:0 0 40px #4d82ff0f,inset 0 1px 0 #ffffff0a;display:flex;justify-content:center;padding:18px 32px;position:relative}.interview-actions{align-items:center;display:flex;flex-direction:column;gap:14px}.interview-next-btn{background:linear-gradient(135deg,#4d61fa,#2766ff);border:none;border-radius:50px;box-shadow:0 4px 20px #3c64ff66,inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;padding:14px 44px;transition:transform .15s ease,box-shadow .15s ease}.interview-next-btn:hover:not(:disabled){box-shadow:0 8px 32px #3c64ff8c,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.interview-next-btn:active:not(:disabled){transform:translateY(0)}.interview-next-btn:disabled{cursor:not-allowed;opacity:.5}.interview-end-btn{background:none;border:none;color:#ffffff47;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.interview-end-btn:hover:not(:disabled){color:#ffffff80}.interview-end-btn:disabled{cursor:not-allowed;opacity:.4}.ptt-toggle-row{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.ptt-label{color:#ffffff59;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.ptt-toggle-row:hover .ptt-label{color:#fff9}.ptt-switch{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .2s,border-color .2s;width:36px}.ptt-switch--on{background:#4d82ffb3;border-color:#4d82ff80}.ptt-switch-thumb{background:#ffffffb3;border-radius:50%;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;width:14px}.ptt-switch--on .ptt-switch-thumb{background:#fff;transform:translateX(16px)}.ptt-hint{color:#ffffff47;font-size:12px;font-weight:500;letter-spacing:.06em;margin:0;transition:color .15s}.ptt-hint--active{color:#75a8ff}.interview-hearing-error{animation:hearingErrorFadeIn .3s ease;color:#ff6b6b;font-size:13px;font-weight:500;letter-spacing:.02em;margin:0;text-align:center}@keyframes hearingErrorFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fw-report-issue-text{color:#ffffff8c;font-size:13px;font-weight:500;letter-spacing:.02em;margin:4px 0 0;text-align:center}.hearing-error-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline}.hearing-error-link:hover{color:#ffb3b3}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.report-problem-card{background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 24px 70px #00000080;color:#000;height:min(680px,88vh);overflow:hidden;position:relative;width:min(560px,92vw)}.report-problem-iframe{border:0;height:100%;width:100%}.report-problem-close{background:#00000014;border:none;border-radius:50%;color:#000;cursor:pointer;display:grid;font-size:15px;height:32px;place-items:center;position:absolute;right:12px;top:10px;transition:background .15s ease;width:32px;z-index:1}.report-problem-close:hover{background:#00000029}.fillerwords-page{background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;color:#fff;min-height:100vh;padding:24px}.fillerwords-shell{margin:0 auto;max-width:900px}.fillerwords-shell .question-card{background:linear-gradient(150deg,#1c2f5e,#152248 55%,#0f1a38);border:1px solid #75a8ff38;box-shadow:0 24px 64px #00000073,0 0 0 1px #75a8ff12,inset 0 1px 0 #ffffff1a;max-width:900px;overflow:hidden;padding:32px 36px;position:relative}.fillerwords-shell .question-card:before{background:linear-gradient(90deg,#0000,#75a8ff 35%,#b48bfa 65%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.fillerwords-card-title{-webkit-text-fill-color:#0000;background:linear-gradient(130deg,#fff 20%,#a8c8ff);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 24px}.fillerwords-toggles-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.fillerwords-toggle-group{display:flex;flex-direction:column;gap:5px}.fillerwords-toggles-label{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fillerwords-mode-toggle,.fillerwords-time-toggle{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:3px;padding:4px}.fillerwords-mode-btn{background:#0000;border:none;border-radius:999px;color:#ffffff80;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.01em;padding:7px 18px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.fillerwords-mode-btn.active{background:#75a8ffe0;box-shadow:0 2px 10px #5b8fff73;color:#0b132d;font-weight:700}.fillerwords-mode-btn:not(.active):hover{background:#ffffff14;color:#ffffffd9}.fillerwords-mode-btn:disabled{cursor:not-allowed;opacity:.45}.fillerwords-prompt-area{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;display:flex;margin-bottom:16px;min-height:54px;padding:14px 18px}.fillerwords-prompt{color:#ffffffbf;font-size:.95rem;font-style:italic;line-height:1.6;margin:0}.fillerwords-topic-btn{background:linear-gradient(135deg,#5b8fff38,#5b8fff1a);border:1px solid #75a8ff61;border-radius:10px;box-shadow:0 4px 14px #114bbe2e;color:#ffffffe0;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em;padding:8px 18px;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}.fillerwords-topic-btn:hover:not(:disabled){background:linear-gradient(135deg,#5b8fff5c,#5b8fff33);border-color:#75a8ff99;box-shadow:0 6px 18px #114bbe4d;transform:translateY(-1px)}.fillerwords-topic-btn:disabled{cursor:not-allowed;opacity:.4}@keyframes fw-visualizer-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.fw-visualizer-wrap{align-items:center;background:#000;background-image:radial-gradient(circle at 50% 0,#ffffff0a 0,#0000 60%);border:1px solid #ffffff1f;border-radius:50px;box-shadow:0 0 0 1px #ffffff0d,0 8px 32px #000000b3,0 2px 8px #00000080,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0006;display:flex;justify-content:center;margin:36px auto 10px;opacity:0;padding:10px 20px;width:fit-content}.fw-visualizer-wrap--active{animation:fw-visualizer-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.fillerwords-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.fw-start-btn,.fw-stop-btn{border:1.5px solid #0000;border-radius:50px;cursor:pointer;font-size:14px;font-weight:700;height:46px;letter-spacing:.03em;min-width:130px;padding:0 28px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,color .15s ease,border-color .15s ease}.fw-start-btn{background:linear-gradient(135deg,#4d61fa,#2766ff);box-shadow:0 4px 20px #3c64ff66,inset 0 1px 0 #ffffff1f;color:#fff}.fw-start-btn:hover:not(:disabled){box-shadow:0 8px 32px #3c64ff8c,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.fw-start-btn:active:not(:disabled){transform:translateY(0)}.fw-start-btn:disabled{cursor:not-allowed;opacity:.5}.fw-stop-btn{background:linear-gradient(135deg,#c0392b,#e74c3c);border-color:#0000!important;box-shadow:0 4px 20px #dc323266,inset 0 1px 0 #ffffff1f;color:#fff}.fw-stop-btn:hover:not(:disabled){box-shadow:0 8px 32px #dc32328c,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.fw-stop-btn:active:not(:disabled){transform:translateY(0)}.fw-stop-btn:disabled{cursor:not-allowed;opacity:.35}@keyframes fw-timer-shake{0%,15%,to{transform:translateX(0)}3%{transform:translateX(-5px)}6%{transform:translateX(5px)}9%{transform:translateX(-4px)}12%{transform:translateX(3px)}}@keyframes fw-timer-blink{0%,to{background:#dc323259;border-color:#ff5a5abf;color:#ff9090}50%{background:#dc32321a;border-color:#ff5a5a4d;color:#ffa0a0cc}}.fillerwords-timer{align-items:center;background:#75a8ff33;border:1px solid #b0d4f480;border-radius:12px;display:inline-flex;font-weight:600;letter-spacing:.02em;min-height:40px;padding:0 12px;transition:background .3s ease,border-color .3s ease,color .3s ease}.fillerwords-timer--warning{animation:fw-timer-shake 1s ease-in-out infinite,fw-timer-blink 1s ease-in-out infinite}.fillerwords-clear-btn{font-size:13px;margin-top:0;padding:8px 12px;width:auto}.fillerwords-transcript-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.fillerwords-transcript-box{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;margin-top:18px;padding:16px;text-align:left}.fillerwords-transcript-box h4{margin:0}.fillerwords-transcript-box p{line-height:1.5;margin:0}.fillerwords-error{color:#ffb6b6;margin:10px auto 0;max-width:900px}.fw-conveyor{height:44px;margin:18px auto 0;mask-image:linear-gradient(90deg,#0000 0,#000000b3 6%,#000 16%,#000 84%,#000000b3 94%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000b3 6%,#000 16%,#000 84%,#000000b3 94%,#0000);max-width:900px;overflow:hidden;position:relative}.fw-conveyor-scroll{align-items:center;display:flex;height:100%;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.fw-conveyor-scroll::-webkit-scrollbar{display:none}.fw-conveyor-text{color:#ffffffc7;font-weight:500;letter-spacing:-.01em}.fw-conveyor-placeholder,.fw-conveyor-text{font-size:25px;line-height:1;padding:0 8px;white-space:nowrap}.fw-conveyor-placeholder{color:#fff3;font-style:italic;font-weight:400}.fw-gauge-area{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:240px 1fr;margin:36px auto;max-width:900px}.fw-gauge-wrap{flex-shrink:0;height:220px;position:relative;width:220px}.fw-gauge-svg{height:100%;transform:rotate(-90deg);width:100%}.fw-gauge-track{fill:none;stroke:#ffffff12;stroke-width:16}.fw-gauge-fill{fill:none;stroke:#5b8fff;stroke-width:16;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.fw-gauge-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.fw-gauge-pct{color:#5b8fff;font-size:42px;font-weight:400;line-height:1}.fw-gauge-label{color:#fff6;font-size:12px;margin-top:4px}.fw-gauge-status{color:#b7e2ff;font-size:15px;font-weight:400;margin-top:6px}.fw-gauge-right{display:flex;flex-direction:column;gap:24px}.fw-word-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:80px;transition:opacity .25s ease}.fw-fade-in{opacity:1}.fw-fade-out{opacity:0}.fw-word{color:#fff;font-size:2.4rem;line-height:1.2}.fw-filler{background:#ffe174;border-radius:10px;color:#1a1a1a;padding:2px 10px}.fw-placeholder{color:#fff;font-size:1.4rem;font-style:italic;opacity:.4}.fw-bars{display:flex;flex-direction:column;gap:10px}.fw-bar-row{align-items:center;display:flex;gap:12px}.fw-bar-label{color:#ffffffb3;font-size:13px;font-weight:600;text-align:right;width:72px}.fw-bar-track{background:#ffffff12;border-radius:99px;flex:1 1;height:10px;overflow:hidden}.fw-bar-fill{background:#5b8fff;border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.fw-bar-count{color:#fff6;font-size:12px;width:20px}.fw-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto 24px;max-width:900px}.fw-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px}.fw-stat-val{color:#5b8fff;font-size:24px;font-weight:800}.fw-stat-key{color:#fff6;font-size:12px;margin-top:4px}@keyframes fw-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fw-stat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fw-bar-grow{0%{width:0!important}}.fw-overlay{align-items:center;animation:fw-overlay-in .3s ease forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#05081ce0;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.fw-overlay-card{animation:fw-card-in .45s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(150deg,#1c2f5e,#152248 55%,#0f1a38);border:1px solid #75a8ff38;border-radius:24px;border-top:2px solid #75a8ff80;box-shadow:0 32px 80px #0009,0 0 0 1px #75a8ff0f,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:620px;overflow-y:auto;padding:40px 44px;width:92%}.fw-overlay-title{-webkit-text-fill-color:#0000;animation:fw-stat-in .4s cubic-bezier(.16,1,.3,1) .05s both;background:linear-gradient(130deg,#fff 20%,#a8c8ff);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 28px;text-align:center}.fw-overlay-gauge-row{align-items:center;animation:fw-stat-in .45s cubic-bezier(.16,1,.3,1) .1s both;display:flex;gap:32px;margin-bottom:28px}.fw-overlay-gauge-wrap{flex-shrink:0;height:140px;position:relative;width:140px}.fw-overlay-gauge-fill{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1) .3s}.fw-overlay-gauge-wrap .fw-gauge-track{stroke-width:12}.fw-overlay-gauge-wrap .fw-gauge-fill{stroke-width:6;stroke:#5b8fff}.fw-overlay-bars-wrap{flex:1 1;min-width:0}.fw-overlay-bars-title{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.fw-overlay-bar-fill{animation:fw-bar-grow .8s cubic-bezier(.4,0,.2,1) .4s both}.fw-overlay-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.fw-overlay-stat{animation:fw-stat-in .5s cubic-bezier(.16,1,.3,1) both;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px;text-align:center}.fw-overlay-stat:first-child{animation-delay:.18s}.fw-overlay-stat:nth-child(2){animation-delay:.26s}.fw-overlay-stat:nth-child(3){animation-delay:.34s}.fw-overlay-actions{animation:fw-stat-in .5s cubic-bezier(.16,1,.3,1) .42s both;display:flex;gap:12px;justify-content:center}.fw-overlay-again-btn{background:#5b8fff1a;border:1.5px solid #75a8ff66;border-radius:12px;color:#a8c8ffe6;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:11px 28px;transition:background .15s ease,border-color .15s ease}.fw-overlay-again-btn:hover{background:#5b8fff33;border-color:#75a8ffa6}.fw-overlay-home-btn{background:#ffffffe0;border:none;border-radius:12px;box-shadow:0 4px 18px #5b8fff59;color:#0b132d;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:11px 28px;transition:background .15s ease,box-shadow .15s ease}.fw-overlay-home-btn:hover{background:#8cb9fff2;box-shadow:0 6px 22px #5b8fff80}.fw-overlay-transcript{animation:fw-stat-in .3s cubic-bezier(.16,1,.3,1) both;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;margin-bottom:20px;max-height:200px;overflow-y:auto;padding:16px 18px}.fw-overlay-transcript-label{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.fw-overlay-transcript-text{color:#ffffffb8;font-size:14px;line-height:1.65;margin:0}.fw-circle-page{align-items:center;background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;display:flex;flex-direction:column;gap:32px;inset:0;justify-content:center;overflow-y:auto;padding:40px 24px;position:fixed;z-index:1}.fw-circle-page:before{animation:fw-grid-bloom 3s ease forwards;background:radial-gradient(ellipse 90% 70% at 50% 50%,#5c71fc66 0,#3c5adc38 35%,#1e3cb414 65%,#0000 80%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes fw-grid-bloom{0%{opacity:0}12%{opacity:1}55%{opacity:.75}to{opacity:0}}.fw-circle-page:after{animation:fw-scan-ring 2.6s cubic-bezier(.1,.75,.35,1) forwards;border:1.5px solid #8caaff;border-radius:50%;box-shadow:0 0 28px 6px #648cffb3,0 0 80px 16px #5078ff40,inset 0 0 80px 20px #5078ff1f;content:"";height:240vmax;left:50%;margin-left:-120vmax;margin-top:-120vmax;pointer-events:none;position:fixed;top:50%;transform:scale(0);transform-origin:center;width:240vmax;z-index:2}@keyframes fw-scan-ring{0%{border-color:#a0beff;box-shadow:0 0 28px 6px #648cffe6,0 0 80px 16px #5078ff66,inset 0 0 80px 20px #5078ff33;transform:scale(0)}50%{border-color:#8caaff8c;box-shadow:0 0 18px 4px #648cff66,0 0 50px 10px #5078ff26,inset 0 0 50px 12px #5078ff0f}to{border-color:#8caaff00;box-shadow:0 0 0 0 #648cff00,0 0 0 0 #5078ff00,inset 0 0 0 0 #5078ff00;transform:scale(1)}}.fw-timer-box{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:160px;padding:16px 28px}.fw-timer-display{font-feature-settings:"tnum";color:#ffffffe6;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em;transition:color .3s}.fw-timer-display--warning{animation:fw-timer-blink .6s ease-in-out infinite alternate;color:#ff6b6b}.fw-setup-timer-btn{background:none;border:1px solid #ffffff2e;border-radius:999px;color:#ffffff8c;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:color .15s,border-color .15s}.fw-setup-timer-btn:hover{border-color:#ffffff59;color:#ffffffd9}.fw-timer-presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fw-timer-preset-btn{background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;color:#fff9;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .15s}.fw-timer-preset-btn:hover{background:#ffffff21;color:#fff}.fw-timer-preset-btn--active{background:#5c71fcb3;border-color:#a78bfa80;color:#fff}.fw-circle-btn{align-items:center;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#ffffff12;border:1.5px solid #ffffff2e;border-radius:50%;box-shadow:0 8px 40px #0006,inset 0 1px 0 #ffffff2e;cursor:pointer;display:flex;height:180px;justify-content:center;transition:transform .15s,box-shadow .15s,border-color .15s;-webkit-user-select:none;user-select:none;width:180px}.fw-circle-btn:hover:not(.fw-circle-btn--active):not(.fw-circle-btn--connecting){border-color:#ffffff4d;box-shadow:0 12px 48px #00000080,inset 0 1px 0 #ffffff38;transform:scale(1.04)}.fw-circle-btn--active{animation:fw-circle-pulse 2.4s ease-in-out infinite;border-color:#75a8ff80;box-shadow:0 0 0 4px #5c71fc33,0 8px 40px #0006,inset 0 1px 0 #ffffff24;cursor:default}.fw-circle-btn--connecting{cursor:default;opacity:.7}@keyframes fw-circle-pulse{0%,to{box-shadow:0 0 0 4px #5c71fc33,0 8px 40px #0006}50%{box-shadow:0 0 0 10px #5c71fc14,0 8px 40px #0006}}.fw-circle-label{color:#ffffffe0;font-size:22px;font-weight:700;letter-spacing:.02em}.fw-mode-pills{display:flex;gap:14px}.fw-liquid-btn{animation:fw-pill-drop .55s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #0000001f,0 8px 24px #0000004d;color:#ffffffe0;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:12px 22px;position:relative;transition:background .18s,border-color .18s,transform .14s,color .18s,box-shadow .18s}.fw-liquid-btn:nth-child(2){animation-delay:.07s}@keyframes fw-pill-drop{0%{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translateY(-48px) scale(.88)}60%{opacity:1}to{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);opacity:1;transform:translateY(0) scale(1)}}.fw-liquid-btn:after{animation:fw-pill-shimmer .55s cubic-bezier(.4,0,.2,1) both;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}.fw-liquid-btn:nth-child(2):after{animation-delay:.07s}@keyframes fw-pill-shimmer{0%{opacity:0;transform:translateX(-100%)}40%{opacity:1}to{opacity:0;transform:translateX(100%)}}.fw-liquid-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff59;box-shadow:inset 0 1px 0 #ffffff47,0 12px 32px #00000059;color:#fff;transform:translateY(-2px)}.fw-liquid-btn--selected{background:#5c71fcb3;border-color:#a78bfa8c;box-shadow:0 4px 20px #7c5cfc66,inset 0 1px 0 #ffffff40;color:#fff}.fw-liquid-btn:disabled{cursor:not-allowed;opacity:.45}.fw-star-flash-letter{animation:fw-star-letter-pop 1.6s cubic-bezier(.34,1.56,.64,1) forwards;color:#d8b4fe;font-size:66px;font-weight:900;left:50%;letter-spacing:-.02em;pointer-events:none;position:absolute;text-shadow:0 0 24px #a78bfacc,0 0 48px #a78bfa66;top:50%;transform:translate(-50%,-50%);z-index:2}@keyframes fw-star-letter-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}35%{transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.75)}}.fw-circle-btn--star-flash{animation:fw-circle-star-pulse 1.6s ease forwards,fw-circle-pulse 2.4s ease-in-out infinite!important;border-color:#a78bfab3!important}@keyframes fw-circle-star-pulse{0%{background:#ffffff12;box-shadow:0 0 0 0 #a78bfa00,0 8px 40px #0006}20%{background:#581cb473;box-shadow:0 0 0 18px #a78bfa61,0 8px 40px #581cb466}55%{background:#581cb461;box-shadow:0 0 0 10px #a78bfa2e,0 8px 40px #581cb44d}to{background:#ffffff12;box-shadow:0 0 0 0 #a78bfa00,0 8px 40px #0006}}.fw-circle-bottom-content{gap:12px;max-width:460px;width:100%}.fw-circle-bottom-content,.star-circle-tracker{align-items:center;display:flex;flex-direction:column}.star-circle-tracker{gap:10px}.star-circle-indicators{display:flex;gap:12px}.star-circle-item{align-items:center;display:flex;flex-direction:column;gap:6px}.star-circle-fill-status{color:#ff6b6bd9;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.star-circle-fill-status.filled{color:#78dcaae6}.star-circle-dot{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:5px;min-width:52px;padding:10px 16px;transition:background .35s,border-color .35s,box-shadow .35s}.star-circle-dot-letter{color:#ffffff2e;font-size:22px;font-weight:900;line-height:1}.star-circle-dot-label,.star-circle-dot-letter{font-family:Raleway,sans-serif;transition:color .35s}.star-circle-dot-label{color:#ffffff4d;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.star-circle-dot--situation.filled{background:#5b8fff1a;border-color:#5b8fff66;box-shadow:0 4px 16px #5b8fff33}.star-circle-dot--task.filled{background:#a78bfa1a;border-color:#a78bfa66;box-shadow:0 4px 16px #a78bfa33}.star-circle-dot--action.filled{background:#2dd4bf1a;border-color:#2dd4bf66;box-shadow:0 4px 16px #2dd4bf33}.star-circle-dot--result.filled{background:#48c78e1a;border-color:#48c78e66;box-shadow:0 4px 16px #48c78e33}.star-circle-dot--situation.filled .star-circle-dot-letter{color:#5b8fff}.star-circle-dot--task.filled .star-circle-dot-letter{color:#a78bfa}.star-circle-dot--action.filled .star-circle-dot-letter{color:#2dd4bf}.star-circle-dot--result.filled .star-circle-dot-letter{color:#48c78e}.star-circle-dot--situation.filled .star-circle-dot-label{color:#5b8fffcc}.star-circle-dot--task.filled .star-circle-dot-label{color:#a78bfacc}.star-circle-dot--action.filled .star-circle-dot-label{color:#2dd4bfcc}.star-circle-dot--result.filled .star-circle-dot-label{color:#48c78ecc}.star-circle-dot.alert{background:#ff505014;border-color:#ff505066}.star-circle-dot.alert .star-circle-dot-letter{color:#ff6b6b}.star-circle-dot.alert .star-circle-dot-label{color:#ff6b6bcc}.star-circle-analyzing{color:#ffffff59;font-size:11px;font-style:italic;letter-spacing:.04em}@keyframes fw-prompt-lock-pulse{0%,to{box-shadow:0 0 12px #75a8ff59}50%{box-shadow:0 0 22px #75a8ff99}}.fw-prompt-lock-message{animation:fw-prompt-lock-pulse 2.2s ease-in-out infinite;background:#75a8ff1f;border:1px solid #75a8ff66;border-radius:999px;color:#cfe0ff;font-size:13px;font-weight:600;letter-spacing:.01em;margin:4px 0 0;padding:9px 22px}.fw-end-btn{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;color:#fff9;cursor:pointer;font-size:15px;font-weight:600;padding:13px 48px;transition:background .15s,color .15s,border-color .15s}.fw-end-btn:not(:disabled):hover{background:#dc505040;border-color:#dc505066;color:#ff9090}.fw-end-btn:disabled{cursor:not-allowed;opacity:.3}.fw-prompt-modal-overlay{align-items:center;animation:fw-modal-in .2s ease both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#080f26c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}@keyframes fw-modal-in{0%{opacity:0}to{opacity:1}}.fw-prompt-modal-card{animation:fw-card-in .22s ease both;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;border-top-color:#ffffff38;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:28px;max-width:500px;padding:36px 40px;width:90%}@keyframes fw-card-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fw-prompt-modal-text{color:#ffffffe6;font-size:18px;font-weight:500;line-height:1.6;margin:0;min-height:3.2em}.fw-cursor{animation:fw-blink .7s steps(1) infinite;color:#ffffffb3;display:inline-block;margin-left:1px}@keyframes fw-blink{0%,to{opacity:1}50%{opacity:0}}.fw-prompt-modal-start{align-self:flex-end;background:#5c71fcd9;border:none;border-radius:999px;box-shadow:0 4px 20px #7c5cfc66;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 32px;transition:background .15s,transform .12s}.fw-prompt-modal-start:hover:not(:disabled){background:#5c71fc;transform:translateY(-1px)}.fw-prompt-modal-start:disabled{cursor:not-allowed;opacity:.4}.fw-radar-wrap{height:280px;margin:22px auto 4px;width:280px}.fw-radar-svg{height:100%;overflow:visible;width:100%}.fs-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0b132d8c,#0b132d4d);border-bottom:1px solid #ffffff12;border-bottom-right-radius:18px;border-right:1px solid #ffffff12;left:0;padding:14px 20px;position:fixed;top:0;z-index:9999}.fs-navbar-logo-btn{all:unset;align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:2px 4px;transition:opacity .2s ease,transform .2s ease}.fs-navbar-logo-btn:hover{opacity:.82;transform:scale(1.03)}.fs-navbar-wordmark{color:#fff;font-family:Raleway,sans-serif;font-size:18px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.fs-navbar-exclusive{color:#ffe066;font-weight:700;text-shadow:0 0 8px #ffc828e6,0 0 20px #fa09,0 0 40px #ff8c004d}.fs-navbar-logo{display:block;filter:brightness(1) drop-shadow(0 0 6px rgba(117,168,255,.25));height:28px;width:auto}.fs-navbar-logout-btn{all:unset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(225deg,#b41e32bf,#dc3246d9);border-bottom:1.5px solid #ff506473;border-bottom-left-radius:18px;border-left:1.5px solid #ff506473;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;padding:14px 20px;position:fixed;right:0;top:0;transition:opacity .2s ease,transform .2s ease;z-index:9999}.fs-navbar-logout-btn:hover{opacity:.82;transform:scale(1.03)}.body{background-color:#0b132d;background-image:linear-gradient(#8eaaff14 1px,#0000 0),linear-gradient(90deg,#8eaaff14 1px,#0000 0),radial-gradient(circle at 15% 12%,#2f6bff2e,#0000 44%),radial-gradient(circle at 85% 85%,#1ec8b121,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;min-height:100vh;padding:40px 0}.results-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#ffffff1f;border:1px solid #ffffff38;border-radius:28px;box-shadow:0 10px 40px #0000002e,inset 0 1px 1px #ffffff4d;display:flex;justify-content:center;margin:auto;max-width:820px;padding:36px;width:90%}.results-card-content{display:flex;flex-direction:column;gap:28px;width:100%}.results{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.grade-badge{font-size:24px;height:72px;width:72px}h1{color:#fff;font-size:52px;font-weight:800;margin:0}h2{color:#6bb4fd;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.feedback-section{word-wrap:break-word;color:#ffffffd9;gap:24px;line-height:1.6;margin:0 auto;max-width:680px;overflow-wrap:break-word}.feedback-block,.feedback-section{display:flex;flex-direction:column}.clarity-clear{color:#48c78e;font-size:14px;font-weight:600}.clarity-rambles{display:flex;flex-direction:column;gap:10px}.clarity-ramble-card{border-left:3px solid #0000;border-radius:14px;padding:14px 16px}.clarity-ramble-card--blue{background:#4d82ff14;border-left-color:#4d82ff}.clarity-ramble-card--blue .clarity-drift-label{color:#75a8ff}.clarity-ramble-card--blue .clarity-pip--filled{background:#4d82ff}.clarity-ramble-card--yellow{background:#ffc81412;border-left-color:#f5c400}.clarity-ramble-card--yellow .clarity-drift-label{color:#f5c400}.clarity-ramble-card--yellow .clarity-pip--filled{background:#f5c400}.clarity-ramble-card--red{background:#ff4b4b14;border-left-color:#ff4b4b}.clarity-ramble-card--red .clarity-drift-label{color:#ff6b6b}.clarity-ramble-card--red .clarity-pip--filled{background:#ff6b6b}.clarity-ramble-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.clarity-drift-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clarity-rating{align-items:center;display:flex;gap:4px}.clarity-pip{background:#ffffff1f;border-radius:50%;height:9px;width:9px}.clarity-rating-text{color:#fff6;font-size:12px;margin-left:4px}.clarity-drift-point{color:#ffffff8c;font-size:13px;font-style:italic;line-height:1.5;margin:0 0 8px}.clarity-suggestion{color:#ffffffbf;font-size:13px;line-height:1.5;margin:0}.star-breakdown{display:flex;flex-direction:column;gap:8px;margin-top:8px}.star-row{border-left:3px solid #0000;border-radius:12px;padding:12px 14px}.star-row--filled{background:#48c78e17;border-left-color:#48c78e}.star-row--missing-red{background:#ff4b4b12;border-left-color:#ff4b4b}.star-row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.star-row-label{color:#fffc;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.star-row-badge{border-radius:999px;font-size:11px;font-weight:600;padding:2px 9px}.star-row-badge--filled{background:#48c78e2e;color:#48c78e}.star-row-badge--missing-red{background:#ff4b4b24;color:#ff6b6b}.star-row-quote{color:#fff9;font-size:13px;font-style:italic;line-height:1.5;margin:0 0 4px}.star-row-note{color:#fff6;font-size:12px;line-height:1.5;margin:0}.star-slideshow{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:16px}.star-slideshow-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.star-slideshow-counter{color:#6bb4fd;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.star-nav-btn{align-items:center;background:linear-gradient(135deg,#4d61fabf,#276fffcc);border:1px solid #4d82ff73;border-radius:10px;box-shadow:0 0 10px #4d82ff4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;line-height:1;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease;width:34px}.star-nav-btn:hover:not(:disabled){box-shadow:0 0 18px #4d82ff8c,inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.star-nav-btn:disabled{box-shadow:none;cursor:default;opacity:.25;transform:none}.star-experience-question{color:#ffffff73;font-size:13px;font-style:italic;line-height:1.5;margin:0 0 12px}.star-slideshow-dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.star-dot{background:#ffffff2e;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .15s ease,transform .15s ease;width:7px}.star-dot--active{background:#4d82ff;transform:scale(1.25)}.filler-section{display:flex;flex-direction:column;gap:14px}.filler-stats{display:flex;gap:10px}.filler-stat-tile{align-items:center;background:#4d82ff14;border:1px solid #4d82ff33;border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 10px}.filler-stat-value{color:#fff;font-size:22px;font-weight:800;line-height:1}.filler-stat-label{color:#fff6;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.wpm-comment{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.3;margin-top:2px;padding:3px 8px;text-align:center}.wpm-comment--fast{background:#ff64502e;border:1px solid #ff64504d;color:#ff7a65}.wpm-comment--above{background:#ffc83c26;border:1px solid #ffc83c4d;color:#f5c842}.wpm-comment--good{background:#3cdc8226;border:1px solid #3cdc824d;color:#3ddc84}.wpm-comment--below{background:#ffc83c26;border:1px solid #ffc83c4d;color:#f5c842}.wpm-comment--slow{background:#64a0ff26;border:1px solid #64a0ff4d;color:#7eb3ff}.filler-offenders{display:flex;flex-direction:column}.filler-offenders-header{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff0d;color:#fff3;display:grid;font-size:10px;font-weight:700;gap:12px;grid-template-columns:28px 80px 1fr 32px;letter-spacing:.16em;padding:10px 0 8px;text-transform:uppercase}.filler-offenders-header span:last-child{text-align:right}.filler-offenders-list{display:flex;flex-direction:column}.filler-offender-row{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff0a;display:grid;gap:12px;grid-template-columns:28px 80px 1fr 32px;padding:10px 0}.filler-offender-row:last-child{border-bottom:none}.filler-offender-rank{color:#fff3;font-size:11px;font-weight:700;letter-spacing:.05em}.filler-offender-word{color:#ffffffbf;font-size:14px;font-weight:700}.filler-offender-bar-track{background:#ffffff0a;border-radius:99px;height:6px;overflow:hidden}.filler-offender-bar-fill{background:linear-gradient(90deg,#4d7cfe,#a78bfa);border-radius:99px;height:100%}.filler-offender-count{color:#fff6;font-size:13px;font-weight:800;text-align:right}.filler-none{color:#48c78e;font-size:14px;font-weight:600;margin:0}.glass-line{background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;width:100%}.save-btn{align-self:flex-start;background:linear-gradient(135deg,#4d61fae6,#276ffff2);border:none;border-radius:14px;box-shadow:0 0 14px #4d82ff66,inset 0 1px 0 #ffffff40,0 6px 20px #0003;box-shadow:inset 0 0 0 1px #ffffff4d,0 6px 20px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 24px;transition:transform .15s ease,box-shadow .15s ease}.save-btn:hover{box-shadow:0 0 22px #4d82ff99,inset 0 1px 0 #ffffff4d,0 10px 28px #00000040;transform:translateY(-1px)}.lp-page{background:#050914;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.lp-left{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:36px;position:relative;z-index:0}.lp-left-img{background-position:50%;background-size:cover;inset:0;opacity:.55;position:absolute;z-index:0}.lp-left-overlay{background:linear-gradient(180deg,#0000004d 0,#0000 40%,#0009);inset:0;position:absolute;z-index:1}.lp-left-bottom,.lp-left-top{position:relative;z-index:2}.lp-brand{align-items:center;cursor:pointer;display:flex;gap:10px;width:fit-content}.lp-brand-logo{height:34px;object-fit:contain;width:34px}.lp-brand-name{color:#fff;font-size:16px;font-weight:800;letter-spacing:.03em}.lp-left-tagline{color:#fff;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.3;margin:0 0 18px}.lp-left-dots{display:flex;gap:7px}.lp-dot{background:#ffffff4d;border-radius:999px;height:5px;width:22px}.lp-dot--active{background:#ffffffe6;width:28px}.lp-right{align-items:center;background-color:#080f26;background-image:linear-gradient(#3b82f621 1px,#0000 0),linear-gradient(90deg,#3b82f621 1px,#0000 0);background-size:40px 40px;border-bottom-left-radius:40px;border-left:2.3px solid #26416f;border-top-left-radius:40px;display:flex;justify-content:center;margin-left:-40px;padding:48px 32px;position:relative;z-index:1}.lp-glass-card{backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#ffffff0d;border:1px solid #ffffff21;border-radius:22px;border-top-color:#ffffff38;box-shadow:0 8px 40px #00000073,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #00000026;max-width:420px;padding:40px 36px;width:100%}.lp-form-wrap{width:100%}.lp-heading{color:#f0f0ff;font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 8px}.lp-sub{color:#ffffff73;font-size:14px;margin:0 0 28px}.lp-link{color:#6ba2fc;cursor:pointer}.lp-link:hover{text-decoration:underline}.lp-error{background:#dc3c3c26;border:1px solid #dc3c3c4d;border-radius:10px;color:#f99}.lp-error,.lp-success{font-size:13px;margin-bottom:16px;padding:10px 14px}.lp-success{background:#50c88c1f;border:1px solid #50c88c47;border-radius:10px;color:#6be0aa}.lp-form{display:flex;flex-direction:column;gap:12px}.lp-field{position:relative}.lp-input{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;border-top-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000001f,0 2px 8px #0000002e;box-sizing:border-box;color:#e8e8f8;font-size:14px;outline:none;padding:13px 16px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.lp-input::placeholder{color:#ffffff47}.lp-input:focus{background:#ffffff1a;border-color:#a78bfa99;box-shadow:inset 0 1px 0 #ffffff26,0 0 0 3px #a78bfa2e,0 2px 8px #0003}.lp-password-wrap .lp-input{padding-right:44px}.lp-eye{align-items:center;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;padding:0;position:absolute;right:13px;top:50%;transform:translateY(-50%);transition:color .15s}.lp-eye:hover{color:#a78bfa}.lp-eye svg{height:18px;width:18px}.lp-submit{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#5c71fcd9;border:1px solid #a78bfa66;border-radius:12px;box-shadow:0 4px 20px #7c5cfc59,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:6px;padding:13px;transition:opacity .15s,transform .15s,box-shadow .15s}.lp-submit:hover:not(:disabled){box-shadow:0 6px 28px #7c5cfc80,inset 0 1px 0 #ffffff40;opacity:.92;transform:translateY(-1px)}.lp-submit:disabled{cursor:not-allowed;opacity:.55}.lp-divider{align-items:center;display:flex;gap:12px;margin:22px 0 16px}.lp-divider-line{background:#ffffff1a;flex:1 1;height:1px}.lp-divider-text{color:#ffffff4d;font-size:12px;white-space:nowrap}.lp-social{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lp-social-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-top-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1a;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:background .15s,border-color .15s,box-shadow .15s;width:420px}.lp-social-btn:hover{background:#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px 0 #ffffff26,0 2px 10px #0003}.lp-social-icon{flex-shrink:0;height:18px;width:18px}@media (max-width:700px){.lp-page{grid-template-columns:1fr}.lp-left{border-bottom:1px solid #ffffff12;min-height:200px}.lp-right{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0;padding:36px 20px}}.sm-wrap{background:radial-gradient(120% 100% at 50% 30%,#2a3458 0,#1b2440 48%,#131a30 78%,#0d1326 100%);inset:0;overflow:hidden;position:absolute;z-index:0}.sm-panel{flex-direction:column;height:100%;justify-content:center}.sm-grid-wrap,.sm-panel{align-items:center;display:flex;width:100%}.sm-grid-wrap{flex:1 1;justify-content:flex-start;overflow:hidden;padding:12px 12px 12px 0}.sm-grid{grid-gap:4px;grid-gap:var(--gap,4px);align-content:center;display:grid;gap:4px;gap:var(--gap,4px);transform-origin:center center;will-change:transform}.sm-g,.sm-grid{justify-content:center}.sm-g{align-items:center;background:radial-gradient(circle at 50% 44%,var(--glow) 0,#0000 64%),#222a479e;border-radius:6px;border-radius:var(--rad,6px);display:flex;height:30px;height:var(--cell,30px);position:relative;width:30px;width:var(--cell,30px)}.sm-g:before{background:radial-gradient(circle at 50% 40%,#080c184d,#0000 66%);border:var(--bw,1.5px) solid var(--ring);border-radius:50%;content:"";inset:13%;position:absolute}.sm-g .sm-n{font-feature-settings:"tnum";color:var(--txt);font-family:Raleway,system-ui,sans-serif;font-size:12px;font-size:var(--fs,12px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.6px;line-height:1;position:relative;text-shadow:0 0 6px var(--glow2);z-index:1}.sm-g--red{--ring:#ce6c66d1;--glow:#cc605a42;--glow2:#dc78728c;--txt:#f4d3cf}.sm-g--yellow{--ring:#c6a856db;--glow:#cdb0543d;--glow2:#e0c46c8c;--txt:#f8edca}.sm-g--green{--ring:#5cb296db;--glow:#56b69442;--glow2:#7ed6b48c;--txt:#d8f1e2}.sm-g--blue{--ring:#6280e4e0;--glow:#5c7ce84d;--glow2:#8ca8ff99;--txt:#e7edff}.su-page{background:#050914;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.su-left{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:36px;position:relative;z-index:0}.su-left-img{background-position:50%;background-size:cover;inset:0;opacity:.55;position:absolute;z-index:0}.su-left-overlay{background:linear-gradient(180deg,#0000004d 0,#0000 40%,#0009);inset:0;position:absolute;z-index:1}.su-left-bottom,.su-left-top{position:relative;z-index:2}.su-brand{align-items:center;cursor:pointer;display:flex;gap:10px;width:fit-content}.su-brand-logo{height:34px;object-fit:contain;width:34px}.su-brand-name{color:#fff;font-size:16px;font-weight:800;letter-spacing:.03em}.su-left-tagline{color:#fff;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.3;margin:0 0 18px}.su-left-dots{display:flex;gap:7px}.su-dot{background:#ffffff4d;border-radius:999px;height:5px;width:22px}.su-dot--active{background:#ffffffe6;width:28px}.su-right{align-items:center;background-color:#080f26;background-image:linear-gradient(#3b82f621 1px,#0000 0),linear-gradient(90deg,#3b82f621 1px,#0000 0);background-size:40px 40px;border-bottom-left-radius:40px;border-left:2.3px solid #26416f;border-top-left-radius:40px;display:flex;justify-content:center;margin-left:-40px;padding:48px 32px;position:relative;z-index:1}.su-glass-card{backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#ffffff0d;border:1px solid #ffffff21;border-radius:22px;border-top-color:#ffffff38;box-shadow:0 8px 40px #00000073,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #00000026;max-width:440px;padding:40px 36px;width:100%}.su-form-wrap{width:100%}.su-heading{color:#f0f0ff;font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 8px}.su-sub{color:#ffffff73;font-size:14px;margin:0 0 24px}.su-link{color:#6ba2fc;cursor:pointer;text-decoration:none}.su-link:hover{text-decoration:underline}.su-error{background:#dc3c3c26;border:1px solid #dc3c3c4d;border-radius:10px;color:#f99}.su-error,.su-success{font-size:13px;margin-bottom:16px;padding:10px 14px}.su-success{background:#50c88c1f;border:1px solid #50c88c47;border-radius:10px;color:#6be0aa}.su-form{display:flex;flex-direction:column;gap:12px}.su-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.su-field{position:relative}.su-input{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;border-top-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000001f,0 2px 8px #0000002e;box-sizing:border-box;color:#e8e8f8;font-size:14px;outline:none;padding:13px 16px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.su-input::placeholder{color:#ffffff47}.su-input:focus{background:#ffffff1a;border-color:#a78bfa99;box-shadow:inset 0 1px 0 #ffffff26,0 0 0 3px #a78bfa2e,0 2px 8px #0003}.su-password-wrap .su-input{padding-right:44px}.su-eye{align-items:center;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;padding:0;position:absolute;right:13px;top:50%;transform:translateY(-50%);transition:color .15s}.su-eye:hover{color:#a78bfa}.su-eye svg{height:18px;width:18px}.su-terms{align-items:center;color:#ffffff73;cursor:pointer;display:flex;font-size:13px;gap:10px;-webkit-user-select:none;user-select:none}.su-checkbox{accent-color:#7c5cfc;cursor:pointer;flex-shrink:0;height:16px;width:16px}.su-submit{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#5c71fcd9;border:1px solid #a78bfa66;border-radius:12px;box-shadow:0 4px 20px #7c5cfc59,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:4px;padding:13px;transition:opacity .15s,transform .15s,box-shadow .15s}.su-submit:hover:not(:disabled){box-shadow:0 6px 28px #7c5cfc80,inset 0 1px 0 #ffffff40;opacity:.92;transform:translateY(-1px)}.su-submit:disabled{cursor:not-allowed;opacity:.55}.su-divider{align-items:center;display:flex;gap:12px;margin:22px 0 16px}.su-divider-line{background:#ffffff1a;flex:1 1;height:1px}.su-divider-text{color:#ffffff4d;font-size:12px;white-space:nowrap}.su-social{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.su-social-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-top-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1a;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:background .15s,border-color .15s,box-shadow .15s;width:440px}.su-social-btn:hover{background:#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px 0 #ffffff26,0 2px 10px #0003}.su-social-icon{flex-shrink:0;height:18px;width:18px}@media (max-width:700px){.su-page{grid-template-columns:1fr}.su-left{border-bottom:1px solid #ffffff12;min-height:200px}.su-right{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0;padding:36px 20px}}.ob-page,.ob-page *{font-family:Raleway,sans-serif!important}.ob-page{align-items:center;background-color:#080f26;background-image:linear-gradient(#3b82f621 1px,#0000 0),linear-gradient(90deg,#3b82f621 1px,#0000 0);background-size:40px 40px;display:flex;font-family:Raleway,sans-serif;justify-content:center;min-height:100vh;padding:48px 20px;position:relative}.ob-page:before{background:radial-gradient(ellipse 70% 50% at 50% 100%,#143cff66 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ob-back{align-items:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;color:#ffffffb3;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;gap:4px;left:16px;padding:6px 12px;position:absolute;top:16px;transition:background .15s,color .15s,border-color .15s}.ob-back:hover{background:#ffffff21;border-color:#ffffff47;color:#fff}.ob-brand{align-items:center;cursor:pointer;display:flex;gap:10px;left:36px;position:fixed;top:32px;z-index:10}.ob-brand-logo{height:34px;object-fit:contain;width:34px}.ob-brand-name{color:#fff;font-size:16px;font-weight:800;letter-spacing:.03em}.ob-glass-card{backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#ffffff0d;border:1px solid #ffffff21;border-radius:22px;border-top-color:#ffffff38;box-shadow:0 8px 40px #00000080,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #00000026;display:flex;flex-direction:column;max-width:460px;padding:44px 40px;position:relative;transition:max-width .3s ease;width:100%;z-index:1}.ob-glass-card--wide{max-width:530px}.ob-step-anim{animation:ob-fadein .28s ease}@keyframes ob-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ob-question{color:#f0f0ff;font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1.35;margin:0 0 28px;text-align:center;text-transform:none}.ob-options{display:flex;flex-direction:column;gap:12px}.ob-option{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;border-top-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1a;color:#fffc;cursor:pointer;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;padding:13px 20px;text-align:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;width:100%}.ob-option:hover{background:#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px 0 #ffffff26,0 2px 10px #0003;transform:translateY(-1px)}.ob-option--selected{background:#5c71fcd9;border:1px solid #a78bfa73;border-top-color:#a78bfa99;box-shadow:0 4px 20px #7c5cfc59,inset 0 1px 0 #fff3;color:#fff}.ob-option--selected:hover{background:#5c71fceb;box-shadow:0 6px 24px #7c5cfc7a,inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.ob-select-hint{color:#ffffffe6;font-size:12px;letter-spacing:.04em;margin:12px 0 0;text-align:center}.ob-option--multi{align-items:center;display:flex;gap:12px;padding-left:16px;text-align:left}.ob-option-circle{background:#0000;border:2px solid #ffffff73;border-radius:50%;flex-shrink:0;height:18px;transition:background .15s,border-color .15s;width:18px}.ob-option--selected .ob-option-circle{background:#fffffff2;border-color:#fffffff2}.ob-cycle-wrap{height:220px;margin:8px auto 52px;position:relative;width:220px}.ob-cycle-svg{height:100%;overflow:visible;width:100%}.ob-cycle-arc-base,.ob-cycle-arc-flow{fill:none;stroke-width:7;stroke-linecap:round}.ob-cycle-arc-base{stroke:#ffffff24}.ob-cycle-arc-flow{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 6px rgba(255,255,255,.65))}.ob-cycle-dot-base{fill:#ffffff2e}.ob-cycle-dot-flow{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8));opacity:0}.ob-cycle-arc-flow--right,.ob-cycle-dot-flow--right{animation:ob-cycle-flow-right 9.6s linear infinite}.ob-cycle-arc-flow--bottom,.ob-cycle-dot-flow--bottom{animation:ob-cycle-flow-bottom 9.6s linear infinite}.ob-cycle-arc-flow--left,.ob-cycle-dot-flow--left{animation:ob-cycle-flow-left 9.6s linear infinite}.ob-cycle-arc-flow--top{animation:ob-cycle-flow-top 9.6s linear infinite}.ob-cycle-dot-flow--top{animation:ob-cycle-dot-top-active 9.6s linear infinite}@keyframes ob-cycle-dot-top-active{0%,99%{opacity:1}to{opacity:0}}@keyframes ob-cycle-flow-right{0%{stroke-dashoffset:100;opacity:0}18%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100;opacity:0}}@keyframes ob-cycle-flow-bottom{0%,25%{stroke-dashoffset:100;opacity:0}43%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100;opacity:0}}@keyframes ob-cycle-flow-left{0%,50%{stroke-dashoffset:100;opacity:0}68%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100;opacity:0}}@keyframes ob-cycle-flow-top{0%,75%{stroke-dashoffset:100;opacity:0}93%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100;opacity:0}}.ob-cycle-label{color:#fff;font-size:13px;font-weight:700;line-height:1.35;margin:0;max-width:100px;position:absolute;text-align:center}.ob-cycle-label--top{animation:ob-cycle-label-top-active 9.6s linear infinite;left:50%;max-width:210px;top:-8px}.ob-cycle-label--bottom{animation:ob-cycle-label-bottom 9.6s linear infinite;bottom:-8px;left:50%;max-width:210px}.ob-cycle-label--right{animation:ob-cycle-label-right 9.6s linear infinite;left:calc(100% + 8px);max-width:none;text-align:left;top:50%;width:130px}.ob-cycle-label--left{animation:ob-cycle-label-left 9.6s linear infinite;max-width:none;right:calc(100% + 8px);text-align:right;top:50%;width:130px}@keyframes ob-cycle-label-right{0%,18%{opacity:0;transform:translateY(-50%) scale(.6)}20%{opacity:1;transform:translateY(-50%) scale(1.15)}23%{opacity:1;transform:translateY(-50%) scale(1)}99%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.6)}}@keyframes ob-cycle-label-bottom{0%,43%{opacity:0;transform:translate(-50%,100%) scale(.6)}45%{opacity:1;transform:translate(-50%,100%) scale(1.15)}48%{opacity:1;transform:translate(-50%,100%) scale(1)}99%{opacity:1;transform:translate(-50%,100%) scale(1)}to{opacity:0;transform:translate(-50%,100%) scale(.6)}}@keyframes ob-cycle-label-left{0%,68%{opacity:0;transform:translateY(-50%) scale(.6)}70%{opacity:1;transform:translateY(-50%) scale(1.15)}73%{opacity:1;transform:translateY(-50%) scale(1)}99%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.6)}}@keyframes ob-cycle-label-top-active{0%,99%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(.6)}}.ob-option-text-wrap{display:flex;flex-direction:column;gap:2px}.ob-option-subtitle{font-size:11px;font-weight:400;line-height:1.3;opacity:.65}.ob-hero-wrap{border-radius:14px;overflow:hidden;width:100%}.ob-hero-iframe{background:#0000;border:none;display:block;height:460px;width:100%}.ob-hero-img{border-radius:14px;display:block;height:auto;width:100%}.ob-glass-card--showcase{max-width:680px}.ob-hero-slide{align-items:center;animation:ob-hero-slide-in .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:460px}@keyframes ob-hero-slide-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-hero-item-img-wrap{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:flex;height:150px;justify-content:center;overflow:hidden;width:100%}.ob-hero-item-img-wrap--large{height:260px}.ob-hero-item-img{height:100%;object-fit:cover;object-position:center;width:100%}.ob-hero-caption{color:#fff;font-size:19px;font-weight:700;line-height:1.4;margin:0;text-align:center}.ob-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin:32px 0 20px}.ob-dot{background:#fff3;border-radius:50%;height:7px;transition:width .3s ease,background .3s ease,border-radius .3s ease,box-shadow .3s ease;width:7px}.ob-dot--active{background:#5c71fce6;border-radius:999px;box-shadow:0 0 10px #5c71fc80;width:22px}.ob-next{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#5c71fcd9;border:1px solid #a78bfa66;border-radius:12px;box-shadow:0 4px 20px #7c5cfc59,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:15px;font-weight:700;padding:13px;transition:opacity .15s,transform .15s,box-shadow .15s;width:100%}.ob-next:hover:not(:disabled){box-shadow:0 6px 28px #7c5cfc80,inset 0 1px 0 #ffffff40;opacity:.92;transform:translateY(-1px)}.ob-next:disabled{cursor:not-allowed;opacity:.4}.ob-next--white{background:#fff;border:1px solid #0000001a;box-shadow:0 4px 20px #00000026,inset 0 1px 0 #fff9;color:#111}.ob-next--white:hover:not(:disabled){box-shadow:0 6px 28px #0003,inset 0 1px 0 #ffffffb3}.ob-next.ob-next--reveal-hidden,.ob-next.ob-next--reveal-hidden:disabled{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.ob-next:not(.ob-next--reveal-hidden){transition:opacity .5s ease,transform .5s ease,box-shadow .15s}.ob-next--reveal-pulse{animation:ob-next-pulse-glow 1.8s ease-in-out infinite}@keyframes ob-next-pulse-glow{0%,to{box-shadow:0 4px 20px #7c5cfc59,inset 0 1px 0 #fff3}50%{box-shadow:0 4px 32px #7c5cfccc,0 0 26px #a78bfa99,inset 0 1px 0 #ffffff4d}}.ob-growth-title{color:#f0f0ff;font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1.35;margin:0 0 28px;text-align:center;text-transform:none}.ob-growth-wrap{height:220px;margin:8px auto 52px;position:relative;width:220px}.ob-growth-svg{height:100%;overflow:visible;width:100%}.ob-growth-line-base,.ob-growth-line-flow{fill:none;stroke-width:7;stroke-linecap:round}.ob-growth-line-base{stroke:#ffffff24}.ob-growth-line-flow{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100;animation:ob-growth-line-flow 3.2s linear forwards;filter:drop-shadow(0 0 6px rgba(255,255,255,.65))}.ob-growth-dot-base{fill:#ffffff2e}.ob-growth-dot-flow{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8));opacity:0}.ob-growth-dot-flow--low{animation:ob-growth-dot-low 3.2s linear forwards}.ob-growth-dot-flow--mid{animation:ob-growth-dot-mid 3.2s linear forwards}.ob-growth-dot-flow--peak{animation:ob-growth-dot-peak 3.2s linear forwards}@keyframes ob-growth-line-flow{0%{stroke-dashoffset:100;opacity:0}3%{opacity:1}47%{stroke-dashoffset:50}56%{stroke-dashoffset:50}78%{stroke-dashoffset:0}88%{stroke:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.65))}to{stroke-dashoffset:0;stroke:#5c71fc;filter:drop-shadow(0 0 8px rgba(92,113,252,.8));opacity:1}}@keyframes ob-growth-dot-low{0%{opacity:0;transform:scale(.6)}5%{opacity:1;transform:scale(1.15)}9%{opacity:1;transform:scale(1)}88%{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}to{fill:#5c71fc;filter:drop-shadow(0 0 10px rgba(92,113,252,.85));opacity:1;transform:scale(1)}}@keyframes ob-growth-dot-mid{0%,44%{opacity:0;transform:scale(.6)}49%{opacity:1;transform:scale(1.15)}53%{opacity:1;transform:scale(1)}88%{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}to{fill:#5c71fc;filter:drop-shadow(0 0 10px rgba(92,113,252,.85));opacity:1;transform:scale(1)}}@keyframes ob-growth-dot-peak{0%,76%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.15)}84%{opacity:1;transform:scale(1)}88%{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}to{fill:#5c71fc;filter:drop-shadow(0 0 10px rgba(92,113,252,.85));opacity:1;transform:scale(1)}}.ob-growth-label{color:#fff;font-size:13px;font-weight:700;line-height:1.35;margin:0;position:absolute;text-align:center}.ob-growth-label--low{animation:ob-growth-label-low 3.2s linear forwards;left:11%;top:92%;width:140px}.ob-growth-label--mid{animation:ob-growth-label-mid 3.2s linear forwards;left:50%;text-align:right;top:50%;width:150px}.ob-growth-label--peak{animation:ob-growth-label-peak 3.2s linear forwards;left:89%;top:4%;width:140px}@keyframes ob-growth-label-low{0%,5%{opacity:0;transform:translate(-50%) scale(.6)}8%{opacity:1;transform:translate(-50%) scale(1.15)}11%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ob-growth-label-mid{0%,44%{opacity:0;transform:translate(calc(-100% - 10px),calc(-100% - 10px)) scale(.6)}49%{opacity:1;transform:translate(calc(-100% - 10px),calc(-100% - 10px)) scale(1.15)}53%{opacity:1;transform:translate(calc(-100% - 10px),calc(-100% - 10px)) scale(1)}to{opacity:1;transform:translate(calc(-100% - 10px),calc(-100% - 10px)) scale(1)}}@keyframes ob-growth-label-peak{0%,94%{opacity:0;transform:translate(-50%,-100%) scale(.6)}98%{opacity:1;transform:translate(-50%,-100%) scale(1.15)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media (max-width:520px){.ob-glass-card{padding:36px 24px}.ob-brand{left:20px;top:20px}.ob-hero-item-img-wrap--large{height:170px}}.dashboard-page{--bg-primary:#0c142c;--bg-panel:#111c3ab8;--bg-panel-soft:#ffffff0d;--line-soft:#ffffff1f;--text-main:#f7f9ff;--text-soft:#b6bfd9;--accent:#2f6bff;--accent-alt:#1ec8b1;background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;min-height:100vh;overflow:hidden;padding:18px 22px 28px;position:relative}.dashboard-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 14px;max-width:1120px;position:relative;z-index:2}.dashboard-top{margin-bottom:24px;padding-right:210px;position:relative}.dashboard-actions{align-items:center;display:flex;gap:10px;position:absolute;right:0;top:0;z-index:3}.dashboard-brand-row{gap:12px}.dashboard-logo{font-size:20px;letter-spacing:.08em}.dashboard-streak-row{align-items:center;display:flex;gap:7px}.dashboard-streak-box{align-items:center;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px;justify-content:center;padding:10px 4px 12px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .25s ease;width:46px}.dashboard-streak-box:hover{transform:translateY(-2px)}.dashboard-streak-box-inactive{background:#ffffff0d;color:#fff6}.dashboard-streak-box-active{animation:streak-box-pop .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#ff9d4d,#4d7cfe);border-color:#ffbe8c80;box-shadow:0 3px 10px #4d7cfe4d,inset 0 1px 0 #ffffff4d;color:#fff8f0}.dashboard-streak-box-today{background:#ffffff0d;border-color:#78a0ffb3;box-shadow:0 0 0 2px #0c142c,0 0 0 4px #78a0ffb3}.dashboard-streak-box-today.dashboard-streak-box-active{background:linear-gradient(145deg,#6fa8ff,#2f56d8);box-shadow:0 0 0 2px #0c142c,0 0 0 4px #78a0ffb3,0 3px 10px #2f56d866;color:#f4f8ff}@keyframes streak-box-pop{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:scale(1)}}.dashboard-streak-icon{background:#ffffff1f;border-radius:50%;display:grid;height:30px;overflow:hidden;place-items:center;width:30px}.dashboard-streak-icon-x{color:#ffffff73;font-size:15px}.dashboard-streak-icon-check{color:#fff;font-size:16px}.dashboard-streak-icon-logo{height:20px;object-fit:contain;width:20px}.dashboard-streak-box-label{color:inherit;font-size:10px;font-weight:700}.dashboard-streak-box-active .dashboard-streak-icon{background:#ff9d4d;box-shadow:0 0 10px #ff9d4d80}.dashboard-streak-box-today .dashboard-streak-icon{background:#000}.dashboard-streak-flame{align-items:center;display:flex;flex-direction:row;gap:8px;margin-left:6px}.dashboard-streak-fire-icon{color:#ff9d4d;filter:drop-shadow(0 0 6px rgba(255,140,60,.55));font-size:36px}.dashboard-streak-pill-value{color:#ffdcb0;font-size:24px;font-weight:800;min-width:1.2ch}.dashboard-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:28px;box-shadow:0 28px 80px #00000059;margin:0 auto;max-width:1120px;padding:22px 26px 26px;position:relative;z-index:2}.dashboard-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid #0000;border-radius:15px;color:#fffefe;cursor:pointer;font-size:14px;font-weight:1000;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-btn-primary{background:linear-gradient(135deg,rgba(77,97,250,.829),rgba(39,111,255,.939));border-color:#6496ff73;box-shadow:0 0 12px #326eff73,0 0 32px #1e5adc40,inset 0 0 0 1px #a0c8ff26,0 6px 20px #00000026}.dashboard-btn-primary:hover{border-color:#8cbeffb3;box-shadow:0 0 20px #326effa6,0 0 50px #1e5adc59,inset 0 0 0 1px #b4dcff33,0 10px 30px #0003;transform:translateY(-1px)}.dashboard-btn-logout{background:linear-gradient(135deg,#b41e32bf,#dc3246d9);border-color:#ff506473;box-shadow:0 0 12px #dc283c66,0 0 32px #b4142833,inset 0 0 0 1px #ff96a026,0 6px 20px #00000026}.dashboard-btn-logout:hover{border-color:#ff7887b3;box-shadow:0 0 20px #dc283c99,0 0 50px #b414284d,inset 0 0 0 1px #ffaab433,0 10px 30px #0003;transform:translateY(-1px)}.dashboard-btn-muted{background:linear-gradient(135deg,rgba(199,205,247,.829),rgba(220,230,249,.939));border-color:#b4c3ff80;box-shadow:0 0 10px #b4c8ff4d,0 0 28px #a0b4f026,inset 0 0 0 1px #ffffff80,0 6px 20px #0000001a;color:#000}.dashboard-btn-muted:hover{border-color:#c8d7ffcc;box-shadow:0 0 18px #b4c8ff80,0 0 44px #a0b4f040,inset 0 0 0 1px #fff9,0 10px 30px #00000026;transform:translateY(-1px)}.grade-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:800;justify-content:center}.grade-badge--blue{background:linear-gradient(135deg,#508cff73,#508cff33);border:1px solid #c8dcff66;box-shadow:0 0 18px #508cff59,inset 0 1px 0 #dcebff4d;color:#d2e6ff}.grade-badge--green{background:linear-gradient(135deg,#50c88c73,#50c88c33);border:1px solid #b4f0d266;box-shadow:0 0 18px #50c88c59,inset 0 1px 0 #d2ffe64d;color:#d2ffeb}.grade-badge--yellow{background:linear-gradient(135deg,#dcaa1e73,#dcaa1e33);border:1px solid #ffe67866;box-shadow:0 0 18px #dcaa1e59,inset 0 1px 0 #fff0a04d;color:#fff5be}.grade-badge--red{background:linear-gradient(135deg,#dc3c3c73,#dc3c3c33);border:1px solid #ffa0a066;box-shadow:0 0 18px #dc3c3c59,inset 0 1px 0 #ffc8c84d;color:#ffd2d2}.hero-grade-badge{font-size:22px;height:72px;margin:0 auto;width:72px}.dashboard-hero-card{align-items:stretch;background:linear-gradient(135deg,#ffffff12,#ffffff03),#121f45;border:1px solid var(--line-soft);border-radius:22px;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;min-height:160px;padding:28px 30px}.hero-text-block{display:flex;flex:1 1;flex-direction:column;justify-content:center}.hero-personal-best{color:#f7f9ffeb;font-size:clamp(19px,2.6vw,28px);font-weight:500;letter-spacing:.005em;line-height:1.35;margin:0}.hero-line{display:block}.hero-line+.hero-line{margin-top:2px}.hero-number{color:#5b9dff;display:inline-block;font-size:1.7em;font-weight:900;letter-spacing:-.02em;line-height:0;padding:0 .05em;position:relative;text-shadow:0 0 20px #4d7cfe73;top:-.12em;vertical-align:middle}.hero-right-col{flex-shrink:0;justify-content:space-between}.hero-right-col,.hero-score-wrap{align-items:center;display:flex;flex-direction:column}.hero-score-wrap{gap:6px}.hero-score-label{color:var(--text-soft);font-size:12px;font-weight:600;margin:0;text-align:center}.dashboard-top-left{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.dashboard-brand-row{align-items:center;display:flex;gap:14px}.dashboard-logo{color:#f7f9ff;font-size:22px;font-weight:800;letter-spacing:.04em}.dashboard-header-copy{align-self:flex-start;width:100%}.dashboard-header-copy h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(22px,2.6vw,30px);gap:10px;margin:0;text-align:left}.dashboard-welcome-script{color:#f7f9ffeb;line-height:1;text-transform:lowercase}.dashboard-welcome-name,.dashboard-welcome-script{font-family:Raleway,sans-serif;font-size:1em;font-weight:800}.dashboard-welcome-name{color:#4d7cfe;text-transform:none}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.start-interview-btn{animation:btn-gradient-shift 4s ease infinite,btn-pulse-glow 2.2s ease-in-out infinite;background:linear-gradient(120deg,#ff6ec4,#4d7cfe,#f5c842,#ff6ec4);background-size:300% 300%;border:1.5px solid #ffffff8c;border-radius:18px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:.3px;padding:16px 36px;position:relative;transition:transform .2s ease,border-color .2s ease}.start-interview-btn:hover{animation:btn-gradient-shift 1.5s ease infinite,btn-pulse-glow-hover 1s ease-in-out infinite;border-color:#ffffffd9;transform:translateY(-2px) scale(1.03)}@keyframes btn-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes btn-pulse-glow{0%,to{box-shadow:0 0 16px #ff6ec48c,0 0 32px #4d7cfe66,0 0 48px #f5c84240}50%{box-shadow:0 0 20px #f5c8428c,0 0 40px #ff6ec466,0 0 60px #4d7cfe4d}}@keyframes btn-pulse-glow-hover{0%,to{box-shadow:0 0 32px #7850ff,0 0 60px #4d7cfebf,0 0 90px #f5c84273,0 0 120px #6450ff59}50%{box-shadow:0 0 28px #f5c842f2,0 0 60px #f5b428a6,0 0 90px #4d7cfe73,0 0 120px #f5c8424d}}.typing-cursor{animation:cursor-blink .7s step-end infinite;color:#ffffffb3;display:inline-block;font-weight:300;margin-left:1px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.stat-card{background:#ffffff0a;border:1px solid var(--line-soft);border-radius:16px;padding:16px}.stat-label{color:var(--text-soft);font-size:12px;margin:0}.stat-card h3{color:var(--text-main);font-size:24px;margin:8px 0 4px}.stat-trend{color:#74f6d7;font-size:13px;font-weight:600;margin:0}.dashboard-main-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.25fr .8fr;margin-top:0}.panel{background:#ffffff0a;border:1px solid var(--line-soft);border-radius:18px}.panel-large{padding:18px}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.panel h3{color:var(--text-main);font-size:20px;margin:0}.text-link{background:#0000;border:none;color:#93a8ff;cursor:pointer;font-size:14px}.test-list{grid-gap:10px}.test-list,.test-row{display:grid;gap:10px}.test-row{grid-gap:10px;align-items:center;background:#ffffff0a;border-radius:12px;grid-template-columns:1fr auto auto;padding:12px}.test-role{color:var(--text-main);font-weight:600;margin:0}.test-date{color:var(--text-soft);font-size:12px;margin:2px 0 0}.test-score{color:var(--text-main);font-size:20px;font-weight:700;margin:0}.test-state{color:#7bf3d8;font-size:13px;font-weight:600;margin:0}.full-width{margin-top:14px;width:100%}.panel-side{display:flex;flex-direction:column;padding:18px}.filler-drill-btn{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#254c99,#3d64d4 50%,#6680f4);border:none;border-radius:30px;color:#f6f8ff;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:10px;overflow:hidden;padding:44px 14px;position:relative;text-align:left;width:100%}.filler-drill-btn:hover{box-shadow:0 0 28px #508cffb3,0 0 70px #3c6ef061,0 22px 42px #00000061;transform:translateY(-2px)}.filler-drill-btn .filler-drill-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a5afff 70%);-webkit-background-clip:text;background-clip:text}.star-drill-btn{background:linear-gradient(135deg,#6c2a8f,#8540c8 50%,#9d60ec);box-shadow:0 0 18px #a050ff80,0 0 48px #8232e647,0 18px 34px #00000057}.star-drill-btn:hover{box-shadow:0 0 28px #ae5affb3,0 0 70px #8c3cf061,0 22px 42px #00000061}.star-drill-btn .filler-drill-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#d350ff 70%);-webkit-background-clip:text;background-clip:text}.filler-drill-overlay{height:100%;inset:0;object-fit:fill;pointer-events:none;position:absolute;width:100%}.filler-drill-visual{height:74px;overflow:visible;position:relative;width:185px}.fw-bubble{align-items:center;background:radial-gradient(ellipse at 40% 40%,#121c41e6 0,#060a1ef2 100%);border-radius:62% 38% 58% 42%/52% 46% 54% 48%;box-shadow:inset 0 0 20px #04081c99;display:flex;height:64px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:108px}.fw-waves-svg{height:44px;width:88px}.fw-word{-webkit-text-stroke:1.5px #e8b900e0;color:#030612eb;font-size:13px;font-weight:700;letter-spacing:.01em;paint-order:stroke fill;position:absolute;white-space:nowrap;z-index:1}.fw-w1{font-size:12px;left:4px;top:4px}.fw-w2{right:8px;top:4px}.fw-w3{left:38px}.fw-w3,.fw-w4{top:50%;transform:translateY(-50%)}.fw-w4{right:6px}.fw-w5{bottom:4px;left:26px}.star-drill-visual{border-radius:0 80px 80px 0;height:74px;overflow:hidden;position:relative;width:220px}.star-crystal-svg,.star-gem-svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.star-big-text{-webkit-text-fill-color:#0000;-webkit-text-stroke:1.5px #ffffff80;background:linear-gradient(160deg,#fff,#e090ff 35%,#8820b0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(240,80,230,.8));font-size:46px;font-style:italic;font-weight:900;letter-spacing:-.03em;right:2px;top:50%;transform:translateY(-50%);z-index:2}.star-big-text,.star-sp{line-height:1;position:absolute}.star-sp{color:#ff7ef5;text-shadow:0 0 10px #ff64f0e6,0 0 28px #dc3cd28c;z-index:3}.star-sp-1{font-size:64px;left:16px;top:50%;transform:translateY(-50%)}.star-sp-2{font-size:26px;left:94px;top:3px}.star-sp-3{bottom:3px;color:#ffb4ffcc;font-size:20px;left:90px}.filler-drill-title{font-size:clamp(14px,1.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.panel-side ul{color:var(--text-soft);line-height:1.75;margin:12px 0 0;padding-left:18px}@media (max-width:980px){.filler-drill-btn{gap:12px;grid-template-columns:1fr;padding:22px}.filler-drill-title{font-size:clamp(20px,6vw,42px)}.filler-drill-visual{justify-self:center;max-width:330px;width:100%}}.score-graph-svg{display:block;height:auto;margin-top:6px;overflow:visible;width:100%}.score-graph-empty{color:var(--text-soft);font-size:13px;line-height:1.5;padding:18px 0 10px;text-align:center}.graph-panel-title{margin-bottom:4px}.side-divider{background:var(--line-soft);height:1px;margin:14px 0}.panel-side-footer{margin-top:auto;padding-top:20px}.side-note{color:var(--text-soft);line-height:1.6;margin:0}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-shell{padding:16px}.dashboard-topbar{flex-wrap:wrap;gap:10px}.dashboard-top{padding-right:0}.dashboard-actions{justify-content:flex-end;margin-top:14px;position:static}.dashboard-streak-row{gap:5px}.dashboard-streak-box{border-radius:10px;font-size:9px;width:38px}.dashboard-streak-icon{height:24px;width:24px}.dashboard-streak-fire-icon{font-size:28px}.dashboard-hero-card{align-items:flex-start;flex-direction:column;gap:16px}.start-interview-btn{width:100%}.stats-grid{grid-template-columns:1fr}}@keyframes badge-unlock-in{0%{opacity:0}to{opacity:1}}@keyframes badge-unlock-card-in{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{transform:translateY(-4px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-unlock-spotlight-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.badge-unlock-overlay{align-items:center;animation:badge-unlock-in .3s ease forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#05081ce0;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.badge-unlock-card{align-items:center;animation:badge-unlock-card-in .5s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(150deg,#1c2f5e,#152248 55%,#0f1a38);border:1px solid #75a8ff38;border-radius:24px;border-top:2px solid #ffc86e99;box-shadow:0 32px 80px #0009,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:8px;max-width:420px;padding:44px 48px 36px;text-align:center;width:90%}.badge-unlock-spotlight{display:grid;height:140px;margin-bottom:6px;place-items:center;position:relative;width:140px}.badge-unlock-spotlight:before{animation:badge-unlock-spotlight-pulse 2.4s ease-in-out infinite;background:radial-gradient(circle,#ffd2788c 0,#ffaa3c2e 45%,#0000 72%);border-radius:50%;content:"";inset:-30px;position:absolute}.badge-unlock-image{filter:drop-shadow(0 6px 18px rgba(0,0,0,.4));height:130px;object-fit:contain;position:relative;width:130px}.badge-unlock-name{color:#ffe3ae;font-size:22px;font-weight:800;margin:4px 0 0}.badge-unlock-reason{color:#ffffffbf;font-size:14px;line-height:1.5;margin:0 0 8px}.badge-unlock-dismiss{background:linear-gradient(135deg,#ffb45c,#ff8a3d);border:none;border-radius:14px;box-shadow:0 0 20px #ff963c66;color:#26150a;cursor:pointer;font-size:15px;font-weight:800;padding:12px 30px;transition:transform .15s ease,box-shadow .15s ease}.badge-unlock-dismiss:hover{box-shadow:0 0 28px #ff963c99;transform:translateY(-1px)}.star-tracker{margin-top:24px}.star-tracker-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.star-tracker-header h4{font-size:15px;font-weight:700;margin:0;opacity:.9}.star-tracker-loading{font-size:12px;font-style:italic;opacity:.55}.star-tracker-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.star-tracker-grid{grid-template-columns:repeat(2,1fr)}}.star-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px 18px 18px;position:relative;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.star-card:before{border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.star-card-situation:before{background:#5b8fff}.star-card-task:before{background:#a78bfa}.star-card-action:before{background:#2dd4bf}.star-card-result:before{background:#48c78e}.star-card.missing:before{opacity:.2}.star-card.filled:before{opacity:1}.star-card.filled{background:#ffffff0f;box-shadow:0 8px 24px #00000040}.star-card-situation.filled{border-color:#5b8fff59}.star-card-task.filled{border-color:#a78bfa59}.star-card-action.filled{border-color:#2dd4bf59}.star-card-result.filled{border-color:#48c78e59}.star-card.missing.alert{background:#ff505014;border-color:#ff505059}.star-card.missing.alert:before{background:#ff6b6b;opacity:.7}.star-card.missing.alert .star-card-status{color:#ff6b6b;opacity:1}.star-card-letter{color:#ffffff1f;font-family:Raleway,sans-serif;font-size:2.6rem;font-weight:900;letter-spacing:-.03em;line-height:1;transition:color .3s ease}.star-card-situation.filled .star-card-letter{color:#5b8fff}.star-card-task.filled .star-card-letter{color:#a78bfa}.star-card-action.filled .star-card-letter{color:#2dd4bf}.star-card-result.filled .star-card-letter{color:#48c78e}.star-card-top{display:flex;flex-direction:column;gap:3px}.star-card-label{color:#ffffff73;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.star-card.filled .star-card-label{color:#ffffffa6}.star-card-status{color:#ffffff40;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;transition:color .3s ease}.star-card-situation.filled .star-card-status{color:#5b8fff}.star-card-task.filled .star-card-status{color:#a78bfa}.star-card-action.filled .star-card-status{color:#2dd4bf}.star-card-result.filled .star-card-status{color:#48c78e}.star-card-quote{border-left:2px solid #ffffff26;color:#ffffffa6;font-family:Raleway,sans-serif;font-size:12px;font-style:italic;line-height:1.55;margin-top:2px;padding-left:10px}.star-card-situation.filled .star-card-quote{border-color:#5b8fff80}.star-card-task.filled .star-card-quote{border-color:#a78bfa80}.star-card-action.filled .star-card-quote{border-color:#2dd4bf80}.star-card-result.filled .star-card-quote{border-color:#48c78e80}.back-btn{background:#ffffffe0;border:none;border-radius:12px;box-shadow:0 4px 18px #5b8fff59;color:#0b132d;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;margin-top:20px;padding:11px 28px;transition:background .15s ease,box-shadow .15s ease}.imode-container{background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;justify-content:center;min-height:100vh;padding:40px 24px}.imode-container,.imode-inner{align-items:center;display:flex}.imode-inner{flex-direction:column;gap:36px;max-width:1200px;width:100%}.imode-header{color:#fff;text-align:center}.imode-header h2{font-size:clamp(24px,3.5vw,34px);font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.imode-header p{color:#ffffff80;font-size:15px;margin:0}.imode-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;width:100%}.imode-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#ffffff12;border:1.5px solid #ffffff24;border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:18px;padding:32px 28px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.imode-card:hover{border-color:#75a8ff80;box-shadow:0 0 28px #4d82ff33,0 16px 40px #0003;transform:translateY(-2px)}.imode-card--grill{border-color:#ff786440}.imode-card--grill:hover{border-color:#ff78648c;box-shadow:0 0 28px #ff64502e,0 16px 40px #0003}.imode-card--modern{border-color:#64b4ff40}.imode-card--modern:hover{border-color:#64b4ff8c;box-shadow:0 0 28px #4da0ff33,0 16px 40px #0003}.imode-card--curveball{border-color:#34d39940}.imode-card--curveball:hover{border-color:#34d3998c;box-shadow:0 0 28px #34d3992e,0 16px 40px #0003}.imode-card-icon{align-items:center;display:flex;justify-content:center}.imode-grill-icon{display:block;filter:drop-shadow(0 4px 16px rgba(200,80,0,.45));height:120px;width:110px}.imode-modern-icon{display:block;filter:drop-shadow(0 4px 16px rgba(60,140,200,.35));height:116px;width:116px}.imode-curveball-icon{display:block;filter:drop-shadow(0 4px 16px rgba(52,211,153,.45));height:100px;width:100px}.imode-card-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.imode-card-desc{color:#ffffff8c;font-size:13.5px;line-height:1.65;margin:0}.imode-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.imode-tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffff8c;font-size:11.5px;font-weight:600;padding:4px 10px}.imode-tag--grill{background:#ff64501a;border-color:#ff786459;color:#ffa08cd9}.imode-tag--modern{background:#4da0ff1a;border-color:#64b4ff59;color:#8cc8ffd9}.imode-tag--curveball{background:#34d3991a;border-color:#34d39959;color:#6ee7b7}.imode-btn{align-items:center;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;min-height:46px;padding:13px;transition:opacity .15s ease,transform .15s ease}.imode-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.imode-btn:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.imode-btn--grill{background:linear-gradient(135deg,#dc503ce6,#ff6e50f2);box-shadow:0 0 16px #dc503c66,inset 0 1px 0 #ffc8b433}.imode-btn--modern{background:linear-gradient(135deg,#2f6bffe6,#4da0fff2);box-shadow:0 0 16px #2f6bff66,inset 0 1px 0 #b4dcff33}.imode-btn--curveball{background:linear-gradient(135deg,#10b981e6,#34d399f2);box-shadow:0 0 16px #10b98166,inset 0 1px 0 #a7f3d033}.imode-spinner{animation:imode-spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:18px;width:18px}@keyframes imode-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.imode-cards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.imode-cards{grid-template-columns:1fr}}.pp-page,.pp-page *{box-sizing:border-box;font-family:Raleway,sans-serif}.pp-page{background:radial-gradient(ellipse 80% 50% at 50% 0,#78a0ff59,#0000 60%),linear-gradient(180deg,#1a2f8f,#0f1c6e 45%,#0a1550);min-height:100vh}.pp-section{padding:48px 24px 120px;text-align:center}.pp-hero{margin:0 auto 40px;max-width:640px}.pp-hero-line{color:#fff;display:flex;flex-wrap:wrap;font-size:clamp(16px,2.2vw,22px);font-weight:500;gap:.3em;justify-content:center;line-height:1.4;margin:0 0 4px}.pp-hero-line:nth-child(2){margin-bottom:22px}.pp-hero-line:last-child{margin-bottom:0}.pp-hero-word{animation:pp-hero-word-in .45s ease forwards;animation-delay:var(--reveal-delay);display:inline-block;opacity:0;transform:translateY(10px)}@keyframes pp-hero-word-in{to{opacity:1;transform:translateY(0)}}.pp-hero-bold{font-weight:700}.pp-hero-chance{animation:pp-hero-word-in .45s ease forwards var(--reveal-delay),pp-hero-wobble 2.4s ease-in-out infinite calc(var(--reveal-delay) + .5s);color:#ff8a7a;font-weight:700}@keyframes pp-hero-wobble{0%,to{transform:rotate(0deg)}20%{transform:rotate(-4deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}.pp-hero-control{animation:pp-hero-word-in .45s ease forwards var(--reveal-delay),pp-hero-control-pop .5s cubic-bezier(.34,1.56,.64,1) both calc(var(--reveal-delay) + .5s),pp-hero-control-glow 2.2s ease-in-out infinite calc(var(--reveal-delay) + 1s);color:#e7c14d;font-weight:900;letter-spacing:.02em}@keyframes pp-hero-control-pop{0%{text-shadow:0 0 18px #e7c14d99;transform:scale(1)}50%{text-shadow:0 0 30px #e7c14de6;transform:scale(1.18)}to{text-shadow:0 0 18px #e7c14d99;transform:scale(1)}}@keyframes pp-hero-control-glow{0%,to{text-shadow:0 0 18px #e7c14d99}50%{text-shadow:0 0 30px #e7c14df2,0 0 50px #e7c14d66}}.pp-status{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#d6dcf5;font-size:14px;margin:0 auto 28px;max-width:460px;padding:12px 18px}.pp-status-canceled{border-color:#ffbe8c66;color:#ffdcb0}.pp-status-error{border-color:#ff646466;color:#ffb3b3}.pp-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:700px}.pp-card{border-radius:28px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;height:380px;justify-content:space-between;overflow:hidden;padding:28px 24px 24px;position:relative;transition:transform .25s ease;width:280px}.pp-card:hover{transform:translateY(-6px)}.pp-card-art{inset:0;position:absolute;z-index:0}.pp-card-dim{background:#04061000;inset:0;pointer-events:none;position:absolute;transition:background .4s ease;z-index:1}.pp-card-hovered .pp-card-dim{background:#040610d1}.pp-card-monthly{background:#fff}.pp-card-monthly .pp-card-art{background:radial-gradient(ellipse 85% 55% at 28% 100%,#08080eeb,#0000 62%),radial-gradient(ellipse 70% 50% at 78% 78%,#1e1e2abf,#0000 65%),radial-gradient(ellipse 60% 40% at 55% 55%,#3c3c4e66,#0000 70%)}.pp-card-yearly{background:linear-gradient(180deg,#eaf2ff,#cfe0ff 40%,#6f9dff)}.pp-card-yearly .pp-card-art{background:radial-gradient(ellipse 85% 55% at 70% 100%,#4678ffd9,#0000 62%),radial-gradient(ellipse 65% 45% at 25% 75%,#a0c3ffb3,#0000 65%),radial-gradient(ellipse 55% 40% at 50% 45%,#dcebff80,#0000 70%)}.pp-badge{background:#fff;border-radius:999px;box-shadow:0 4px 12px #0003;color:#0a1550;font-size:12px;font-weight:800;padding:6px 14px;position:absolute;right:24px;top:28px;z-index:2}.pp-price{margin:0;position:relative;text-align:left;z-index:2}.pp-price-amount,.pp-price-period{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;color:#0000;transition:background-position .6s ease}.pp-price-amount{background-image:linear-gradient(90deg,#fff 50%,#0b1030 0);font-size:34px;font-weight:800}.pp-price-period{background-image:linear-gradient(90deg,#fff 50%,#0b103099 0);font-size:16px;font-weight:500;margin-left:2px}.pp-card-hovered .pp-price-amount,.pp-card-hovered .pp-price-period{background-position:0 0}.pp-price-trial{color:#0b103099;display:block;font-size:12px;font-weight:400;margin-top:4px;transition:color .5s ease}.pp-card-hovered .pp-price-trial{color:#fff}.pp-price-was{color:#0b10308c;display:block;font-size:16px;font-weight:600;margin-bottom:2px;text-decoration:line-through;text-decoration-color:#e5484d;text-decoration-thickness:2px}.pp-features{bottom:76px;display:flex;flex-direction:column;gap:10px;justify-content:center;left:24px;list-style:none;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:24px;text-align:left;top:132px;transition:opacity .4s ease;z-index:2}.pp-card-hovered .pp-features{opacity:1}.pp-features li{color:#fff;font-size:12.5px;font-weight:500;line-height:1.4;opacity:0;padding-left:16px;position:relative;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.pp-features li:before{background:#fff;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:6px;width:5px}.pp-card-hovered .pp-features li{opacity:1;transform:translateY(0)}.pp-features li:first-child{transition-delay:.05s}.pp-features li:nth-child(2){transition-delay:.1s}.pp-features li:nth-child(3){transition-delay:.15s}.pp-features li:nth-child(4){transition-delay:.2s}.pp-features li:nth-child(5){transition-delay:.25s}.pp-btn{border:none;border-radius:999px;cursor:pointer;font-size:15px;font-weight:700;padding:14px;position:relative;transition:transform .15s ease,opacity .15s ease;width:100%;z-index:2}.pp-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.pp-btn:disabled{cursor:not-allowed;opacity:.55}.pp-btn-dark{background:#14172b;color:#fff}.pp-btn-navy{background:#0a1550;color:#fff}.pp-popup-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#050814b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.pp-popup-card{background:linear-gradient(160deg,#17182a,#0a0a12);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 70px #0009,inset 0 1px 0 #ffffff0f;max-width:420px;padding:40px 36px 32px;position:relative;text-align:center;width:100%}.pp-popup-close{background:none;border:none;color:#8a8fa8;cursor:pointer;font-size:26px;line-height:1;position:absolute;right:18px;top:16px;transition:color .15s ease}.pp-popup-close:hover{color:#fff}.pp-popup-eyebrow{color:#e7c14d;font-size:18px;font-weight:700;margin:0 0 20px}.pp-popup-offer{color:#f0f0ff;font-size:22px;font-weight:500;margin:0}.pp-popup-price-new{color:#e7c14d;font-size:34px;font-weight:800}.pp-popup-instead{color:#f0f0ff;font-size:18px;margin:2px 0 22px}.pp-popup-price-old{color:#f0f0ff;text-decoration:line-through;text-decoration-color:#e5484d;text-decoration-thickness:2px}.pp-popup-expires{color:#9aa1bd;font-size:12px;margin:0}.pp-popup-timer{font-feature-settings:"tnum";color:#d9a8b0;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;margin:4px 0 26px}.pp-popup-claim{background:linear-gradient(180deg,#f0d585,#d9a92f);color:#211a04}.pp-footer-note{bottom:22px;color:#e7c14d;font-size:14px;font-weight:500;left:0;margin:0;padding:0 24px;position:fixed;right:0;text-align:center;z-index:5}.pp-footer-note-bold{font-weight:800}@media (max-width:560px){.pp-grid{align-items:center;flex-direction:column}.pp-card{max-width:280px;width:100%}}.myaccount-page{--text-main:#f7f9ff;--text-soft:#b6bfd9;--accent:#2f6bff;--accent-alt:#1ec8b1;background-color:#0b132d;background-image:linear-gradient(#8eaaff1c 1px,#0000 0),linear-gradient(90deg,#8eaaff1c 1px,#0000 0),radial-gradient(circle at 18% 10%,#2f6bff33,#0000 44%),radial-gradient(circle at 82% 88%,#1ec8b129,#0000 42%);background-size:36px 36px,36px 36px,auto,auto;min-height:100vh;padding:18px 22px 28px}.myaccount-shell{display:flex;flex-direction:column;gap:24px;margin:60px auto 0;max-width:560px}.myaccount-card{align-items:center;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#ffffff0d;border:1px solid #ffffff21;border-radius:24px;border-top-color:#ffffff38;box-shadow:0 8px 40px #00000073,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #00000026;display:flex;gap:28px;padding:32px 36px}.myaccount-avatar{align-items:center;background:linear-gradient(135deg,#7896ff59,#465ab438);border:1px solid #ffffff38;border-radius:50%;box-shadow:inset 0 2px 6px #ffffff29,inset 0 -6px 14px #00000040;display:flex;flex-shrink:0;height:110px;justify-content:center;width:110px}.myaccount-avatar-icon{color:#f7f9ffd9;font-size:42px}.myaccount-info{display:flex;flex-direction:column;gap:16px}.myaccount-name{color:var(--text-main);font-size:26px;font-weight:800;letter-spacing:-.01em;margin:0}.myaccount-stats{display:flex;flex-direction:column;gap:10px}.myaccount-stat{align-items:center;display:flex;gap:10px}.myaccount-stat-icon{color:var(--accent-alt);font-size:14px}.myaccount-stat-label{color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.myaccount-stat-value{color:var(--text-main);font-size:16px;font-weight:800}.myaccount-stat-value-good{color:#7ce0a8}.myaccount-stat-value-warning{color:#ffb454}.myaccount-stat-value-neutral{color:#9db4ff}.myaccount-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid #0000;border-radius:18px;cursor:pointer;font-size:18px;font-weight:700;padding:18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.myaccount-btn:hover{transform:translateY(-1px)}.myaccount-btn-logout{background:linear-gradient(135deg,rgba(77,97,250,.829),rgba(39,111,255,.939));border-color:#6496ff73;box-shadow:0 0 12px #326eff73,0 0 32px #1e5adc40,inset 0 0 0 1px #a0c8ff26,0 6px 20px #00000026;color:#fff}.myaccount-btn-logout:hover{border-color:#8cbeffb3;box-shadow:0 0 20px #326effa6,0 0 50px #1e5adc59,inset 0 0 0 1px #b4dcff33,0 10px 30px #0003}.myaccount-btn-cancel{background:#ffb3b3;border-color:#ff96a080;box-shadow:0 0 12px #dc283c40,inset 0 0 0 1px #ffffff4d,0 6px 20px #0000001a;color:#111}.myaccount-btn-cancel:hover{border-color:#ff7887b3;box-shadow:0 0 20px #dc283c59,inset 0 0 0 1px #fff6,0 10px 30px #00000026}.myaccount-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.myaccount-btn-muted{background:#ffffff14;border-color:#ffffff29;color:var(--text-main)}.myaccount-btn-muted:hover{border-color:#ffffff47}.myaccount-payment-warning{align-items:flex-start;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff0d;border:1px solid #ffb44659;border-radius:18px;display:flex;gap:14px;padding:20px 24px}.myaccount-payment-warning-icon{color:#ffb454;flex-shrink:0;font-size:18px;margin-top:2px}.myaccount-payment-warning-body{display:flex;flex:1 1;flex-direction:column;gap:12px}.myaccount-payment-warning-text{color:var(--text-soft);font-size:14px;margin:0}.myaccount-btn-warning{align-self:flex-start;background:linear-gradient(135deg,#ffaa3cd9,#ff8c28e6);border-color:#ffbe6e80;box-shadow:0 0 12px #ff96284d,inset 0 0 0 1px #ffffff40,0 6px 20px #0000001a;color:#1a1200;font-size:15px;padding:12px 20px;width:auto}.myaccount-btn-warning:hover{border-color:#ffc882b3}.myaccount-cancel-confirm{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff0d;border:1px solid #ff646e4d;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:20px 24px}.myaccount-cancel-confirm-text{color:var(--text-soft);font-size:14px;margin:0}.myaccount-cancel-error{color:#ff9b9b;font-size:13px;margin:0}.myaccount-cancel-confirm-actions{display:flex;gap:12px}.myaccount-cancel-confirm-actions .myaccount-btn{flex:1 1;font-size:15px;padding:12px;width:auto}.myaccount-cancel-status{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;color:var(--text-soft);font-size:14px;margin:0;padding:16px 20px}.nf-page,.nf-page *{font-family:Raleway,sans-serif!important}.nf-page{align-items:center;background-color:#080f26;background-image:linear-gradient(#3b82f621 1px,#0000 0),linear-gradient(90deg,#3b82f621 1px,#0000 0);background-size:40px 40px;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:48px 20px;position:relative}.nf-page:before{background:radial-gradient(ellipse 70% 50% at 50% 50%,#2451ff59 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.nf-callout{align-items:flex-end;animation:nf-callout-bob 1.8s ease-in-out infinite;display:flex;flex-direction:column;left:164px;pointer-events:none;position:fixed;top:44px;z-index:20}.nf-callout-svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));height:95px;width:120px}.nf-callout-label{color:#dfe6ff;font-size:13px;font-weight:700;margin-top:8px;text-shadow:0 2px 6px #00000080;transform:rotate(-4deg);white-space:nowrap}@keyframes nf-callout-bob{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}@media (max-width:480px){.nf-callout{left:44px;top:58px}.nf-callout-svg{height:76px;width:96px}.nf-callout-label{font-size:11px}}.nf-numerals{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.nf-numeral{background:linear-gradient(180deg,#fff,#d7dbe8 55%,#aab0c4);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));font-size:clamp(90px,18vw,220px);font-weight:900;line-height:1}.nf-ring{background:linear-gradient(180deg,#fff,#d7dbe8 55%,#aab0c4);filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));flex-shrink:0;height:clamp(140px,22vw,300px);margin:0 clamp(-24px,-3vw,-10px);width:clamp(140px,22vw,300px);z-index:1}.nf-ring,.nf-ring-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.nf-ring-inner{background:radial-gradient(circle at 50% 30%,#2451ff 0,#0d1650 100%);box-shadow:inset 0 4px 24px #00000080;flex-direction:column;height:68%;padding:clamp(10px,3vw,24px);text-align:center;width:68%}.nf-heading{color:#fff;font-size:clamp(13px,1.6vw,17px);font-weight:700;line-height:1.35;margin:0 0 10px;max-width:80%}.nf-subtext{color:#ffffffbf;font-size:clamp(10px,1.1vw,12px);font-weight:500;line-height:1.45;margin:0;max-width:80%}@media (max-width:480px){.nf-numeral{font-size:clamp(46px,15vw,90px)}.nf-ring{height:clamp(150px,46vw,190px);margin:0 -16px;width:clamp(150px,46vw,190px)}.nf-ring-inner{padding:12px}.nf-heading{font-size:11px;max-width:78%}.nf-subtext{font-size:9px;max-width:78%}}
/*# sourceMappingURL=main.401789ee.css.map*/