@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Clash+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap";.navbar{position:sticky;top:0;z-index:1000;background:#0d0d0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.nav-auth{display:flex;align-items:center;gap:.75rem}.nav-auth button{font-size:.9rem;font-weight:600;padding:.45rem .9rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.logo .beta{font-size:.9rem;color:#888;font-weight:400;vertical-align:super;margin-left:4px;letter-spacing:.5px}.nav-loading{font-size:.85rem;color:#6b7280}.btn-outline{background-color:transparent;color:#fff;border:1px solid #d1d5db}.btn-outline:hover{background-color:#b4b4b4;border-color:#9ca3af}.navbar-container{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{font-size:1.5rem;font-weight:700;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;letter-spacing:-.02em;transition:opacity .2s ease}.logo:hover{opacity:.8}.nav-links{display:flex;gap:.25rem;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.nav-links li{margin:0}.nav-links a{display:block;padding:.625rem 1rem;color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;border-radius:8px;transition:all .2s ease;position:relative}.nav-links a:hover{color:#fff;background:#ffffff0a}.nav-links a.active{color:#6495ed;background:#6495ed1a}.user-section{display:flex;align-items:center}.login-btn{padding:.625rem 1.5rem;background:#000;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px #6495ed4d}.login-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6495ed66;background:linear-gradient(135deg,#5a8ae8,#3d5fce)}.login-btn:active{transform:translateY(0)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-menu-toggle span{width:24px;height:2px;background:#8b9dc3;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle:hover span{background:#fff}.mobile-menu-toggle span.active:nth-child(1){transform:rotate(45deg) translate(7px,7px);background:#fff}.mobile-menu-toggle span.active:nth-child(2){opacity:0}.mobile-menu-toggle span.active:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);background:#fff}.mobile-nav{display:none}.mobile-logout{font-size:.9rem;font-weight:600;padding:.45rem .9rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:none}.mobile-login{font-size:.9rem;font-weight:600;padding:.45rem .9rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(max-width:968px){.nav-links,.user-section{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{display:flex;flex-direction:column;padding:1rem 2rem 2rem;background:#0d0d0dfa;border-top:1px solid rgba(255,255,255,.08);gap:.5rem}.mobile-nav a{padding:.875rem 1rem;color:#8b9dc3;text-decoration:none;font-weight:500;border-radius:8px;transition:all .2s ease}.mobile-nav a:hover{background:#ffffff0a;color:#fff}.mobile-nav .mobile-login{font-size:.9rem;font-weight:600;padding:.45rem .9rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:var(--color-primary);color:#000;box-shadow:0 0 20px #00ffa366;border:none}.mobile-nav .mobile-login:hover{background:linear-gradient(135deg,#5a8ae8,#3d5fce)}.navbar-container{padding:1rem 1.5rem}}@media(max-width:480px){.navbar-container{padding:1rem}.logo{font-size:1.25rem}.mobile-nav{padding:1rem 1rem 1.5rem}}@media(max-width:768px){.nav-auth{display:none}}.footer{background-color:#0d0d0d;color:#fff;padding:60px 20px 20px}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:80px;padding:60px 20px 50px}.footer-section{display:flex;flex-direction:column}.footer-heading{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#8b9dc3;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#6495ed}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:20px;border-top:1px solid #444}.footer-copyright{font-size:14px;color:#999}@media(max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:640px){.footer-content{grid-template-columns:1fr;gap:30px}.footer{padding:40px 20px 20px}}.curriculum-preview{max-width:1400px;margin:0 auto;padding:var(--space-16) var(--space-6);position:relative;z-index:1}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:var(--space-12);text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#curriculum{max-width:1400px;padding:var(--space-24) var(--space-6);margin:0 auto;display:flex;flex-direction:column;align-items:center}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-4);width:100%}.curriculum-item{background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.curriculum-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--color-primary);transform:scaleY(0);transition:transform .3s ease}.curriculum-item:hover:before{transform:scaleY(1)}.curriculum-item:hover{border-color:#00ffa34d;background:#ffffff0d;transform:translate(8px)}.curriculum-number{font-family:var(--font-display);font-size:clamp(2rem,8vw,2.5rem);font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.7;line-height:1;flex-shrink:0}.curriculum-name{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-text);line-height:1.4}@media(hover:hover){.curriculum-item:hover{transform:translate(8px)}}@media(max-width:480px){.curriculum-item{padding:var(--space-8);gap:var(--space-3)}.curriculum-grid{gap:var(--space-3)}#curriculum{padding:var(--space-16) var(--space-4)}.curriculum-preview{padding:var(--space-12) var(--space-4)}}.hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:var(--space-24) var(--space-6);overflow:hidden}.hero-content{max-width:1100px;width:100%;text-align:center;position:relative;z-index:10;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#00ffa31a;border:1px solid rgba(0,255,163,.2);color:var(--color-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-8);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:1.05;margin-bottom:var(--space-8);letter-spacing:-.02em}.title-line{display:block}.title-line:nth-child(1){animation-delay:.2s;color:var(--color-text-secondary);font-weight:500}.title-line:nth-child(2){animation-delay:.3s;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin:-.15em 0}.title-line:nth-child(3){animation-delay:.4s;font-weight:600}.hero-subtitle-coaching{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--color-text-secondary);margin-bottom:var(--space-12);line-height:1.7;display:flex;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .5s backwards}.hero-cta{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-16);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .6s backwards}.cta-primary,.cta-secondary{padding:1.125rem 2.5rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;display:inline-flex;align-items:center;gap:var(--space-2);position:relative;overflow:hidden}.cta-primary{background:var(--color-primary);color:var(--color-bg);box-shadow:0 4px 20px #00ffa34d}.arrow{transition:transform .3s ease;position:relative;z-index:1}.cta-secondary{background:#ffffff0d;color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-secondary:hover{background:#ffffff1a;border-color:var(--color-primary);transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);max-width:900px;margin:0 auto;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .7s backwards}.stat{text-align:center;padding:var(--space-6);background:#ffffff08;border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all .3s ease}.stat:hover{background:#ffffff0d;transform:translateY(-4px);border-color:var(--color-primary)}.stat-value{font-family:var(--font-display);font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2)}.stat-label{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.stat-divider{display:none}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.grid-line{position:absolute;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.1;animation:gridPulse 8s ease-in-out infinite}.grid-line-1{width:1px;height:100%;left:15%;animation-delay:0s}.grid-line-2{width:100%;height:1px;top:40%;animation-delay:2.6s}.grid-line-3{width:1px;height:100%;right:20%;animation-delay:5.2s}@keyframes gridPulse{0%,to{opacity:.05}50%{opacity:.2}}.code-snippet{position:absolute;font-family:var(--font-body);font-size:.75rem;color:var(--color-primary);font-weight:700;padding:var(--space-2) var(--space-3);background:#00ffa31a;border:1px solid rgba(0,255,163,.2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:codeFloat 8s ease-in-out infinite;opacity:.6}.code-snippet-1{top:20%;left:10%;animation-delay:0s}.code-snippet-2{top:60%;right:15%;animation-delay:2.6s}.code-snippet-3{bottom:25%;left:20%;animation-delay:5.2s}@keyframes codeFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}.hero-section{text-align:center;padding:var(--space-20) 0 var(--space-16)}.hero-title{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,7rem);font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-6);line-height:1.05}.hero-wrapper{column-gap:5rem;display:flex;flex-direction:column;gap:20px}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.5rem);color:var(--color-text-secondary);max-width:900px;margin:auto;line-height:1.6}.cta-primary,.book-cta,.next-btn{background:var(--color-primary);color:var(--color-bg);border:none;padding:1.125rem 2.5rem;border-radius:var(--radius-md);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 24px #00ffa34d}.book-cta:hover{background:var(--color-primary-light);transform:translateY(-3px);box-shadow:0 12px 40px #00ffa373}.faq{max-width:900px;margin:4rem auto;padding:0 1.5rem;font-family:Inter,sans-serif;color:#e5e7eb}#faq{min-height:80vh;padding:var(--space-16) var(--space-6);position:relative;overflow:hidden}.faq-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border .2s ease}.faq-item.open{border-color:#fff3}.faq-question:hover{background:#ffffff08}.faq-icon{font-size:1.5rem;line-height:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease;opacity:0}.faq-item.open .faq-answer{max-height:200px;opacity:1}.faq-answer p{padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.6;color:#d1d5db}.faq-section{max-width:900px;margin:0 auto var(--space-16)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;cursor:pointer;transition:all .25s}.faq-item.open{border-color:var(--color-primary)}.faq-question{padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;font-weight:600;background:#ffffff08}.faq-question span{color:#fff}.faq-toggle{font-size:1.5rem;color:var(--color-primary)}.faq-answer{background:#ffffff08;padding:var(--space-4) var(--space-6);color:var(--color-text-secondary);line-height:1.7}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;text-align:center;background:linear-gradient(135deg,var(--color-text),var(--color-text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4)}.pricing-section .container{max-width:1200px;margin:0 auto}.savings-badge{display:inline-block;padding:6px 12px;background:#d4edda;color:#155724;font-size:.875rem;font-weight:600;border-radius:20px}.pricing-section{min-height:80vh;color:var(--color-text);padding:var(--space-28) var(--space-6);position:relative;overflow:hidden}.pricing-section:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,163,.08) 0%,transparent 50%);pointer-events:none;z-index:-1}.pricing-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin-bottom:var(--space-12);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .1s backwards}.pricing-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);position:relative;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{transform:translateY(-4px);border-color:#00ffa34d;box-shadow:0 8px 32px #00ffa326}.pricing-card.highlighted{border:2px solid var(--color-primary);background:#00ffa30d;transform:scale(1.05)}.pricing-card.highlighted:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 12px 40px #00ffa333}.badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-bg);padding:6px 20px;border-radius:20px;font-size:.813rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #00ffa34d}.pricing-card h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.01em}.price{margin-bottom:var(--space-3);display:flex;align-items:baseline;gap:var(--space-2)}.price .amount{font-family:var(--font-display);font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.price .period{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.value-note{font-size:.9375rem;color:var(--color-primary);font-weight:600;margin-bottom:var(--space-2);text-shadow:0 0 20px rgba(0,255,163,.3)}.description{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.6}.features{list-style:none;padding:0;margin:0 0 var(--space-8) 0;flex-grow:1}.features li{padding:var(--space-3) 0;font-size:.9375rem;color:var(--color-text);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05)}.features li:last-child{border-bottom:none}.features .check{color:var(--color-primary);font-weight:700;font-size:1.25rem;text-shadow:0 0 10px rgba(0,255,163,.5)}.features .cross{color:#f87171;font-weight:700;font-size:1.25rem;opacity:.6}.cta-btn{display:block;width:100%;padding:1rem 1.5rem;border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-size:1rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.5px;text-transform:uppercase}.primary-btn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-bg);box-shadow:0 4px 16px #00ffa34d}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ffa366}.free-btn{background:#ffffff0d;border:2px solid var(--color-border);color:var(--color-text)}.free-btn:hover{border-color:var(--color-primary);background:#00ffa31a;color:var(--color-primary)}.footer-note{text-align:center;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .2s backwards}.footer-note a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .2s ease}.footer-note a:hover{text-shadow:0 0 20px rgba(0,255,163,.5);text-decoration:underline}.why-section{padding:var(--space-16) var(--space-6)}.why-title{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4rem);font-weight:700;text-align:center;margin-bottom:var(--space-6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.why-subtitle{font-size:1.25rem;text-align:center;max-width:820px;margin:0 auto var(--space-16);color:var(--color-text);line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-8);max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.feature-card{background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all .3s ease;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--color-primary-light)}.feature-card--highlight{background:#ffffff08;border-color:var(--color-primary)}.card-title{font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-6)}.card-description{color:var(--color-text-secondary);font-size:.8rem;line-height:1.7;margin-top:auto}.mock-chart-wrapper{margin:var(--space-6) 0;display:flex;align-items:stretch;gap:12px;max-width:100%;height:160px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:.8125rem;color:var(--color-text-secondary);width:36px;flex-shrink:0}.chart-y-axis span{line-height:1}.zero-label{margin-bottom:-4px}.chart-area{position:relative;flex:1;height:100%}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grid-line{height:1px;width:100%;background:var(--color-border);opacity:.5}.chart-bars{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-around;padding:0 8px}.chart-bar{width:12px;border-radius:4px 4px 0 0;border:1px solid var(--color-border);background:linear-gradient(to top,var(--color-primary),var(--color-primary-light));transition:height .8s ease-out;box-shadow:0 2px 8px #00ffa326}.chart-x-labels{margin-top:var(--space-6);display:flex;justify-content:space-around;padding:0 var(--space-10);font-size:.8125rem;color:var(--color-text-secondary);gap:var(--space-5)}.chart-x-labels span{flex:1;text-align:center;max-width:60px}.topics-cloud{display:flex;flex-direction:column;margin:auto;align-items:center;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-2)}.topic-tag{padding:.4rem .85rem;border-radius:var(--radius-full);background:#00ffa314;border:1px solid rgba(0,255,163,.2);color:var(--color-primary-light);font-weight:500;font-size:.9rem;line-height:1.3;transition:all .2s ease}.topic-tag:hover{background:#00ffa32e;border-color:var(--color-primary);color:#fff}.mock-progress-chart{margin:var(--space-8) 0;text-align:center}.chart-container{height:180px;background:var(--color-surface-elevated);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-4)}.bars{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:10px}.bar{flex:1;max-width:32px;background:linear-gradient(to top,var(--color-primary),var(--color-primary-light));border-radius:6px 6px 0 0;box-shadow:0 4px 12px #00ffa326;transition:height .7s ease}.chart-x-labels{display:flex;justify-content:space-between;font-size:.95rem;color:var(--color-text-secondary);font-weight:500}.levelup-box{background:#00ffa314;border:1px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-8);margin:var(--space-8) 0;text-align:center;position:relative}.levelup-text{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--color-primary);line-height:1.1;margin-bottom:var(--space-3)}.levelup-subtext{font-size:1.25rem;color:var(--color-primary-light);font-weight:500}.daily-badge{position:absolute;top:1rem;right:1rem;background:var(--color-secondary);color:#fff;font-weight:700;padding:.45rem 1rem;border-radius:var(--radius-full);font-size:.9rem;box-shadow:0 0 16px #8b5cf64d}.feature-card--highlight{background:linear-gradient(145deg,var(--color-surface),rgba(0,255,163,.05));border-color:#00ffa359;position:relative;overflow:hidden}.career-highlight-box{background:#00ffa314;border:1px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-8);margin:var(--space-6) 0;text-align:center;position:relative}.career-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-bg);font-weight:700;font-size:.9rem;padding:.4rem 1.1rem;border-radius:var(--radius-full);box-shadow:0 4px 14px #00ffa359;white-space:nowrap;z-index:1}.career-title{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--color-primary);margin-bottom:var(--space-2);line-height:1.1}.career-subtitle{font-size:1.15rem;color:var(--color-primary-light);font-weight:500;margin:0}.card-description{color:var(--color-text);font-weight:450;line-height:1.65}.feature-card--highlight:hover{box-shadow:var(--shadow-lg),0 0 50px #00ffa31f}@media(max-width:640px){.chart-bar{width:10px}.chart-x-labels{padding-left:40px;font-size:.75rem}}@media(max-width:768px){.why-title{font-size:2.6rem}.features-grid{grid-template-columns:1fr;display:flex;flex-direction:column;display:grid;gap:var(--space-8);max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.fgeature-card{padding:var(--space-12);margin-top:var(--space-12)}.levelup-text{font-size:2.1rem}}@media(min-width:1100px){.features-grid{grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-12)}}.cta-section{padding:var(--space-16) var(--space-6);border-radius:var(--radius-xl);margin:var(--space-12) auto;max-width:1100px;position:relative;overflow:hidden}.cta-container{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;margin-bottom:var(--space-6);color:#fff;letter-spacing:-.02em}.cta-subtitle{font-size:clamp(1.125rem,3vw,1.375rem);color:var(--color-text-secondary);margin-bottom:var(--space-10);max-width:600px;margin-left:auto;margin-right:auto}.cta-button{margin:1rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:1.125rem;padding:var(--space-4) var(--space-12);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md),var(--shadow-glow);margin-bottom:var(--space-12)}.cta-button:hover{background:var(--color-primary-light);transform:translateY(-3px);box-shadow:0 12px 30px #00ffa359,0 0 50px #00ffa340}.cta-button:active{transform:translateY(-1px);box-shadow:var(--shadow-md)}.cta-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);font-size:1.125rem;color:var(--color-text-secondary)}.perk-item{display:flex;align-items:center;gap:var(--space-3)}.perk-dot{font-size:1.5rem;line-height:1;font-weight:700}.perk-dot.green{color:var(--color-primary)}.perk-dot.blue{color:#60a5fa}.perk-dot.purple{color:var(--color-secondary)}@media(max-width:640px){.cta-section{padding:var(--space-16) var(--space-6);margin:var(--space-10) var(--space-4);border-radius:var(--radius-lg)}.cta-perks{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.cta-container{max-width:100%;gap:var(--space-8);flex-direction:column}.cta-button{margin-top:var(--space-6);width:100%;padding:var(--space-8) var(--space-6);display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}}.companies-wrapper{padding:var(--space-24) var(--space-6);max-width:1400px;margin:0 auto;min-height:70vh;display:flex;flex-direction:column}.companies-label{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:#111827}.companies-grid-landing{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:16px 0px;justify-items:center;align-items:center}.company-card img{max-width:70%;height:auto;filter:grayscale(100%);transition:filter .3s ease}.company-card{width:90%;aspect-ratio:14 / 6;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.company-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001f;border-color:#e0e0e0}.company-card:hover img{filter:grayscale(0%)}@media(max-width:1200px){.companies-grid-landing{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.companies-grid-landing{grid-template-columns:repeat(3,1fr);gap:20px 14px}}@media(max-width:640px){.companies-grid-landing{grid-template-columns:repeat(2,1fr);gap:18px 12px}.company-card{max-width:160px;aspect-ratio:12 / 6}}:root{--color-bg: #0D0D0D;--color-surface: #1A1A1A;--color-surface-elevated: #242424;--color-primary: #00FFA3;--color-primary-light: #5FFFC8;--color-secondary: #8B5CF6;--color-accent: #F59E0B;--color-text: #FAFAFA;--color-text-secondary: #A3A3A3;--color-border: rgba(255, 255, 255, .08);--font-display: "Clash Display", sans-serif;--font-body: "DM Sans", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 6px rgba(0,0,0,.4);--shadow-lg: 0 10px 40px rgba(0,0,0,.5);--shadow-glow: 0 0 40px rgba(0,255,163,.3)}.demo-section{font-family:var(--font-body);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;padding:var(--space-16) var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.demo-section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.demo-inner{position:relative;z-index:1;width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center}.demo-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);background:#00ffa314;border:1px solid rgba(0,255,163,.2);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-6);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.demo-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:demo-pulse 2s ease-in-out infinite}@keyframes demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.demo-headline{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;text-align:center;background:linear-gradient(135deg,var(--color-text),var(--color-text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4)}.demo-headline span{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-subtext{color:var(--color-text-secondary);font-size:1rem;text-align:center;margin-bottom:var(--space-12);max-width:440px;line-height:1.7}.demo-frame-wrap{position:relative;width:100%}.demo-frame-wrap:before{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));opacity:.35;filter:blur(1px);z-index:0}.demo-frame-wrap:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:radial-gradient(ellipse,rgba(0,255,163,.12) 0%,transparent 70%);filter:blur(48px);z-index:0;pointer-events:none}.demo-card{position:relative;z-index:1;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-lg),var(--shadow-glow)}.demo-chrome{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.demo-chrome-dots{display:flex;gap:6px;flex-shrink:0}.demo-chrome-dot{width:10px;height:10px;border-radius:50%}.demo-chrome-urlbar{flex:1;background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px var(--space-3);display:flex;align-items:center;gap:var(--space-2);max-width:360px;margin:0 auto}.demo-chrome-lock{font-size:10px;flex-shrink:0;color:var(--color-primary)}.demo-chrome-url{font-size:11.5px;color:var(--color-text-secondary);font-family:Courier New,monospace;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-gif{display:block;width:100%;height:600px;object-fit:cover;object-position:top}.demo-card-footer{background:var(--color-surface-elevated);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between}.demo-status{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--color-text-secondary);font-weight:500}.demo-status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 6px var(--color-primary)}.demo-caption{margin-top:var(--space-8);font-size:12px;color:#a3a3a380;letter-spacing:.1em;text-transform:uppercase;font-weight:500}@keyframes demo-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.demo-eyebrow{animation:demo-fadeup .5s ease both .05s}.demo-headline{animation:demo-fadeup .5s ease both .12s}.demo-subtext{animation:demo-fadeup .5s ease both .2s}.demo-frame-wrap{animation:demo-fadeup .6s ease both .3s}.demo-caption{animation:demo-fadeup .5s ease both .5s}@media(prefers-reduced-motion:reduce){.demo-eyebrow,.demo-headline,.demo-subtext,.demo-frame-wrap,.demo-caption,.demo-eyebrow-dot{animation:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0D0D0D;--color-surface: #1A1A1A;--color-surface-elevated: #242424;--color-primary: #00FFA3;--color-primary-light: #5FFFC8;--color-secondary: #8B5CF6;--color-accent: #F59E0B;--color-text: #FAFAFA;--color-text-secondary: #A3A3A3;--color-border: rgba(255, 255, 255, .08);--font-display: "Clash Display", sans-serif;--font-body: "DM Sans", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-28: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(0, 255, 163, .3)}html{background-color:#000;min-height:100vh;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:#000;color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app{min-height:100vh;position:relative;color:var(--color-bg);background-color:#000}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@media(prefers-reduced-motion:reduce){.contribute-header,.submit-section,.leaderboard-block,.motivation-block,.submit-button:before,.earner-item,.latest-table tbody tr{transition:none}}@media(prefers-contrast:high){.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{border-width:2px}.submit-button{border:2px solid var(--color-text)}}@media(prefers-color-scheme:dark){.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{color-scheme:dark}}.not-found-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:var(--space-8);z-index:1}.not-found-page:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:0}.not-found-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,163,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,163,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.not-found-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);animation:fadeUp .7s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.not-found-code{font-family:var(--font-display);font-size:clamp(7rem,20vw,14rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--color-primary);position:relative;-webkit-user-select:none;user-select:none;text-shadow:0 0 60px rgba(0,255,163,.25)}.not-found-code:before,.not-found-code:after{content:"404";position:absolute;inset:0;-webkit-text-stroke:2px var(--color-primary);opacity:0;transition:opacity .05s}.not-found-code:before{color:transparent;-webkit-text-stroke:2px var(--color-secondary);clip-path:polygon(0 30%,100% 30%,100% 50%,0 50%)}.not-found-code:after{color:transparent;-webkit-text-stroke:2px var(--color-accent);clip-path:polygon(0 60%,100% 60%,100% 75%,0 75%)}.glitch-active .not-found-code:before{opacity:1;transform:translate(-4px)}.glitch-active .not-found-code:after{opacity:1;transform:translate(4px)}.not-found-heading{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--color-text);letter-spacing:-.02em}.not-found-heading span{color:var(--color-primary)}.not-found-desc{font-family:var(--font-body);font-size:1rem;color:var(--color-text-secondary);max-width:380px;line-height:1.7}.not-found-divider{width:60px;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full)}.not-found-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.btn-primary-404{display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1.75rem;background:var(--color-primary);color:#0d0d0d;font-family:var(--font-body);font-size:.9rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-glow)}.btn-primary-404:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 60px #00ffa373}.btn-ghost-404{display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1.75rem;background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9rem;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.btn-ghost-404:hover{border-color:#fff3;color:var(--color-text);transform:translateY(-2px)}.not-found-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:#00ffa314;border:1px solid rgba(0,255,163,.2);border-radius:var(--radius-full);font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase}.not-found-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.not-found-orb{position:fixed;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.5;animation:drift 8s ease-in-out infinite alternate}.not-found-orb-1{width:300px;height:300px;background:var(--color-secondary);top:10%;left:-5%;animation-delay:0s}.not-found-orb-2{width:250px;height:250px;background:var(--color-primary);bottom:10%;right:-5%;animation-delay:-4s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.1)}}@media(max-width:480px){.not-found-actions{flex-direction:column;align-items:center}.btn-primary-404,.btn-ghost-404{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.not-found-content,.not-found-orb,.not-found-badge-dot{animation:none}}.terms-note{text-align:center;font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--space-4)}.terms-note a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.terms-note a:hover{color:var(--color-primary-light);text-decoration:underline}.terms-container{max-width:800px;margin:0 auto;padding:40px 20px}.terms-header{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.terms-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:10px}.terms-subtitle{font-size:.95rem;color:#ffffffb3}.terms-content{line-height:1.8;color:#fff}.terms-section{margin-bottom:40px}.terms-section h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:15px;margin-top:30px}.terms-section h3{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:10px;margin-top:20px}.terms-section p{margin-bottom:15px;font-size:1rem;color:#fff}.terms-section ul{margin:15px 0;padding-left:30px}.terms-section li{margin-bottom:10px;font-size:1rem;color:#fff}.terms-section a{color:#a78bfa;text-decoration:none;transition:color .2s ease}.terms-section a:hover{color:#c4b5fd;text-decoration:underline}@media(max-width:768px){.terms-container{padding:30px 15px}.terms-title{font-size:2rem}.terms-section h2{font-size:1.3rem}.terms-section h3{font-size:1.1rem}}.privacy-container{max-width:800px;margin:0 auto;padding:40px 20px}.privacy-header{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.privacy-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:10px}.privacy-subtitle{font-size:.95rem;color:#ffffffb3}.privacy-content{line-height:1.8;color:#fff}.privacy-section{margin-bottom:40px}.privacy-section h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:15px;margin-top:30px}.privacy-section h3{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:10px;margin-top:20px}.privacy-section p{margin-bottom:15px;font-size:1rem;color:#fff}.privacy-section ul{margin:15px 0;padding-left:30px}.privacy-section li{margin-bottom:10px;font-size:1rem;color:#fff}.privacy-section strong{color:#fffffff2;font-weight:600}.privacy-section a{color:#a78bfa;text-decoration:none;transition:color .2s ease}.privacy-section a:hover{color:#c4b5fd;text-decoration:underline}@media(max-width:768px){.privacy-container{padding:30px 15px}.privacy-title{font-size:2rem}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}}.error-page{font-family:Sora,sans-serif;min-height:100vh;background:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:2rem}.error-container{text-align:center;max-width:480px}.error-label{font-size:.75rem;letter-spacing:.15em;color:#e84040;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.error-icon-wrapper{width:72px;height:72px;border-radius:50%;background:#e840401a;border:1px solid rgba(232,64,64,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.error-heading{font-size:1.6rem;font-weight:700;color:#f0f0f0;margin-bottom:.75rem;letter-spacing:-.02em}.error-subtext{font-size:.9rem;color:#888;line-height:1.7;margin-bottom:2rem}.error-actions{display:flex;gap:12px;justify-content:center}.error-btn{font-family:Sora,sans-serif;font-size:.875rem;padding:.6rem 1.4rem;border-radius:8px;cursor:pointer}.error-btn-primary{background:#e84040;color:#fff;border:none;font-weight:600}.error-btn-secondary{background:transparent;color:#888;border:1px solid #333;font-weight:500}.plan{font-weight:600}.plan.free{color:#60a5fa}.plan.premium{color:#facc15}.btn-primary{background-color:#fff;color:#000;border:none}.btn-primary:hover{background-color:#b4b4b4;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.account-page{max-width:760px;margin:0 auto;padding:var(--space-16) var(--space-8) var(--space-24);min-height:100vh;color:var(--color-text)}.account-loading{display:flex;align-items:center;justify-content:center;height:100vh;font-family:var(--font-body);font-size:.875rem;color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase}.account-profile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);margin-bottom:var(--space-12);box-shadow:var(--shadow-lg)}.account-profile-inner{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}@media(max-width:640px){.account-profile-inner{flex-direction:column;text-align:center;gap:var(--space-8)}}.account-avatar-wrapper{position:relative}.account-avatar{width:140px;height:140px;border-radius:var(--radius-full);object-fit:cover;border:4px solid rgba(0,255,163,.18);box-shadow:var(--shadow-glow);background:var(--color-surface-elevated);transition:all .35s ease}.account-avatar:hover{transform:scale(1.05);box-shadow:0 0 60px #00ffa359}.account-profile-info{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.account-display-name{font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin:0;color:var(--color-primary);text-shadow:0 2px 10px rgba(0,255,163,.25)}.account-email,.account-type,.account-signup{font-size:1.05rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-3)}.account-type strong,.account-signup strong{color:var(--color-text);font-weight:600}.account-type:before{content:"•";color:var(--color-primary);font-size:1.5rem;line-height:1}.account-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);margin-bottom:var(--space-8);transition:all .3s ease}.account-section:hover{border-color:#00ffa340;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.account-section-title{font-size:1.1rem;font-weight:700;color:var(--color-text-secondary);margin:0 0 1.25rem;letter-spacing:.5px;text-transform:uppercase}.account-section-description{font-size:.98rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.5rem}.account-input{width:100%;padding:1rem 1.25rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;margin-bottom:1rem;transition:all .2s ease}.account-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00ffa326;outline:none}.account-input:disabled{background:#111;color:var(--color-text-secondary);cursor:not-allowed}.account-section-note{font-size:.85rem;color:var(--color-text-secondary);font-style:italic;margin-top:.75rem}.account-btn{padding:.9rem 2rem;font-weight:600;border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer}.account-btn-primary{background:var(--color-primary);color:var(--color-bg);border:none;box-shadow:0 6px 20px #00ffa340}.account-btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 12px 32px #00ffa366}.account-btn-warning{background:transparent;color:var(--color-accent);border:1px solid rgba(245,158,11,.4)}.account-btn-warning:hover{background:#f59e0b14;border-color:var(--color-accent)}.account-btn-danger{background:transparent;color:#f87171;border:1px solid rgba(248,113,113,.4)}.account-btn-danger:hover{background:#f8717114;border-color:#f87171}.account-section--danger{border-color:#f8717140;background:#f8717108}.account-section--danger:hover{border-color:#f8717173}@media(max-width:640px){.account-display-name{font-size:1.5rem}.account-page{padding:var(--space-10) var(--space-5) var(--space-20)}.account-profile{padding:var(--space-12) var(--space-6)}.account-section{padding:var(--space-8) var(--space-6)}.account-btn{width:100%;padding:1rem}}.questions-container{min-height:100vh;background-color:#000;color:#f3f4f6;padding:2rem}.questions-wrapper{max-width:1280px;margin:0 auto}.questions-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff}.filters-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:1fr;gap:1rem}.filter-group{position:relative}.filter-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.search-wrapper{position:relative}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:1rem;height:1rem}.search-input{width:100%;background-color:#18181b;border:1px solid #27272a;border-radius:.375rem;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;color:#f3f4f6}.search-input:focus{outline:none;border-color:#3f3f46}.select-input{width:100%;background-color:#18181b;border:1px solid #27272a;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;color:#f3f4f6;appearance:none;cursor:pointer;font-family:var(--font-body)}.select-input:focus{outline:none;border-color:#3f3f46}.chevron-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:1rem;height:1rem;pointer-events:none}.content-layout{display:flex;gap:1.5rem}.content-dropdown{position:relative;display:inline-block}.content-button{background:none;border:none;cursor:pointer}.nav-dropdown-container{position:relative}.dropdown-arrow{font-size:.7em;margin-left:.25rem}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;transition:background-color .2s;white-space:nowrap}.dropdown-menu a:hover{background-color:#0d0d0d}.mobile-nav-dropdown-btn{width:100%;text-align:left;padding:.75rem 1rem;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-menu{position:absolute;top:100%;left:0;background:#0d0d0d;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;min-width:200px;margin-top:.5rem;padding:.5rem 0;list-style:none;z-index:1000}.dropdown-menu:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.mobile-dropdown-menu{padding-left:1rem;background-color:#0000000d}.mobile-dropdown-menu a{display:block;padding:.5rem 1rem}.content-menu{position:absolute;top:120%;left:0;background:var(--color-bg);border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:160px;padding:8px 0;z-index:1000}.content-menu a{display:block;padding:8px 14px;text-decoration:none;color:var(--color-text);white-space:nowrap}.content-menu a:hover{color:#fff;background:#ffffff0a}.sidebar{width:16rem;flex-shrink:0}.sidebar-content{background-color:#18181b;border-radius:.5rem;padding:1rem;border:1px solid #27272a}.sidebar-title{font-size:.875rem;font-weight:600;margin-bottom:1rem}.companies-grid{margin-bottom:1.5rem}.companies-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.company-button{background-color:#27272a;color:#f3f4f6;font-size:.75rem;padding:.375rem .5rem;border-radius:.25rem;border:1px solid #3f3f46;cursor:pointer;transition:background-color .2s}.company-button:hover{background-color:#3f3f46}.question-toggles-section{margin-bottom:1.5rem}.question-toggles-list{display:flex;flex-direction:column;gap:.75rem}.question-toggle-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.question-toggle-checkbox{background-color:#27272a;border:1px solid #3f3f46;border-radius:.25rem;cursor:pointer}.question-toggle-label{font-size:.875rem;color:#9ca3af}.question-orderings-section{margin-top:1.5rem}.question-orderings-list{display:flex;flex-direction:column;gap:.5rem}.question-ordering-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.question-ordering-radio{background-color:#27272a;border:1px solid #3f3f46;cursor:pointer}.question-ordering-label{font-size:.75rem;color:#9ca3af}.table-container{flex:1}.table-wrapper{background-color:#18181b;border-radius:.5rem;border:1px solid #27272a;overflow:hidden}.table-header{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;padding:.75rem 1.5rem;background-color:#09090b;border-bottom:1px solid #27272a;font-size:.875rem;font-weight:500;color:#9ca3af}.table.table-container{width:100%;border:1px solid #27272a;border-radius:8px;overflow:hidden;background:#111}.table-header{display:grid;grid-template-columns:minmax(10px,.6fr) minmax(260px,4fr) minmax(160px,2fr) minmax(100px,1.2fr) minmax(100px,1.2fr) minmax(100px,1.2fr);gap:1rem;padding:.75rem 1.5rem;background:#09090b;border-bottom:1px solid #27272a;font-size:.875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.table-body{display:flex;flex-direction:column;min-height:1fr}.left-wrapper,.right-wrapper{display:contents}.table-row{display:grid;grid-template-columns:minmax(10px,.6fr) minmax(260px,4fr) minmax(160px,2fr) minmax(100px,1.2fr) minmax(100px,1.2fr) minmax(100px,1.2fr);gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #27272a;align-items:center;color:#e5e5e5;font-size:.95rem}.table-row:hover{background-color:#1a1a1a}.table-row:last-child{border-bottom:none}.col-access{display:flex;align-items:center}.access-tag{padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.access-tag.free{background:#00ffa31f;color:#00ffa3;border:1px solid rgba(0,255,163,.3)}.access-tag.pro{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.4)}.col-title{font-weight:500}.col-title-text-wrapper{display:flex;align-items:center;gap:1rem}.title-link-wrapper{display:flex}.title-link{color:#60a5fa;text-decoration:none}.title-link:hover{color:#93c5fd;text-decoration:underline}.col-topic{color:#d1d5db}.col-language{display:flex;align-items:center;justify-content:flex-start}.col-difficulty{font-weight:500;text-align:center}.col-difficulty.easy{color:#4ade80}.col-difficulty.medium{color:#fbbf24}.col-difficulty.hard{color:#f87171}.header-title{grid-column:span 5}.header-topic{grid-column:span 3}.header-success{grid-column:span 2}.header-language,.header-difficulty{grid-column:span 1}.table-body{border-top:1px solid #27272a}.lock-icon{width:1rem;height:1rem;color:#4b5563}.question-title{font-size:.875rem;font-weight:500;transition:color .2s}.table-row:hover .question-title{color:#fff}.topic-text{font-size:.875rem}.topic-architecture{color:#6366f1;background-color:#6366f11f;padding:4px 12px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic-operating-systems{color:#84cc16;background-color:#84cc161f;padding:4px 12px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic-data-management{color:#f43f5e;background-color:#f43f5e1f;padding:4px 12px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic-networking{color:#14b8a6;background-color:#14b8a61f;padding:4px 12px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic-language-knowledge{color:#c026d3;background-color:#c026d31f;border:1px solid rgba(192,38,211,.35);padding:4px 12px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.success-rate{font-size:.875rem;color:#fff}.col-difficulty{grid-column:span 1;display:flex;align-items:center}.difficulty-text{font-size:.875rem;font-weight:500}.difficulty-easy{color:#34d399;background-color:#34d39926;padding:4px 10px;border-radius:10px}.difficulty-medium{color:#fb923c;background-color:#fbbf2426;padding:4px 10px;border-radius:10px}.difficulty-hard{color:#f87171;background-color:#f8717126;padding:4px 10px;border-radius:10px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#09090b;border-top:1px solid #27272a}.pagination-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;border:none}.pagination-prev{background-color:#27272a;color:#f3f4f6}.pagination-prev:hover{background-color:#3f3f46}.pagination-info{font-size:.875rem;color:#9ca3af}.pagination-next{background-color:#fff;color:#000;font-weight:500}.pagination-next:hover{background-color:#f3f4f6}.latest-table{width:100%;border-collapse:collapse;font-size:.875rem}.latest-table thead{border-bottom:1px solid var(--color-border)}.latest-table th{text-align:left;padding:var(--space-3) var(--space-2);font-weight:600;color:var(--color-text-secondary);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.latest-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.latest-table tbody tr:hover{background:#ffffff08}.latest-table tbody tr:last-child{border-bottom:none}.latest-table td{padding:var(--space-3) var(--space-2);color:var(--color-text)}.latest-table td.amount{font-family:var(--font-display);font-weight:700;color:var(--color-primary)}.latest-table td.user{font-family:Courier New,monospace;font-size:.8125rem;color:var(--color-text-secondary)}.latest-table td.txid{font-size:.8125rem}.tx-link{color:var(--color-primary);text-decoration:none;font-family:Courier New,monospace;transition:color .2s ease}.tx-link:hover{color:var(--color-primary-light);text-decoration:underline}.latest-table td.question{color:var(--color-text);font-size:.875rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.status-icon-success{color:#34d399}.status-icon-failure{color:#f87171}.loading-state{height:60vh;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#64748b;font-size:1rem;gap:12px}.loading-spinner{animation:spin 1s linear infinite;width:28px;height:28px;flex-shrink:0}.empty-state{display:flex;align-items:center;justify-content:center;min-height:60rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-overlay{position:fixed;inset:0;background:#0d0d0deb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1500;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease-out}.buttons{display:flex;justify-content:center;row-gap:1rem;gap:1rem}.login-modal{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);width:100%;max-width:420px;box-shadow:var(--shadow-lg),var(--shadow-glow);text-align:center;position:relative;overflow:hidden;display:flex;justify-content:center;flex-direction:column;gap:10px}.login-modal:before{content:"";position:absolute;inset:-2px;border-radius:var(--radius-lg);background:linear-gradient(45deg,transparent 30%,var(--color-primary) 50%,transparent 70%);opacity:.12;pointer-events:none;z-index:-1;filter:blur(12px)}.login-title{font-family:var(--font-display);font-weight:600;font-size:1.75rem;margin-bottom:var(--space-4);color:var(--color-text)}.login-subtitle{font-size:1.05rem;color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.5}.login-buttons{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.btn{font-family:var(--font-body);font-weight:500;font-size:1rem;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:var(--color-primary);color:#000;box-shadow:0 0 20px #00ffa366}.btn-primary:hover,.btn-primary:focus{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 0 30px #00ffa399}.glow{position:relative}.glow:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);box-shadow:0 0 25px #00ffa380;opacity:.7;transition:opacity .3s ease;pointer-events:none}.glow:hover:after{opacity:1}.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-secondary:hover{background:#ffffff0a;border-color:#fff3;color:var(--color-text)}.login-footer{font-size:.95rem;color:var(--color-text-secondary)}.signup-link{color:var(--color-primary);font-weight:500;margin-left:var(--space-2);text-decoration:none}.signup-link:hover{color:var(--color-primary-light);text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.login-modal{margin:var(--space-4);padding:var(--space-6) var(--space-4)}.login-title{font-size:1.5rem}.table-header,.table-row{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:8px}.table-header{display:none}.left-wrapper{display:flex;align-items:flex-start;gap:12px;width:100%}.question-access-wrapper{flex-shrink:0;margin-top:2px}.col-title{flex:1;min-width:0}.title-link{font-size:1.05rem;line-height:1.3}.right-wrapper{display:flex;flex-wrap:wrap;gap:12px 16px;width:100%;justify-content:flex-start;align-items:center}.col-topic,.col-success,.col-language,.col-difficulty{display:flex;align-items:center}.topic-text{font-size:.95rem;font-weight:500}.success-rate{font-size:.9rem;font-weight:600}.language-icon{font-size:1.3rem}.difficulty-text{font-size:.85rem;font-weight:600;padding:2px 8px;border-radius:4px}.pagination{gap:8px}.pagination-info{font-size:13px;text-align:center}}@media(max-width:768px){.questions-title{font-size:2rem}.table-row{padding:1.25rem;gap:1rem}.success-rate,.table-header :not(.col-title){display:none}.right-wrapper{gap:16px}}@media(min-width:769px){.filters-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:1024px){.content-layout{flex-direction:column}.sidebar{width:100%}}.contribute-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);padding:var(--space-16) var(--space-6);position:relative;overflow:hidden}.contribute-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,163,.08) 0%,transparent 50%);pointer-events:none;z-index:-1}.contribute-page .container{max-width:900px;margin:0 auto;position:relative;z-index:1}.contribute-header{text-align:center;margin-bottom:var(--space-16);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1)}.contribute-header .page-title{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5rem);font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-4);letter-spacing:-.02em}.contribute-header .page-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contribute-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-12);align-items:ce}.submit-section{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .1s backwards}.submit-form{display:flex;flex-direction:column;gap:var(--space-8)}.form-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);background:#ffffff05;margin:0}.form-group legend{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);padding:0 var(--space-4);margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.form-field:last-child{margin-bottom:0}.form-field label{font-size:.9375rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.form-field.required label:after{content:"*";color:#f87171;font-size:1.125rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-text);padding:.875rem 1.25rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9375rem;outline:none;transition:all .2s ease;width:100%}.form-field input[type=text]:focus,.form-field input[type=email]:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);background:#ffffff14;box-shadow:0 0 0 3px #00ffa31a}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-secondary);opacity:.6}.form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A3A3A3' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-field select option{background:var(--color-surface);color:var(--color-text)}.form-field textarea{resize:vertical;min-height:120px;line-height:1.6}.code-textarea{font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;min-height:200px}.form-field.checkbox{flex-direction:row;align-items:center;gap:var(--space-3)}.form-field.checkbox label{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-weight:500}.form-field input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.help-text{font-size:.8125rem;color:var(--color-text-secondary);font-style:italic;margin-top:var(--space-1)}.submit-button{background:var(--color-primary);color:var(--color-bg);border:none;padding:1.125rem 2.5rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00ffa34d;margin-top:var(--space-4);position:relative;overflow:hidden}.submit-button:hover:before{width:300px;height:300px}.submit-button:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 30px #00ffa366;width:100%}.submit-button:active{transform:translateY(0);width:100%}.leaderboards-sidebar{display:flex;flex-direction:column;gap:var(--space-8);position:sticky;top:calc(var(--space-16) + 80px)}.leaderboard-block{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all .3s cubic-bezier(.16,1,.3,1);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .2s backwards}.leaderboard-block:hover{border-color:#00ffa34d;box-shadow:0 10px 30px #00ffa31a}.sidebar-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.5}.earners-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.multiple-choice-section{margin:var(--space-8) 0;padding:var(--space-8);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.multiple-choice-section h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-6) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.distractor-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.distractor-row textarea{flex:1;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-text);padding:.875rem 1.25rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;resize:vertical;min-height:52px;transition:all .2s ease}.distractor-row textarea:focus{border-color:var(--color-primary);background:#ffffff14;box-shadow:0 0 0 3px #00ffa31a}.remove-btn{padding:.75rem 1.125rem;background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.4);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;align-self:center;margin-top:4px;white-space:nowrap;flex-shrink:0}.field-error{display:block;color:#e53e3e;font-size:.8rem;margin-top:4px}.has-error input,.has-error textarea,.has-error select{border-color:#e53e3e;outline-color:#e53e3e}.remove-btn:hover{background:#f8717140;border-color:#f87171;color:#f87171;transform:translateY(-1px)}.remove-btn:active{transform:translateY(1px);background:#f8717159}.add-btn{padding:.75rem 1.25rem;background:#00ffa31a;color:var(--color-primary);border:1px solid rgba(0,255,163,.3);border-radius:var(--radius-md);cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .2s ease;margin-top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2)}.add-btn:hover{background:#00ffa333;border-color:var(--color-primary);transform:translateY(-1px)}.add-btn:active{transform:translateY(1px)}.help-text{font-size:.8125rem;color:var(--color-text-secondary);margin:var(--space-1) 0 var(--space-4) 0;font-style:italic}.form-field .help-text{margin-top:var(--space-1);margin-bottom:var(--space-3)}.earner-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s ease}.earner-item:hover{background:#ffffff0d;border-color:#00ffa34d;transform:translate(4px)}.earner-name{font-weight:600;font-size:.9375rem;color:var(--color-text)}.earner-amount{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-primary)}@media(max-width:480px){.contribute-page{padding:var(--space-8) var(--space-3)}.submit-section{padding:var(--space-6)}.form-group{padding:var(--space-4)}.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{padding:.75rem 1rem;font-size:.875rem}.submit-button{width:100%;padding:1rem 2rem}.leaderboard-block{padding:var(--space-6)}.latest-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.contribute-page{padding:var(--space-12) var(--space-4)}.contribute-header .page-title{font-size:clamp(2.4rem,8vw,4rem)}.contribute-header .page-subtitle{font-size:1rem}.submit-section{padding:var(--space-8)}.form-group{padding:var(--space-6)}.form-group legend{font-size:1.25rem}.form-row,.leaderboards-sidebar{grid-template-columns:1fr}.latest-table{font-size:.8125rem}.latest-table th,.latest-table td{padding:var(--space-2) var(--space-1)}.latest-table td.question{max-width:100px}}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.submit-button:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:4px}@media(hover:none)and (pointer:coarse){.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{min-height:44px;font-size:16px}.submit-button{min-height:44px}.earner-item:hover,.latest-table tbody tr:hover{transform:none}.submit-button:active{transform:scale(.98)}}.question-form-container{max-width:800px;margin:var(--space-12) auto;padding:var(--space-8);background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.admin-form-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-8) 0;letter-spacing:-.02em}.question-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.form-field__input,.form-field__textarea,.form-field__select{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:11px 14px;color:var(--color-text);font-family:var(--font-body);font-size:.95rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-field__input::placeholder,.form-field__textarea::placeholder{color:var(--color-text-muted)}.form-field__input:focus,.form-field__textarea:focus,.form-field__select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.form-field__textarea{min-height:120px;resize:vertical;line-height:1.6}.form-field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%2300FFA3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:36px;cursor:pointer}.form-field__select option{background:var(--color-surface-elevated)}.select-wrapper{position:relative}.chevron-icon{display:none}.code-snippet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.code-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-family:var(--font-mono);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;line-height:1}.code-toggle-btn:hover{color:var(--color-primary);border-color:#00ffa366;background:#00ffa30f}.code-toggle-btn:active{transform:scale(.97)}.code-toggle-btn--active{color:#f87171;border-color:#f8717159;background:transparent}.code-toggle-btn--active:hover{background:#f8717114}.code-editor-wrapper{margin-top:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;animation:editorSlideIn .15s ease}@keyframes editorSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.code-editor-toolbar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#111317;border-bottom:1px solid rgba(255,255,255,.06)}.code-editor-lang-badge{font-size:11px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:#00ffa31a;border:1px solid rgba(0,255,163,.2);padding:2px 8px;border-radius:4px}.code-editor-hint{font-size:11px;color:var(--color-text-muted);font-style:italic}.mc-options-section{gap:var(--space-3)}.hint{font-size:12px;color:var(--color-text-muted);margin-bottom:4px}.mc-option-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mc-option-row input[type=radio]{appearance:none;width:18px;height:18px;border:1.5px solid var(--color-border);border-radius:50%;background:var(--color-surface);cursor:pointer;flex-shrink:0;transition:all .15s}.mc-option-row input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 4px var(--color-surface)}.mc-option-row input[type=radio]:hover:not(:checked){border-color:#00ffa380}.mc-option-row input[type=text]{flex:1;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:9px 12px;color:var(--color-text);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s}.mc-option-row input[type=text]:focus{border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.mc-option-row input[type=text]::placeholder{color:var(--color-text-muted)}.remove-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .15s;line-height:1}.remove-btn:hover{color:#f87171;border-color:#f8717166;background:#f8717114}.remove-btn:active{transform:scale(.95)}.add-option-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--color-primary);background:#00ffa312;border:1px solid rgba(0,255,163,.25);border-radius:6px;cursor:pointer;margin-top:4px;transition:all .15s}.add-option-btn:hover{background:#00ffa321;border-color:#00ffa380}.question-form__submit-btn{align-self:center;margin-top:var(--space-4);padding:12px 32px;background-color:var(--color-primary);color:#000;font-family:var(--font-display);font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.question-form__submit-btn:hover:not(:disabled){background-color:var(--color-primary-light);transform:translateY(-1px)}.question-form__submit-btn:active{transform:translateY(0)}.question-form__submit-btn:disabled{background-color:#2a2d36;color:#4b5563;cursor:not-allowed;transform:none;box-shadow:none}.question-form__error{padding:12px 16px;margin-bottom:var(--space-6);border-radius:var(--radius-md);background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.25);font-family:var(--font-body);font-size:.9rem;white-space:pre-wrap}.question-form__success{padding:12px 16px;margin-bottom:var(--space-6);border-radius:var(--radius-md);background:#00ffa314;color:var(--color-primary-light);border:1px solid rgba(0,255,163,.25);font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px}.question-form__success:before{content:"✓";font-size:1rem;font-weight:700}@media(min-width:768px){.question-form-container{padding:var(--space-12)}}.question-detail-container{max-width:960px;margin:0 auto;padding:var(--space-8) var(--space-4);color:var(--color-text);min-height:100vh;position:relative;z-index:1}.question-header{margin-bottom:var(--space-12)}.tags-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6);justify-content:space-between}.tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:var(--space-2)}.like-button-tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;background:#00ffa32e;color:var(--color-primary);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.dislike-button-tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;background:#ef44442e;border-color:#f87171;color:#f87171;border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.tag.difficulty-easy{background:#00ffa31f;color:var(--color-primary);border-color:#00ffa34d}.tag.difficulty-medium{background:#f59e0b1f;color:var(--color-accent);border-color:#f59e0b4d}.tag.difficulty-hard{background:#ef44441f;color:#f87171;border-color:#ef44444d}.tag.topic-mainframe-data-management,.tag.topic-language-knowledge{background:#8b5cf61f;color:var(--color-secondary);border-color:#8b5cf64d}.tag.language,.tag.type,.tag.pro{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.tag.pro{color:#f87171;background:#f871711a;border-color:#f871714d}.question-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-text);line-height:1.1;text-align:left}.pro-question-wrapper-wrapper{display:flex;justify-content:center;align-items:center}.inline-check{color:var(--color-primary);margin-left:var(--space-3);vertical-align:middle;width:1.4em;height:1.4em}.question-description,.question-content p{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-8);text-align:left}.answer-input{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1.1rem;margin:var(--space-4) 0;transition:all .2s}.answer-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00ffa326}.pro-lock-message{margin-top:var(--space-4);color:#f87171;font-size:.95rem;display:flex;align-items:center;gap:var(--space-2)}.feedback{padding:var(--space-4);border-radius:var(--radius-md);font-weight:500;margin-top:var(--space-4)}.wrong-name-wrapper{display:flex;align-items:center;gap:1rem}.feedback.correct{background:#00ffa32e;color:var(--color-text);border:1px solid rgba(0,255,163,.3)}.feedback.incorrect{background:#ef44441f;border:1px solid rgba(239,68,68,.3)}.actions-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-12)}.action-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all .2s;font-family:var(--font-body)}.action-btn:hover{background:#ffffff0f;border-color:#ffffff26}.action-btn.primary{background:var(--color-primary);color:#0d0d0d;border:none;font-weight:600}.action-btn.primary:hover{background:var(--color-primary-light);box-shadow:var(--shadow-glow)}.pro-question{font-size:5.5rem;font-weight:600;color:#fff;margin:0}.pro-question-button-wrapper{display:flex;flex-direction:row;gap:1rem}.pro-button-upgrade{background:var(--color-primary);color:#0d0d0d;border:none;font-weight:600;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body)}.pro-button-navigate{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all .2s;font-family:var(--font-body)}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;padding:var(--space-16);justify-content:flex-start;min-height:70vh;color:var(--color-text-secondary);gap:var(--space-6)}.loading-spinner{color:var(--color-primary)}.tag.reaction{background:#00ffa32e;color:var(--color-primary)}.tag.reaction:hover{background:#ffffff0f}.tag.reaction.active.like{background:#00ffa32e;border-color:var(--color-primary);color:var(--color-primary)}.tag.reaction.active.dislike{background:#ef44442e;border-color:#f87171;color:#f87171}.question-data-wrapper{display:flex;gap:var(--space-2);align-items:center;max-width:100%}.options-list{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-8) 0}.option-label{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none;font-size:1.05rem;line-height:1.45}.option-label:hover:not(:has(input:disabled)){background:var(--color-surface-elevated);border-color:#ffffff29;transform:translateY(-1px)}.option-label input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--color-primary);cursor:pointer}.option-label:has(input[type=radio]:checked){background:#ffffff0f;border-color:#ffffff26;box-shadow:0 0 0 3px #5e5e5e}.option-label:focus-within{outline:none;box-shadow:0 0 0 3px #00ffa340}.option-label.correct{background:#00ffa31f;border-color:var(--color-primary);color:var(--color-primary)}.option-label.incorrect{background:#ef44441f;border-color:#f87171!important;color:#f87171}.feedback-section{margin-top:2rem}.feedback{font-size:1.25rem;font-weight:600;padding:1rem;border-radius:8px;margin-bottom:1rem}.explanation{background:#f8fafc;padding:1rem;border-radius:8px;margin:1rem 0;line-height:1.6}.horizontal-line{border:none;height:2px;border:1px solid var(--color-border);width:100%;margin:20px 0}.actions{display:flex;gap:12px;margin-top:1.5rem}.tag{cursor:pointer}.inline-check{margin-left:12px;vertical-align:middle}.inline-check.success{color:#22c55e}.inline-check.error{color:#ef4444}.completion-status{font-size:.85rem;font-weight:500;margin-left:12px;color:#64748b}.error-state p{font-size:.95rem;color:#6b7280;margin:0;max-width:400px}.monaco-code-snippet{border-radius:12px;overflow:hidden;border:1px solid var(--color-border)}.monaco-code-snippet .monaco-editor .monaco-editor-overlaymessage{display:none!important}.topic.topic.topic-operating-systems{color:#84cc16;background-color:#84cc161f;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic.topic.tag.topic-architecture{color:#6366f1;background-color:#6366f11f;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic.topic.tag.topic-networking{color:#14b8a6;background-color:#14b8a61f;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}.topic.topic.tag.topic-data-management{color:#f43f5e;background-color:#f43f5e1f;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-block;white-space:nowrap;box-shadow:0 1px 3px #0003}@media(max-width:480px){.pro-question{font-size:2rem}.tags-row{gap:var(--space-2);display:flex}.action-btn{padding:.5rem}.tag.type{display:none}.tags-row{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.question-data-wrapper:first-child{order:1;display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.question-data-wrapper:last-child{order:2;display:flex;gap:var(--space-2);width:100%}.tag.pro{order:-1}.tag.reaction{padding:.5rem .75rem;min-width:48px}}.account-page{min-height:100vh;color:var(--color-text);padding:var(--space-8) var(--space-4);position:relative;overflow:hidden;box-sizing:border-box}.account-container{max-width:1400px;margin:0 auto;width:100%}.stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-8)}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.profile-card,.score-card,.progress-card,.recent-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);width:100%;box-sizing:border-box}.profile-card{display:flex;flex-direction:column;align-items:center;text-align:center}.profile-circle{width:80px;height:80px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;font-size:2.75rem;font-weight:700;color:var(--color-bg);margin-bottom:var(--space-4);box-shadow:var(--shadow-glow);flex-shrink:0}@media(min-width:768px){.profile-circle{width:96px;height:96px;font-size:3.5rem}}.member-badge{background:#00ffa326;color:var(--color-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:var(--space-2)}.username{font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--space-1);line-height:1.2}@media(min-width:768px){.username{font-size:1.75rem}}.rank-label{color:var(--color-text-secondary);font-size:.95rem}.score-card{display:flex;flex-direction:column;gap:var(--space-6);align-items:center}@media(min-width:480px){.score-card{flex-direction:row;justify-content:space-around}}.score-item{text-align:center;flex:1;min-width:0}.score-value{font-size:2.25rem;font-weight:700;line-height:1}@media(min-width:768px){.score-value{font-size:2.5rem}}.score-label{color:var(--color-text-secondary);font-size:.9rem;margin-top:var(--space-2)}.top-percent{color:var(--color-primary)}.progress-card{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6)}.radial-progress{position:relative;width:120px;height:120px}@media(min-width:768px){.radial-progress{width:140px;height:140px}}.progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring__circle-bg{fill:none;stroke:var(--color-surface-elevated);stroke-width:12}.progress-ring__circle{fill:none;stroke:var(--color-primary);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.progress-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.progress-number{font-size:2.4rem;font-weight:700;line-height:1}@media(min-width:768px){.progress-number{font-size:2.8rem}}.progress-label{color:var(--color-text-secondary);font-size:.95rem;margin-top:var(--space-1)}.recent-section{margin-top:var(--space-8)}.recent-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.recent-table{width:100%;min-width:600px;border-collapse:collapse}.recent-table th,.recent-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}@media(min-width:768px){.recent-table th,.recent-table td{padding:var(--space-4) var(--space-6)}}.recent-table th{color:var(--color-text-secondary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.status-col{text-align:center;width:80px}.date-col{text-align:right;width:120px}.title-cell{font-weight:500;min-width:180px}.status-correct{color:var(--color-primary);font-size:1.5rem;font-weight:700}.status-incorrect{color:#ef4444;font-size:1.5rem;font-weight:700}.loading-message,.error-message,.empty-message{text-align:center;padding:var(--space-12) 0;color:var(--color-text-secondary);font-size:1.05rem}.error-message{color:#ef4444}.recent-table-wrapper::-webkit-scrollbar{height:8px}.recent-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.title-cell a{color:#fff;text-decoration:none}.admin-page{position:relative;min-height:100vh;padding:var(--space-8) var(--space-6);z-index:1}.admin-page h2{font-family:var(--font-display);font-weight:700;font-size:2.25rem;margin-bottom:var(--space-8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.admin-navbar{display:flex;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.admin-navbar a{position:relative;font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all .2s ease}.admin-navbar a:hover{color:var(--color-text);background:#ffffff0a}.admin-navbar a.active{color:var(--color-primary);font-weight:600}.admin-navbar a.active:after{content:"";position:absolute;bottom:-1px;left:var(--space-3);right:var(--space-3);height:3px;background:var(--color-primary);border-radius:var(--radius-sm);box-shadow:0 0 12px #00ffa366}@media(max-width:640px){.admin-navbar{flex-direction:column;gap:var(--space-3)}.admin-navbar a{padding:var(--space-3) var(--space-4);width:100%}.admin-navbar a.active:after{bottom:0;left:0;right:0;height:4px}}.admin-card{background:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--color-border);margin-bottom:var(--space-6);transition:transform .15s ease,box-shadow .15s ease}.admin-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.admin-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-weight:600;font-size:.95rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.admin-btn-primary{background:var(--color-primary);color:#000;box-shadow:0 4px 12px #00ffa340}.admin-btn-primary:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 8px 20px #00ffa359}.admin-btn-secondary{background:var(--color-secondary);color:#fff}.admin-btn-danger{background:#ef4444;color:#fff}.admin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0a0f;z-index:9999}.loading-card{display:flex;flex-direction:column;align-items:center;gap:20px}.logo-mark{display:flex;align-items:center;gap:10px}.bracket{font-family:Fira Code,Cascadia Code,monospace;font-size:2rem;color:#4ade80;opacity:.85;animation:bracketPulse 2s ease-in-out infinite}.bracket.right{animation-delay:.3s}.spinner-ring{width:36px;height:36px;border-radius:50%;border:2.5px solid rgba(74,222,128,.15);border-top-color:#4ade80;animation:spin .9s linear infinite}.loading-label{font-family:Fira Code,Cascadia Code,monospace;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;margin:0}.dot-track{display:flex;gap:6px}.dot-track span{width:5px;height:5px;border-radius:50%;background:#4ade80;opacity:.2;animation:dotBlink 1.2s ease-in-out infinite}.dot-track span:nth-child(2){animation-delay:.2s}.dot-track span:nth-child(3){animation-delay:.4s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bracketPulse{0%,to{opacity:.85;transform:translate(0)}50%{opacity:.4;transform:translate(-3px)}}@keyframes dotBlink{0%,to{opacity:.2}50%{opacity:1}}
