@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;600;700;800&family=Tajawal:wght@300;400;500;700;800&display=swap");:root{--bg-color:#0b0f19;--card-bg:rgba(17,24,39,.75);--card-border:hsla(0,0%,100%,.05);--card-bg-hover:rgba(31,41,55,.85);--text-primary:#f3f4f6;--text-secondary:#9ca3af;--accent-color:#6366f1;--accent-hover:#818cf8;--accent-glow:rgba(99,102,241,.12);--success-color:#10b981;--danger-color:#ef4444;--gradient-primary:linear-gradient(135deg,#6366f1,#a855f7 50%,#06b6d4);--gradient-text:linear-gradient(135deg,#818cf8,#c084fc 50%,#22d3ee);--font-main:"Huninn","Tajawal",system-ui,sans-serif;--font-display:"Outfit","Tajawal",system-ui,sans-serif;--navbar-height:4.25rem;--radius-xl:1.25rem;--radius-lg:1rem;--radius-md:0.75rem;--radius-sm:0.5rem;--blur-lg:12px;--blur-md:8px;--shadow-glow:0 0 20px rgba(99,102,241,.08);--shadow-card:0 8px 32px rgba(0,0,0,.3);--transition-fast:0.1s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.2s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:var(--bg-color);background-image:url(tech-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;padding-top:calc(var(--navbar-height) + env(safe-area-inset-top, 0px));text-rendering:optimizeSpeed}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:before{background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.22),transparent 28%),radial-gradient(circle at 85% 18%,rgba(6,182,212,.16),transparent 24%),radial-gradient(circle at 50% 82%,rgba(168,85,247,.14),transparent 32%);filter:blur(10px);opacity:.95}body:after{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:84px 84px;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 90%);opacity:.24}.btn-primary,.btn-secondary,.hamburger,.nav-links a,.option-card,.subject-card{touch-action:manipulation}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.hidden{display:none!important}.btn-primary,.btn-secondary{border:none;border-radius:50px;cursor:pointer;font-family:var(--font-main);font-size:.95rem;font-weight:600;letter-spacing:.01em;min-height:44px;overflow:hidden;padding:.8rem 2rem;position:relative;touch-action:manipulation;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),background var(--transition-smooth),border-color var(--transition-smooth)}.btn-primary{background:var(--gradient-primary);box-shadow:0 4px 15px rgba(99,102,241,.4);color:#fff;z-index:1}.btn-primary:before{background:linear-gradient(135deg,#a855f7,#6366f1 50%,#06b6d4);border-radius:50px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-smooth);z-index:-1}.btn-primary:hover{box-shadow:0 8px 25px rgba(99,102,241,.6);transform:translateY(-2px) scale(1.02)}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-explore-pulse{animation:pulseGlow 3.2s ease-in-out infinite;font-size:1.1rem;font-weight:700;letter-spacing:.03em;padding:1rem 2.5rem;position:relative}.btn-secondary{backdrop-filter:var(--blur-md);background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary)}.btn-secondary:hover{background:rgba(15,20,40,.8);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.4;transform:none}.navbar{backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);background:rgba(5,10,21,.85);border-bottom:1px solid hsla(0,0%,100%,.06);direction:ltr!important;height:var(--navbar-height);left:0;padding:0;position:fixed;top:0;transition:background var(--transition-smooth);width:100%;z-index:1000}.nav-content{height:100%;justify-content:space-between;position:relative}.logo,.nav-content{align-items:center;display:flex}.logo{color:var(--text-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:700;gap:.5rem;text-decoration:none;transition:opacity var(--transition-fast)}.logo:hover{opacity:.85}.logo-mark{display:inline-block;height:1.8rem!important;vertical-align:middle;width:2.4rem!important}.logo .highlight{-webkit-text-fill-color:transparent;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.nav-links{display:contents}.nav-center-wrapper{left:50%;position:absolute;transform:translateX(-50%)}.nav-center-wrapper,.nav-right-wrapper{align-items:center;display:flex;gap:.25rem}.nav-right-wrapper{margin-left:auto}.nav-links a{border-radius:50px;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-left:.5rem;padding:.5rem 1rem;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.nav-links a:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary)}.nav-links a.active{background:rgba(99,102,241,.1);color:var(--accent-hover)}.github-link{font-size:1.15rem!important;opacity:.7;transition:opacity var(--transition-fast)!important}.github-link:hover{opacity:1!important}.search-input{backdrop-filter:var(--blur-md);background:rgba(10,15,30,.8);border:1px solid var(--card-border);border-radius:50px;color:var(--text-primary);font-family:var(--font-main);font-size:.95rem;outline:none;padding:.85rem 1.25rem .85rem 3rem;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),background var(--transition-smooth);width:100%}.search-input::placeholder{color:var(--text-secondary);opacity:.6}.search-input:focus{background:rgba(10,15,30,.9);border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(99,102,241,.15),0 4px 16px rgba(0,0,0,.2)}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:var(--accent-color);border-radius:50px;color:#fff;left:1rem;padding:.5rem 1rem;position:absolute;top:.75rem;transform:translateY(-120%);transition:transform .15s ease;z-index:9999}.skip-link:focus{transform:translateY(0)}.hero{padding:5.5rem 0 4.5rem;position:relative;text-align:center}.hero-shell{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(16,24,44,.82),rgba(8,12,24,.58));border:1px solid hsla(0,0%,100%,.08);border-radius:calc(var(--radius-xl) + .5rem);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);margin:0 auto;max-width:920px;overflow:hidden;padding:clamp(1.6rem,3vw,2.4rem);position:relative}.hero-shell:after,.hero-shell:before{border-radius:999px;content:"";inset:auto;pointer-events:none;position:absolute}.hero-shell:before{animation:driftOrb 11s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(99,102,241,.32),transparent 70%);filter:blur(14px);height:18rem;left:-5rem;top:-6rem;width:18rem}.hero-shell:after{animation:driftOrb 14s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,rgba(6,182,212,.22),transparent 68%);bottom:-4rem;filter:blur(18px);height:14rem;right:-4rem;width:14rem}.hero h1{font-family:var(--font-display);font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero-mark{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) both,floatMark 7s ease-in-out infinite;display:block;filter:drop-shadow(0 0 28px rgba(99,102,241,.35)) drop-shadow(0 0 36px rgba(34,211,238,.12));height:auto;margin:0 auto 1.5rem;max-width:100%;width:min(22rem,70vw)}.hero .gradient-text{-webkit-text-fill-color:transparent;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.subtitle{color:var(--text-secondary);font-size:1.2rem;font-weight:400;line-height:1.7;margin:0 auto 1.75rem;max-width:550px}.hero-cta{display:flex;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 15px rgba(99,102,241,.4);transform:translateY(0) scale(1)}50%{box-shadow:0 12px 30px rgba(99,102,241,.55);transform:translateY(-1px) scale(1.01)}}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(34,211,238,.3)}50%{box-shadow:0 0 0 8px rgba(34,211,238,0)}}@keyframes driftOrb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,14px,0) scale(1.08)}}@keyframes floatMark{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.subjects-grid{display:grid;gap:1.35rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1120px}.subject-card{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i, 0)*70ms);background:transparent;border:none;border-radius:0;cursor:pointer;filter:saturate(.95);flex-direction:column;gap:.8rem;overflow:visible;padding:0;transform:translateY(0);transition:transform var(--transition-smooth),filter var(--transition-smooth)}.subject-card,.subject-card .subject-icon{align-items:center;display:flex;position:relative}.subject-card .subject-icon{aspect-ratio:1/1;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:rgba(17,24,39,.6);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);font-size:3.6rem;isolation:isolate;justify-content:center;margin:0 auto .6rem;max-width:300px;min-height:190px;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),background var(--transition-smooth);width:100%}.subject-card .subject-icon:before{background:radial-gradient(circle at 50% 20%,rgba(99,102,241,.18),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 42%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-smooth)}.subject-card .subject-icon i{color:var(--accent-hover);filter:drop-shadow(0 8px 20px rgba(99,102,241,.28));font-size:4.2rem}.subject-card .subject-icon-image{border-radius:calc(var(--radius-xl) - 2px);display:block;height:100%;object-fit:contain;width:100%}.subject-card:hover .subject-icon{background:rgba(31,41,55,.7);border-color:rgba(99,102,241,.4);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 20px rgba(99,102,241,.15);transform:translateY(-4px) scale(1.02)}.subject-card:hover .subject-icon:before{opacity:1}.subject-card:hover{filter:saturate(1.05);transform:translateY(-6px)}.subject-card h2{align-self:center;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:rgba(11,15,25,.85);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 6px 20px rgba(0,0,0,.3);color:var(--text-primary);font-size:.95rem;font-weight:600;letter-spacing:.01em;margin:0;padding:.45rem 1.25rem;position:relative;transition:color var(--transition-smooth),border-color var(--transition-smooth),background var(--transition-smooth),transform var(--transition-smooth);white-space:nowrap;z-index:10}.subject-card:hover h2{background:rgba(11,15,25,.95);border-color:rgba(99,102,241,.4);color:var(--accent-hover);transform:translateY(-2px)}.subject-card:hover .subject-icon i{animation:floatMark 1.8s ease-in-out infinite}.subject-card p{color:var(--text-secondary);display:none;font-size:.93rem;line-height:1.6;min-height:2.9em;text-align:center}.subject-card .chapter-count{align-items:center;background:linear-gradient(145deg,rgba(31,41,76,.68),rgba(46,58,112,.46));border:1px solid rgba(165,180,252,.34);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 20px rgba(15,23,42,.32);color:var(--text-secondary);display:none;font-size:.84rem;gap:.5rem;justify-content:center;margin:.9rem auto 0;padding:.5rem .95rem;width:fit-content}.subject-card .chapter-count .count-item{align-items:baseline;display:inline-flex;gap:4px}.subject-card .chapter-count .count-item strong{color:var(--text-primary);font-weight:700}.subject-card .chapter-count .count-sep{color:rgba(148,163,184,.72);font-size:.95rem;transform:translateY(-1px)}.exam-view{backdrop-filter:var(--blur-md);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);margin:2rem 0;padding:1.25rem 2rem}.exam-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.exam-info h2{font-family:var(--font-display);font-weight:700}.timer-badge{background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.15);border-radius:50px;color:var(--accent-hover);font-family:JetBrains Mono,Fira Code,monospace;font-size:1.1rem;font-weight:600;padding:.5rem 1.25rem}.progress-bar{background:hsla(0,0%,100%,.06);border-radius:10px;height:5px;overflow:hidden}#progress-fill{background:var(--gradient-primary);border-radius:10px;height:100%;position:relative;transition:width .2s cubic-bezier(.4,0,.2,1)}#progress-fill:after{background:#fff;border-radius:50%;bottom:-2px;content:"";filter:blur(4px);opacity:.6;position:absolute;right:0;top:-2px;width:20px}.question-container{animation:fadeIn .2s ease both;backdrop-filter:var(--blur-md);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);contain:layout style;margin-bottom:2rem;min-height:400px;padding:3rem}.question-text{font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.5;margin-bottom:2rem}.code-block{background:rgba(0,0,0,.4);border:1px solid var(--card-border);border-radius:var(--radius-md);color:#e2e8f0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;line-height:1.7;margin-bottom:2rem;overflow-x:auto;padding:1.5rem}.options-grid{display:grid;gap:.75rem}.option-card{align-items:center;background:rgba(10,15,30,.65);border:1px solid var(--card-border);border-radius:var(--radius-lg);contain:layout style;cursor:pointer;display:flex;gap:1rem;padding:1.1rem 1.5rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.option-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);transform:translateX(4px)}.option-card.selected{background:rgba(99,102,241,.08);border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.option-marker{align-items:center;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:22px;justify-content:center;min-width:22px;transition:all var(--transition-fast);width:22px}.option-card.selected .option-marker{background:var(--accent-color);border-color:var(--accent-color)}.option-card.selected .option-marker:after{background:#fff;border-radius:50%;content:"";height:7px;width:7px}.exam-controls{display:flex;gap:1rem;justify-content:space-between}:root:dir(rtl) .search-container i.fas.fa-search,:root[dir=rtl] .search-container i.fas.fa-search{left:auto!important;right:18px!important}:root:dir(rtl) .search-container input,:root[dir=rtl] .search-container input{padding:.85rem 3rem .85rem 1.25rem!important}:root:dir(rtl) .exam-controls,:root[dir=rtl] .exam-controls{flex-direction:row-reverse}:root[dir=rtl] .option-card:hover{transform:translateX(-4px)}.results-card{animation:fadeInUp .35s cubic-bezier(.4,0,.2,1) both;backdrop-filter:var(--blur-lg);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);margin:4rem auto;max-width:550px;padding:4rem 2.5rem;text-align:center}.score-circle{border-radius:50%;margin:0 auto 2rem;width:150px}.circular-chart{display:block;margin:10px auto;max-height:250px;max-width:80%}.circle-bg{fill:none;stroke:hsla(0,0%,100%,.06);stroke-width:3.8}.circle{fill:none;stroke-width:2.8;stroke-linecap:round;stroke:url(#scoreGradient);transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.percentage{fill:var(--text-primary);text-anchor:middle;font-size:.5em}.percentage,.results-card h2{font-family:var(--font-display);font-weight:700}.results-card h2{font-size:2rem;margin-bottom:.75rem}.result-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem}.section-header h2{-webkit-text-fill-color:transparent;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:2rem;font-weight:700}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:.5rem;z-index:1001}.hamburger span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}#app-loader{align-items:center;background:var(--bg-color);color:var(--text-secondary);display:flex;font-family:var(--font-main);inset:0;justify-content:center;position:fixed;transition:opacity .25s ease;z-index:9999}#app-loader .loader-content{text-align:center}#app-loader .loader-content i{color:var(--accent-color)}#app-loader.hidden{opacity:0;pointer-events:none}@media (max-width:768px){.container{padding:0 1rem}.hamburger{display:flex}.nav-links{backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);background:rgba(5,10,21,.95);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 15px 40px rgba(0,0,0,.4);display:none;flex-direction:column;gap:.25rem;left:0;max-height:calc(100vh - var(--navbar-height) - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.5rem 1.5rem;position:absolute;right:0;top:var(--navbar-height)}.nav-links.open{animation:fadeIn .25s ease both;display:flex}.nav-links a{align-items:center;border-radius:var(--radius-md);display:flex;font-size:1rem;margin-left:0;min-height:46px;padding:.85rem 1.25rem}.nav-links a:hover{background:rgba(99,102,241,.08)}.nav-links .btn-secondary{border-radius:var(--radius-md);margin-top:.5rem;text-align:center;width:100%}.nav-links .github-link{padding:.85rem 1.25rem;text-align:center}:root[dir=rtl] .nav-links a{margin-right:0}.hero{padding:3.2rem 0 2rem}.hero-shell{border-radius:var(--radius-xl);padding:1.35rem}.hero h1{font-size:2.2rem}.hero-mark{margin-bottom:1.25rem;width:min(30rem,92vw)}.subtitle{font-size:1rem;margin-bottom:1.8rem}.hero-cta .btn-primary{width:min(100%,18rem)}.subjects-grid{gap:1rem;grid-template-columns:1fr}.question-container{min-height:auto;padding:1.15rem}.question-text{font-size:clamp(1rem,4.8vw,1.15rem)}.exam-header{margin:1rem 0;padding:1rem 1.1rem;position:sticky;top:calc(var(--navbar-height) + env(safe-area-inset-top, 0px) + .35rem);z-index:20}.exam-info{gap:.7rem}.exam-info h2{font-size:clamp(1rem,4.2vw,1.15rem)}.timer-badge{font-size:.95rem;padding:.45rem .95rem}.option-card{min-height:52px;padding:.95rem 1rem}.results-card{margin:2rem 1rem;padding:3rem 1.5rem}.exam-controls{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(0deg,rgba(5,10,21,.95),rgba(5,10,21,.78),transparent);bottom:0;flex-direction:column;margin:0;padding:.8rem 0 calc(.9rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:25}.exam-controls .btn-primary,.exam-controls .btn-secondary{min-height:48px;width:100%}.btn-secondary,.exam-controls,.hero-mark,.nav-links,.navbar,.option-card,.question-container,.results-card,.search-input,.subject-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:480px){.hero h1{font-size:1.8rem}.hero{padding:3rem 0 2rem}.hero-shell{padding:1.1rem}.hero-mark{margin-bottom:1rem;width:min(24rem,94vw)}.subject-card{padding:1rem}.subject-card .subject-icon{min-height:155px}.subject-card .subject-icon i{font-size:3.3rem}.exam-header{border-radius:var(--radius-md);padding:.85rem .9rem}.timer-badge{font-size:.85rem}.question-container{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.view.hidden{contain-intrinsic-size:0 500px;content-visibility:hidden}.question-container,.results-card{contain:layout style}#contributors-view{animation:fadeIn .3s ease both}.major-contributors{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem;width:100%}.minor-contributors-grid{display:grid;gap:1rem;grid-template-columns:repeat(7,1fr);margin-bottom:4rem}@media (max-width:1400px){.minor-contributors-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.minor-contributors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.minor-contributors-grid{grid-template-columns:1fr}}.contributor-card{backdrop-filter:var(--blur-md);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative;transform:translateZ(0);transform-style:preserve-3d;transition:transform .2s cubic-bezier(.25,.8,.25,1),border-color var(--transition-smooth),box-shadow var(--transition-smooth);will-change:transform}.minor-contributors-grid{perspective:800px}.contributor-card:hover{background:var(--card-bg-hover);border-color:hsla(0,0%,100%,.15)}.contributor-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.contributor-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.contributor-link{color:var(--text-secondary);transition:color var(--transition-fast)}.contributor-link:hover,.contributor-role{color:var(--accent-hover)}.contributor-role{font-size:.9rem;font-weight:500;margin:0}.contributor-notes{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:.5rem 0}.contributor-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.75rem}.badge{border:1px solid rgba(99,102,241,.3);border-radius:50px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.badge,.badge-staff{background:rgba(99,102,241,.15);color:#818cf8}.badge-staff{border-color:rgba(99,102,241,.3)}.badge-bug-fixer,.badge-bug-hunter{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.badge-issue-reporter{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fbbf24}.major-contributors{perspective:800px}.major-contributor-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:var(--radius-lg);--glow-padding:40px;--cone-spread:25;--gradient-one:radial-gradient(at 80% 55%,#be85ff 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,#ff7a93 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,#8fffad 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,#be85ff 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,#ff7a93 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,#8fffad 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,#ff7a93 0px,transparent 50%);--gradient-base:linear-gradient(#c084fc 0 100%);--glow-color:#f5daa3;--glow-color-60:hsla(40,80%,80%,.6);--glow-color-50:hsla(40,80%,80%,.5);--glow-color-40:hsla(40,80%,80%,.4);--glow-color-30:hsla(40,80%,80%,.3);--glow-color-20:hsla(40,80%,80%,.2);--glow-color-10:hsla(40,80%,80%,.1);align-items:center;background:var(--card-bg,#120f17);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--border-radius);box-shadow:0 8px 32px rgba(0,0,0,.2);isolation:isolate;overflow:visible;padding:2.5rem 2rem;position:relative;text-align:center;transform-style:preserve-3d;width:100%;will-change:transform}.major-contributor-card:after,.major-contributor-card:before,.major-contributor-card>.edge-light{border-radius:inherit;content:"";inset:0;position:absolute;transition:opacity .25s ease-out;z-index:-1}.major-contributor-card:not(:hover):after,.major-contributor-card:not(:hover):before,.major-contributor-card:not(:hover)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.major-contributor-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(hsla(0,0%,100%,0) 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;border:1px solid transparent;mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.major-contributor-card:after{background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;border:1px solid transparent;mask-composite:subtract,add,add,add,add,add;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mix-blend-mode:soft-light;opacity:calc((var(--edge-proximity) - var(--color-sensitivity))*.5/(100 - var(--color-sensitivity)))}.major-contributor-card>.edge-light{inset:calc(var(--glow-padding)*-1);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))/(100 - var(--edge-sensitivity)));pointer-events:none;z-index:1}.major-contributor-card>.edge-light:before{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10);content:"";inset:var(--glow-padding);position:absolute}.major-contributor-card>*{position:relative;z-index:1}.major-contributor-card .contributor-badges,.major-contributor-card .contributor-header{justify-content:center;width:100%}.major-contributor-card:hover{border-color:rgba(250,204,21,.6)}.shiny-text{-webkit-text-fill-color:transparent;animation:shinyTextAnimation 3s linear infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(120deg,#fde047,#fde047 35%,#fff 50%,#fde047 65%,#fde047);background-size:200% auto;display:inline-block}@keyframes shinyTextAnimation{0%{background-position:200%}to{background-position:-200%}}.major-contributor-card .contributor-header h3{font-family:Tangerine,cursive;font-size:4rem;font-weight:700;line-height:1.1}.major-contributor-card .contributor-role{color:#facc15;font-size:1.1rem;margin-top:.25rem}:root[dir=rtl],html[lang=ar]{letter-spacing:normal;line-height:1.75}:root[dir=rtl] body,html[lang=ar] body{font-family:Tajawal,Inter,system-ui,sans-serif}html[lang=ar] .option-card span,html[lang=ar] .question-text,html[lang=ar] .subject-card p,html[lang=ar] .subtitle,html[lang=ar] p{line-height:1.85!important}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{font-family:Tajawal,Outfit,system-ui,sans-serif;font-weight:700}@media (max-width:768px){.nav-center-wrapper,.nav-right-wrapper{display:contents}}:root[dir=rtl] .nav-center-wrapper,:root[dir=rtl] .nav-right-wrapper{direction:rtl}