.header{position:fixed;top:0;left:0;right:0;z-index:1000;margin:17px auto 0;width:1000px;background:rgba(10,10,10,0);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:7px 0;transition:all .3s ease;border-radius:20px;box-shadow:0 0 5px #a020f066}.header .container{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo-circle{width:50px;height:50px;background:linear-gradient(135deg,#2b2b2b,#080808);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 32px #8b5cf64d;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.gradient-text{background:linear-gradient(135deg,#a020f0,#c780e8,#8a2be2);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite}.page-heading-text{font-weight:1000;font-family:Inter,sans-serif;font-size:70px}.logo-circle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#272727,#252525,#171718);border-radius:50%;z-index:-1;opacity:.7;animation:rotate 10s linear infinite;transition:all .4s ease}.logo-circle:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 15px 45px #1c1b1d80,0 0 20px #1818184d,inset 0 0 20px #8b5cf61a;background:linear-gradient(135deg,#0c0b0c,#1a0a3a)}.logo-circle:hover:before{opacity:1;background:linear-gradient(135deg,#101011,#050505,#070707);animation-duration:2s}.logo-image{max-width:60%;border-radius:50%;object-fit:contain;transition:all .3s ease}.nav{display:flex;align-items:center;gap:8px}.nav-link{color:#fff;text-decoration:none;font-size:16px;position:relative;display:flex;align-items:center;gap:8px;border-radius:20px;padding:9px 20px;background:linear-gradient(180deg,#a020f0,#c4c4c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .4s ease}.nav-link:hover{background:linear-gradient(180deg,#207af0,#c4c4c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-buttons{display:flex;align-items:center;gap:8px}.login-btn{background:0 0;border:none;color:#fff;font-size:16px;cursor:pointer;padding:12px 18px;border-radius:20px;transition:all .6s ease}.login-btn:hover{background-color:#5f5f5f5b}.signup-btn{background:#a020f01c;color:#fff;border:none;padding:10px 17px;border-radius:20px;font-size:16px;border:1px solid rgba(127,11,173,.2);cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #a020f0b2}.signup-btn:hover{background:#8117c4;box-shadow:0 0 20px #a020f0b2}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;margin:0;background:#000000;color:#fff;min-height:100vh;overflow-x:hidden}.body-container{max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:1}.hero-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-100;width:100%;height:100vh}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 15s ease-in-out infinite}.orb-1{width:400px;height:400px;background:linear-gradient(135deg,#a020f0,#6a0dad);top:10%;left:-10%;animation-delay:0s}.orb-2{width:300px;height:300px;background:linear-gradient(135deg,#8a2be2,indigo);top:60%;right:-5%;animation-delay:2s}.orb-3{width:250px;height:250px;background:linear-gradient(135deg,#9932cc,#4b0082);top:-10%;left:75%;animation-delay:4s}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.particle{position:absolute;background-color:#ffffff4d;border-radius:50%;opacity:0;animation:float-particles linear infinite}@keyframes float-particles{0%{transform:translate(0) scale(0);opacity:0}25%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}.page-head{text-align:center;margin-bottom:3rem;margin-top:150px}.title{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#a020f0,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.subtitle{font-size:1.2rem;color:#b0b0b0;font-weight:300}.test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.test-card{background:rgba(255,255,255,0);box-shadow:0 0 10px #a020f069;border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:all .3s ease}.test-card:hover{border-color:#a020f099;box-shadow:0 8px 20px #a020f03f;transform:translateY(-2px)}.test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.test-header h2{font-size:1.4rem;font-weight:600;color:#fff;margin:0}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;background:rgba(128,128,128,.2);font-size:.9rem;font-weight:500}.status-dot{width:8px;height:8px;border-radius:50%;background:#808080}.status-indicator.ready .status-dot{background:#808080}.status-indicator.pass .status-dot{background:#a020f0}.status-indicator.fail .status-dot{background:#ff4444}.status-indicator.testing .status-dot{background:#ffa500;animation:pulse 1.5s infinite}.status-indicator.pass{background:rgba(160,32,240,.2);color:#a020f0}.status-indicator.fail{background:rgba(255,68,68,.2);color:#f44}.status-indicator.testing{background:rgba(255,165,0,.2);color:orange}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.test-content{color:#e0e0e0}.test-description{margin-bottom:1rem;line-height:1.5}.instructions{margin:1rem 0;padding:1rem;background:rgba(160,32,240,0);border-radius:8px;border-left:3px solid #a020f0}.instructions h4{margin:0 0 .5rem;color:#a020f0;font-weight:600}.instructions ol{margin:0;padding-left:1.2rem}.instructions li{margin-bottom:.3rem}.expected-result{margin-top:1rem;padding:.8rem;background:rgba(0,225,255,.1);border-radius:6px;border-left:3px solid #5ebffd;font-size:.9rem}.test-button{background:linear-gradient(135deg,#a020f0,#6a0dad);color:#fff;border:none;padding:.7rem 1.4rem;border-radius:20px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;margin:.5rem 0}.test-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a020f066}.test-button.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(160,32,240,.5)}.test-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.manual-result{display:flex;gap:1rem;margin:1rem 0}.result-button{flex:1;padding:.8rem;border:2px solid transparent;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;background:rgba(255,255,255,.05);color:#fff}.result-button.pass{border-color:#a020f080}.result-button.pass:hover,.result-button.pass.selected{background:rgba(160,32,240,.2);border-color:#a020f0;color:#a020f0}.result-button.fail{border-color:#ff444480}.result-button.fail:hover,.result-button.fail.selected{background:rgba(255,68,68,.2);border-color:#f44;color:#f44}.recording-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0,0,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:none;opacity:0;transition:opacity .5s ease-out;align-items:center;justify-content:center}.recording-modal.show{opacity:1;pointer-events:auto}.modal-content{background:rgba(20,20,20,.95);border-radius:20px;padding:2rem;display:flex;flex-direction:column;width:70%;align-items:center;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header{text-align:center}.modal-subtitle{color:#b0b0b0;margin:0}.screen-preview{width:80%;border-radius:5px;margin:20px 50px 10px;border:2px solid rgba(160,32,240,.3);background:#000;object-fit:contain}.modal-controls{display:flex;gap:1rem;margin-top:15px;align-items:center}.stop-recording-btn{background:linear-gradient(135deg,#ff4444,#cc3333);color:#fff;border:none;padding:10px 20px;border-radius:40px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #ff44444d}.stop-recording-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f446}.recording-indicator{display:flex;align-items:center;gap:.5rem;color:#f44;font-weight:600}.recording-dot{width:12px;height:12px;background:#ff4444;border-radius:50%;animation:recordingPulse 1s infinite}@keyframes recordingPulse{0%,to{opacity:1}50%{opacity:.3}}#user-profile-container{position:relative;cursor:pointer}.user-photo{width:42px;height:42px;border-radius:50%}.dropdown-menu{display:none;position:absolute;top:55px;right:0;width:160px;background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000080;overflow:hidden}.dropdown-menu a,.dropdown-menu button{display:block;width:100%;padding:12px 20px;text-align:left;color:#f0f0f0;text-decoration:none;background:none;border:none;cursor:pointer;font-size:14px;transition:background-color .2s ease,color .2s ease}.dropdown-menu a:hover,.dropdown-menu button:hover{background-color:#a020f080;color:#fff}
