@import url("https://fonts.googleapis.com/css2?family=Creepster&family=Inter:wght@400;500;600;700&family=Nunito:wght@400;600;700;800&display=swap");:root{--ghost-glow:rgba(147,197,253,.6);--ghost-inner:hsla(0,0%,100%,.9);--bg-deep:#0a0a1a;--bg-surface:#12122a;--bg-elevated:#1a1a3a;--accent-purple:#8b5cf6;--accent-green:#4ade80;--accent-blue:#60a5fa;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--hover-glow:rgba(139,92,246,.3);--focus-ring:rgba(96,165,250,.5);--background:#0a0a1a;--panels:#12122a;--borders:#36324a;--accent:#8b5cf6;--accent-glow:rgba(139,92,246,.4);--secondary:#4ade80;--danger:#e71d36;--font-heading:"Creepster",cursive;--font-body:"Inter",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}@keyframes ghostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 20px var(--ghost-glow));opacity:.9}50%{filter:drop-shadow(0 0 30px var(--ghost-glow));opacity:1}}@keyframes tombstoneRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fogDrift{0%{transform:translateX(-10%)}to{transform:translateX(10%)}}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Nunito,sans-serif;background:var(--background);color:var(--text-secondary);min-height:100vh;overflow-x:hidden;max-width:100vw;background-image:radial-gradient(circle at 10% 20%,rgba(46,196,182,.05) 0,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,159,28,.05) 0,transparent 20%)}.page-glitch{animation:glitchEffect .5s ease-in-out}@keyframes glitchEffect{0%{transform:translate(0);filter:none}10%{transform:translate(-5px,2px);filter:hue-rotate(90deg) saturate(3)}20%{transform:translate(3px,-3px);filter:hue-rotate(180deg) saturate(2)}30%{transform:translate(-2px,4px);filter:hue-rotate(270deg) saturate(4)}40%{transform:translate(4px,-2px);filter:hue-rotate(0deg) saturate(1)}50%{transform:translate(-3px,3px);filter:hue-rotate(90deg) saturate(3) brightness(1.5)}60%{transform:translate(2px,-4px);filter:hue-rotate(180deg) saturate(2)}70%{transform:translate(-4px,2px);filter:hue-rotate(270deg) saturate(4)}80%{transform:translate(3px,-3px);filter:hue-rotate(0deg) saturate(1)}90%{transform:translate(-2px,4px);filter:hue-rotate(90deg) saturate(2)}to{transform:translate(0);filter:none}}.page-glitch *{animation:textGlitch .5s ease-in-out}@keyframes textGlitch{0%,to{text-shadow:none}10%{text-shadow:-2px 0 red,2px 0 cyan}20%{text-shadow:2px 0 red,-2px 0 cyan}30%{text-shadow:-3px 0 red,3px 0 cyan,0 0 10px var(--accent-purple)}40%{text-shadow:3px 0 red,-3px 0 cyan}50%{text-shadow:-4px 0 red,4px 0 cyan,0 0 20px var(--accent-purple)}60%{text-shadow:2px 0 red,-2px 0 cyan}70%{text-shadow:-3px 0 red,3px 0 cyan}80%{text-shadow:3px 0 red,-3px 0 cyan}90%{text-shadow:-2px 0 red,2px 0 cyan}}html{overflow-x:hidden;max-width:100vw}h1,h2,h3{font-family:Creepster,cursive;color:var(--text-primary);letter-spacing:1px}.header{text-align:center;margin-bottom:2rem;padding-top:2rem}.header h1{font-size:4rem;color:var(--text-primary);text-shadow:0 4px 0 var(--accent);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.header p{font-size:1.2rem;color:var(--text-secondary)}.repo-input-form{margin:0 auto 2rem}.pill-input-container,.repo-input-form{max-width:600px;position:relative;z-index:2}.pill-input-container{margin:var(--space-4) auto;display:flex;align-items:center;gap:var(--space-3);background:var(--bg-surface);padding:var(--space-2);border-radius:9999px;border:2px solid var(--borders);box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all var(--duration-normal) var(--ease-in-out)}.pill-input-container:focus-within{border-color:var(--accent-purple);box-shadow:0 4px 16px var(--hover-glow),0 0 20px var(--hover-glow)}.pill-input-icon{margin-left:var(--space-4);font-size:var(--text-2xl);color:var(--text-secondary);flex-shrink:0;transition:color var(--duration-normal)}.pill-input-container:focus-within .pill-input-icon{color:var(--accent-purple)}.pill-input-field{flex:1 1;padding:var(--space-3) var(--space-2);font-size:var(--text-base);font-family:var(--font-body);border:none;background:transparent;color:var(--text-primary);min-width:0}.pill-input-field,.pill-input-field:focus{outline:none!important;box-shadow:none!important}.pill-input-field::placeholder{color:var(--text-muted)}.pill-input-field:disabled{opacity:.6;cursor:not-allowed}.pill-reap-button{padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:700;border:none;border-radius:9999px;background:var(--accent-purple);color:var(--text-primary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;box-shadow:0 2px 8px rgba(139,92,246,.4);display:flex;align-items:center;justify-content:center;min-width:80px}.pill-reap-button:hover:not(:disabled){background:var(--accent-purple);filter:brightness(1.2);box-shadow:0 4px 12px rgba(139,92,246,.6),0 0 20px var(--hover-glow);transform:translateY(-1px)}.pill-reap-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(139,92,246,.4)}.pill-reap-button:disabled{background:var(--borders);box-shadow:none;cursor:not-allowed;opacity:.5}.loading-spinner{display:inline-block;animation:spin 1s linear infinite;font-size:var(--text-xl)}.input-container{display:flex;gap:1rem;background:var(--panels);padding:.5rem;border-radius:16px;border:3px solid var(--borders);box-shadow:0 8px 0 rgba(0,0,0,.2);transition:transform .2s}.input-container:focus-within{border-color:var(--secondary);transform:translateY(-2px)}.input-wrapper{flex:1 1;position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1rem;font-size:1.5rem;color:var(--text-secondary)}.repo-input{width:100%;padding:1rem 1rem 1rem 3rem;font-family:Nunito,sans-serif;background:transparent;color:var(--text-primary);outline:none}.reap-button,.repo-input{font-size:1.1rem;border:none}.reap-button{padding:.8rem 2rem;font-weight:800;border-radius:12px;background:var(--accent);color:#fff;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 0 #cc7a00}.reap-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 #cc7a00}.reap-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 #cc7a00}.reap-button:disabled{background:var(--borders);box-shadow:none;cursor:not-allowed;opacity:.7}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--panels);border:2px solid var(--borders);border-radius:16px;padding:1.5rem;text-align:center;transition:transform .2s}.stat-card:hover{transform:translateY(-5px);border-color:var(--secondary)}.stat-icon{font-size:2rem;color:var(--secondary);margin-bottom:.5rem}.stat-number{font-size:2.5rem;font-weight:800;color:var(--text-primary)}.loading-container{text-align:center;padding:3rem}.loading-text{color:var(--accent);font-weight:700;margin-top:1rem;animation:bounce 1s infinite}.error-message{background:rgba(231,29,54,.1);border:2px solid var(--danger);color:#ff8a8a;padding:1rem;border-radius:12px;text-align:center;max-width:600px;margin:1rem auto}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tombstoneEntrance{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}main{min-height:100vh;padding:2rem}.graveyard,main{position:relative;z-index:2}.graveyard{margin-top:3rem}.graveyard-container{max-width:1200px;margin:0 auto;padding:2.5rem;background:var(--panels);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 16px 64px rgba(0,0,0,.3);border:1px solid var(--borders)}.tombstone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2rem;gap:2rem;padding:1rem}.graveyard.empty{text-align:center;padding:4rem 2rem}.empty-state{background:var(--panels);padding:3rem;border-radius:12px;max-width:500px;margin:0 auto;position:relative}.empty-state p{font-size:1.3rem;color:var(--text-secondary);line-height:1.6}.token-section{max-width:400px;margin:var(--space-2) auto;position:relative;z-index:2}.token-section details{background:var(--panels);border:1px solid var(--borders);border-radius:8px;padding:.3rem .5rem;transition:all .2s ease}.token-section summary{cursor:pointer;font-size:.65rem;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;padding:.2rem .3rem;border-radius:6px;text-align:center}.token-section summary::-webkit-details-marker{display:none}.token-section summary:hover{color:var(--text-primary)}.token-content{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--borders)}.token-content p{font-size:.65rem;color:var(--text-secondary);margin-bottom:.3rem;line-height:1.3}.token-content a{color:var(--accent);text-decoration:underline}.token-content a:hover{color:var(--accent);filter:brightness(1.2)}.token-input{width:100%;padding:.35rem .4rem;margin-top:.35rem;font-size:.65rem;font-family:Courier New,monospace;border:1px solid var(--borders);border-radius:3px;background:var(--background);color:var(--text-primary);transition:all .3s ease;outline:none}.token-input:focus{border-color:var(--accent);background:var(--panels);box-shadow:0 0 8px rgba(255,159,28,.15)}.token-input::placeholder{color:var(--text-secondary)}.rate-limit-help{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(231,29,54,.3)}.rate-limit-help p{margin:.5rem 0;line-height:1.6}.rate-limit-help strong{color:#fcc}.rate-limit-help a{color:#9a9fba;text-decoration:underline}.rate-limit-help a:hover{color:#bac0da}.faq-section{max-width:900px;margin:1rem auto .5rem;padding:.5rem}.faq-wrapper{background:var(--panels);border-radius:6px;padding:.5rem 1rem;transition:all .3s ease}.faq-wrapper:hover{border-color:var(--accent);background:var(--panels);box-shadow:0 2px 8px rgba(0,0,0,.2)}.faq-header{text-align:center;font-size:.85rem;list-style:none;padding:.25rem 0}.faq-header::-webkit-details-marker{display:none}.faq-header:before{content:"▼";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.7rem}.faq-wrapper[open] .faq-header:before{transform:rotate(180deg)}.faq-grid{grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.faq-item{background:var(--panels);border-radius:4px;padding:.4rem .75rem;transition:all .2s ease}.faq-item:hover{border-color:var(--accent);background:var(--panels)}.faq-item summary{font-size:.75rem;padding:.15rem 0}.faq-item summary:before{content:"▶";display:inline-block;margin-right:.4rem;transition:transform .2s ease;color:var(--accent);font-size:.6rem}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--borders);color:var(--text-secondary);line-height:1.4;font-size:.7rem}.faq-item strong{color:var(--text-primary)}.token-guide{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--borders)}.token-guide p{margin:.3rem 0;padding:0;border:none;color:var(--text-secondary);line-height:1.3;font-size:.65rem}.token-guide a{color:var(--accent);text-decoration:underline}.token-guide a:hover{color:var(--accent);filter:brightness(1.2)}.token-guide .highlight{background:var(--borders);padding:.08rem .25rem;border-radius:2px;color:var(--text-primary);font-weight:600;font-size:.65rem}.token-guide .note{margin-top:.4rem;padding:.4rem;background:var(--panels);border-left:2px solid var(--accent);border-radius:2px;font-size:.6rem;color:var(--text-secondary)}.examples-section{max-width:1100px;margin:1rem auto;padding:1rem;position:relative;z-index:2;animation:fadeIn .5s ease-out}.examples-section h2{text-align:center;font-size:1.2rem;color:var(--text-primary);margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:600}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.example-card{background:var(--panels);border:1px solid var(--borders);border-radius:8px;padding:1rem .75rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:.3rem;position:relative;overflow:hidden}.example-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(46,196,182,.1),transparent);transition:left .5s}.example-card:hover:before{left:100%}.example-card:hover{transform:translateY(-5px) scale(1.02);border-color:var(--accent);box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 20px rgba(255,159,28,.2);background:var(--panels)}.example-icon{font-size:2rem;margin-bottom:.25rem;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.example-card:hover .example-icon{transform:scale(1.1) rotate(5deg)}.example-name{font-size:1rem;font-weight:700;color:var(--text-primary);text-shadow:1px 1px 2px rgba(0,0,0,.5);position:relative;z-index:1;transition:text-shadow .3s ease}.example-card:hover .example-name{text-shadow:1px 1px 2px rgba(0,0,0,.5),0 0 10px rgba(255,159,28,.3)}.example-author{font-style:italic}.example-author,.example-desc{font-size:.7rem;color:var(--text-secondary)}.example-desc{line-height:1.3;margin-top:.25rem}.scary-summoning{text-align:center;padding:2rem 0}.summoning-circle{position:relative;width:200px;height:200px;margin:0 auto 2rem;border:3px solid var(--accent-purple);border-radius:50%;box-shadow:0 0 30px var(--accent-purple),inset 0 0 30px rgba(139,92,246,.3);animation:pulseCircle 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.pentagram{font-size:5rem;color:var(--accent-purple);animation:rotatePentagram 4s linear infinite;filter:drop-shadow(0 0 20px var(--accent-purple))}@keyframes pulseCircle{0%,to{transform:scale(1);box-shadow:0 0 30px var(--accent-purple),inset 0 0 30px rgba(139,92,246,.3)}50%{transform:scale(1.05);box-shadow:0 0 50px var(--accent-purple),inset 0 0 50px rgba(139,92,246,.5)}}@keyframes rotatePentagram{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.normal-loading{text-align:center;padding:2rem 0}.spinner-circle{position:relative;width:200px;height:200px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center}.spinner{width:120px;height:120px;border-top:4px solid var(--borders);border:4px solid var(--borders);border-top-color:var(--accent-purple);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text-normal{color:var(--text-primary);font-weight:600;letter-spacing:2px}.loading-text,.loading-text-normal{font-size:1.5rem;text-transform:uppercase}.loading-text{color:var(--accent-purple);font-weight:800;letter-spacing:3px;animation:textGlow 1.5s ease-in-out infinite;text-shadow:0 0 20px var(--accent-purple);font-family:var(--font-heading)}@keyframes textGlow{0%,to{text-shadow:0 0 20px var(--accent-purple);opacity:.9}50%{text-shadow:0 0 40px var(--accent-purple),0 0 60px var(--accent-purple);opacity:1}}.progress-display{max-width:600px;margin:3rem auto 0;padding:2rem;background:var(--bg-surface);border:2px solid var(--borders);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-label{font-size:1.1rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.progress-stats{font-size:1.1rem;font-weight:700;color:var(--accent-purple);font-family:Courier New,monospace}.progress-bar{width:100%;height:40px;background:var(--bg-deep);border:2px solid var(--borders);border-radius:20px;overflow:hidden;position:relative;box-shadow:inset 0 2px 8px rgba(0,0,0,.5)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-purple) 0,var(--accent-blue) 50%,var(--accent-purple) 100%);background-size:200% 100%;animation:progressShimmer 2s linear infinite;border-radius:18px;position:relative;transition:width .3s ease-out;box-shadow:0 0 20px var(--accent-purple),inset 0 0 20px hsla(0,0%,100%,.2)}.progress-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:progressGlowMove 1.5s ease-in-out infinite}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressGlowMove{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.progress-found{margin-top:1.5rem;text-align:center;font-size:1.3rem;font-weight:700;color:var(--accent-green);text-shadow:0 0 10px var(--accent-green);animation:foundPulse 1s ease-in-out infinite}@keyframes foundPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.suggestions-section{max-width:1200px;margin:3rem auto 2rem;padding:2rem;position:relative;z-index:2;animation:fadeIn .6s ease-out}.suggestions-section h2{text-align:center;font-size:2rem;color:var(--text-primary);margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.stat-label{font-size:.95rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.popular-repo-card{border-radius:12px;padding:var(--space-6);box-shadow:0 4px 12px rgba(0,0,0,.3);position:relative;overflow:hidden}.popular-repo-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 20px var(--hover-glow)}.popular-repo-card:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.popular-repo-icon{font-size:var(--text-5xl);margin-top:var(--space-3);margin-bottom:var(--space-2);transition:transform var(--duration-normal) var(--ease-out);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.popular-repo-card:hover .popular-repo-icon{transform:scale(1.1) rotate(5deg)}.popular-repo-name{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-body)}.popular-repo-author{font-style:italic}.popular-repo-author,.popular-repo-description{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.popular-repo-description{line-height:1.4}.popular-repos-section{margin:var(--space-6) auto var(--space-4);padding:var(--space-4);position:relative;z-index:2;animation:fadeIn .6s ease-out}.popular-repos-section h2{text-align:center;margin-bottom:var(--space-8);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.popular-repos-grid{grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:768px){.header h1{font-size:2.5rem}.header p{font-size:1rem}.input-container{flex-direction:column}.reap-button,.repo-input{width:100%}.tombstone-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}.faq-grid{grid-template-columns:1fr;gap:.4rem;margin-top:.5rem}.examples-grid{gap:.75rem}.examples-grid,.popular-repos-grid{grid-template-columns:repeat(2,1fr)}.popular-repos-grid{gap:var(--space-4)}.spinner-circle,.summoning-circle{width:150px;height:150px}.pentagram{font-size:3.5rem}.spinner{width:90px;height:90px}.loading-text,.loading-text-normal{font-size:1rem;letter-spacing:2px}.progress-display{padding:1.5rem;margin:2rem auto 0}.progress-label,.progress-stats{font-size:.9rem}.progress-bar{height:30px}.progress-found{font-size:1.1rem;margin-top:1rem}}@media (max-width:480px){.header h1{font-size:2rem}.examples-grid,.popular-repos-grid,.tombstone-grid{grid-template-columns:1fr}.popular-repos-grid{gap:var(--space-4)}.spinner-circle,.summoning-circle{width:120px;height:120px}.pentagram{font-size:2.5rem}.spinner{width:70px;height:70px}.loading-text,.loading-text-normal{font-size:.8rem;letter-spacing:1px}.progress-display{padding:1rem}.progress-info{flex-direction:column;gap:.5rem;align-items:flex-start}.progress-label,.progress-stats{font-size:.8rem}.progress-bar{height:25px}.progress-found{font-size:1rem}}.faq-section{max-width:600px;margin:var(--space-4) auto;position:relative;z-index:2}.faq-wrapper{background:transparent;border-radius:8px}.faq-header{font-weight:500;transition:all var(--duration-normal) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-header:hover{background:rgba(139,92,246,.05)}.faq-header:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.faq-header svg{transition:transform var(--duration-normal) var(--ease-out);color:var(--text-muted);font-size:var(--text-xs)}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:rgba(18,18,42,.3)}.faq-item{background:transparent;border:1px solid rgba(54,50,74,.5);border-radius:6px;padding:var(--space-3);transition:all var(--duration-normal) var(--ease-out)}.faq-item:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.05)}.faq-item summary{font-size:var(--text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;padding:var(--space-1)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--text-primary)}.faq-item p{padding:var(--space-1)}.faq-item .token-guide{margin-top:var(--space-2);padding:var(--space-1)}.faq-item .token-guide p{margin:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-xs)}.faq-item .token-guide a{color:var(--accent-blue);text-decoration:underline}.faq-item .token-guide a:hover{color:var(--accent-purple)}.faq-item .highlight{color:var(--accent-green);font-weight:500}.faq-item .note{color:var(--text-muted);font-style:italic;font-size:.7rem}@media (max-width:768px){.faq-section{max-width:100%;margin:var(--space-3) auto}.faq-grid{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3)}.faq-header{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.faq-item{padding:var(--space-2)}}.modal-overlay{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px var(--hover-glow)}.modal-close-button{border:1px solid var(--borders);border-radius:8px;transition:all var(--duration-normal) var(--ease-out);z-index:1}.modal-close-button:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.modal-header{border-bottom:1px solid var(--borders)}.modal-header h2{text-align:center;letter-spacing:2px}.about-section:last-child{margin-bottom:0}.about-section h3{display:flex;align-items:center;gap:var(--space-2)}.about-section p{line-height:1.7}.about-section p:last-child{margin-bottom:0}.usage-steps li{font-size:var(--text-base)}.usage-steps li:before{width:32px;height:32px;box-shadow:0 0 15px var(--hover-glow)}.privacy-section{background:var(--bg-deep);border-radius:12px;border:1px solid var(--borders)}.info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card{background:var(--bg-surface);border:1px solid var(--borders);border-radius:8px;padding:var(--space-5);transition:all var(--duration-normal) var(--ease-out)}.info-card:hover{border-color:var(--accent-purple);box-shadow:0 0 20px var(--hover-glow);transform:translateY(-2px)}.info-card h4{margin-bottom:var(--space-3);font-weight:600}.token-note{border-radius:8px;border-left:4px solid var(--accent-green);font-size:var(--text-sm)}.token-note strong{color:var(--accent-green)}@media (max-width:768px){.modal-content{max-height:95vh;border-radius:12px}.modal-header{padding:var(--space-6) var(--space-4) var(--space-3)}.modal-header h2{font-size:var(--text-2xl)}.modal-body{padding:var(--space-4)}.about-section{margin-bottom:var(--space-6)}.info-grid{grid-template-columns:1fr;gap:var(--space-3)}.usage-steps li{padding-left:var(--space-8)}.usage-steps li:before{width:28px;height:28px;font-size:.75rem}}.page-header{position:fixed;top:0;left:0;right:0;padding:var(--space-4) var(--space-6);background:transparent}.about-link{border:1px solid var(--borders);border-radius:8px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;text-decoration:none}.about-link:hover{background:var(--bg-surface);box-shadow:0 0 15px var(--hover-glow);transform:translateY(-1px)}.about-link:focus{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:768px){.page-header{padding:var(--space-3) var(--space-4)}.about-link{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}.hero-section{text-align:center;margin:var(--space-6) auto var(--space-8);padding:var(--space-6) var(--space-4);max-width:800px}.hero-title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--text-primary);text-shadow:0 4px 0 var(--accent-purple);margin:var(--space-6) 0 var(--space-4);letter-spacing:2px}.hero-tagline{font-size:var(--text-lg);color:var(--text-secondary);font-family:var(--font-body);margin:0}.page-header{position:absolute;top:var(--space-4);right:var(--space-6);z-index:50}.about-link{background:transparent;border:2px solid var(--borders);color:var(--text-secondary);padding:var(--space-2) var(--space-5);border-radius:9999px;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body)}.about-link:hover{border-color:var(--accent-purple);color:var(--text-primary);box-shadow:0 0 20px var(--hover-glow);transform:translateY(-2px)}.about-link:active{transform:translateY(0)}.popular-repos-section{max-width:1200px;margin:var(--space-6) auto;padding:0 var(--space-4);text-align:center}.popular-repos-section h2{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-heading);letter-spacing:1px}.timeout-warning{padding:1rem;background:rgba(255,159,28,.1);border:1px solid rgba(255,159,28,.5);border-radius:8px;color:#ffcc80;max-width:600px;margin:1rem auto;text-align:center}.timeout-warning p{margin:.5rem 0}.timeout-warning strong{color:#ffe0b3}.popular-repos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}@media (max-width:768px){.popular-repos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.popular-repos-grid{grid-template-columns:1fr}}.popular-repo-card{background:var(--bg-surface);border:2px solid var(--borders);border-radius:var(--space-4);padding:var(--space-4);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:160px}.popular-repo-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px var(--hover-glow),0 0 30px var(--hover-glow);border-color:var(--accent-purple)}.popular-repo-card:active{transform:translateY(-2px) scale(1.01)}.repo-card-icon{font-size:var(--text-5xl);margin-bottom:var(--space-2)}.repo-card-name{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-body)}.repo-card-author{color:var(--text-muted)}.repo-card-author,.repo-card-description{font-size:var(--text-sm);font-family:var(--font-body)}.repo-card-description{color:var(--text-secondary);line-height:1.5}.faq-section{max-width:700px;margin:var(--space-4) auto var(--space-2);padding:0 var(--space-3)}.faq-wrapper{background:var(--bg-surface);border:1px solid var(--borders);border-radius:var(--space-2);overflow:hidden;transition:all var(--duration-normal)}.faq-wrapper.faq-professional{background:var(--bg-surface);border:1px solid var(--borders)}.faq-wrapper.faq-haunting{background:transparent;border:1px solid rgba(54,50,74,.5)}.faq-wrapper.faq-haunting:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.05)}.faq-wrapper.faq-haunting .faq-item{background:transparent;border:1px solid rgba(54,50,74,.5)}.faq-wrapper.faq-haunting .faq-item:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.05)}.faq-header{width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--duration-normal);font-family:var(--font-body);text-align:left}.faq-header:hover{background:var(--bg-elevated);color:var(--text-primary)}.faq-content{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-in-out)}.faq-content-open{max-height:2000px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq-item{background:var(--bg-elevated);border:1px solid var(--borders);border-radius:var(--space-2);padding:var(--space-2) var(--space-3)}.faq-item summary{font-weight:500;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);font-family:var(--font-body)}.faq-item summary:hover{color:var(--accent-purple)}.faq-item p{color:var(--text-muted);line-height:1.5;font-size:var(--text-xs)}.faq-item p,.token-guide{margin-top:var(--space-2)}.token-guide p{margin:var(--space-1) 0;font-size:var(--text-xs)}.highlight{color:var(--accent-purple);font-weight:600}.note{font-style:italic;color:var(--text-muted);font-size:.65rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,10,26,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4);animation:fadeIn var(--duration-normal) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-surface);border:2px solid var(--borders);border-radius:var(--space-4);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px var(--hover-glow);animation:slideUp var(--duration-slow) var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-button{position:absolute;top:var(--space-4);right:var(--space-4);background:var(--bg-elevated);border:2px solid var(--borders);color:var(--text-secondary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-normal);font-size:var(--text-xl)}.modal-close-button:hover{background:var(--accent-purple);color:var(--text-primary);border-color:var(--accent-purple);box-shadow:0 0 20px var(--hover-glow);transform:rotate(90deg)}.modal-header{padding:var(--space-8) var(--space-6) var(--space-4);border-bottom:2px solid var(--borders)}.modal-header h2{font-size:var(--text-3xl);color:var(--text-primary);font-family:var(--font-heading);margin:0}.modal-body{padding:var(--space-6)}.about-section{margin-bottom:var(--space-8)}.about-section h3{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-body);font-weight:700}.about-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4);font-size:var(--text-base)}.usage-steps{list-style:none;counter-reset:step-counter;padding-left:0}.usage-steps li{counter-increment:step-counter;position:relative;padding-left:var(--space-10);margin-bottom:var(--space-4);color:var(--text-secondary);line-height:1.6}.usage-steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;background:var(--accent-purple);color:var(--text-primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}.privacy-section{background:var(--bg-elevated);border:2px solid var(--borders);border-radius:var(--space-4);padding:var(--space-6)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.info-card{text-align:center;padding:var(--space-4)}.info-icon{font-size:var(--text-3xl);color:var(--accent-purple);margin-bottom:var(--space-3)}.info-card h4{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);font-family:var(--font-body);font-weight:700}.info-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0}.token-note{background:var(--bg-elevated);border-left:4px solid var(--accent-purple);padding:var(--space-4);border-radius:var(--space-2);margin-top:var(--space-4)}.modal-body .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:0;background:transparent}.modal-body .faq-item{background:var(--bg-elevated);border:1px solid var(--borders);border-radius:var(--space-2);padding:var(--space-3);transition:all var(--duration-normal) var(--ease-out)}.modal-body .faq-item:hover{border-color:var(--accent-purple);background:var(--bg-surface);box-shadow:0 0 15px var(--hover-glow)}.modal-body .faq-item summary{cursor:pointer;font-weight:600;color:var(--text-secondary);font-size:var(--text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;padding:var(--space-1);font-family:var(--font-body)}.modal-body .faq-item summary::-webkit-details-marker{display:none}.modal-body .faq-item summary:hover{color:var(--text-primary)}.modal-body .faq-item p{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--borders);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.modal-body .faq-item strong{color:var(--text-primary);font-weight:700}.modal-body .token-guide{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--borders)}.modal-body .token-guide p{margin:var(--space-2) 0;padding:0;border:none;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.modal-body .token-guide a{color:var(--accent-blue);text-decoration:underline;transition:color var(--duration-normal)}.modal-body .token-guide a:hover{color:var(--accent-purple)}.modal-body .token-guide .highlight{color:var(--accent-purple);font-weight:600;background:transparent;padding:0}.modal-body .token-guide .note{margin-top:var(--space-3);padding:var(--space-2);background:var(--bg-deep);border-left:3px solid var(--accent-purple);border-radius:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-style:italic}@media (max-width:768px){.modal-body .faq-grid{grid-template-columns:1fr;gap:var(--space-3)}.modal-body .faq-item{padding:var(--space-3)}.modal-body .faq-item p,.modal-body .faq-item summary,.modal-body .token-guide p{font-size:var(--text-sm)}}@media (max-width:480px){.modal-body .faq-grid{gap:var(--space-2)}.modal-body .faq-item{padding:var(--space-2)}.modal-body .faq-item p,.modal-body .faq-item summary,.modal-body .token-guide p{font-size:var(--text-xs)}}@media (max-width:768px){main{padding:var(--space-4) var(--space-3)}.hero-section{margin:var(--space-8) auto var(--space-6);padding:var(--space-6) var(--space-3)}.hero-title{font-size:var(--text-4xl)}.hero-tagline{font-size:var(--text-lg)}.pill-input-container{flex-direction:column;border-radius:var(--space-4);padding:var(--space-4);gap:var(--space-3)}.pill-input-icon{margin-left:0;align-self:flex-start}.pill-input-field{width:100%;padding:var(--space-3)}.pill-reap-button{width:100%;min-height:44px;padding:var(--space-3) var(--space-6)}.page-header{top:var(--space-2);right:var(--space-2);padding:var(--space-2)}.about-link{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4)}.token-section{margin:var(--space-2) auto;padding:0 var(--space-2)}.token-section details{padding:var(--space-2)}.faq-section{margin:var(--space-3) auto var(--space-2);padding:0 var(--space-2)}.faq-grid{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-2)}.faq-header{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.faq-item summary{min-height:44px;display:flex;align-items:center;padding:var(--space-1)}.popular-repos-section{margin:var(--space-8) auto;padding:0 var(--space-3)}.popular-repos-section h2{font-size:var(--text-xl);margin-bottom:var(--space-6)}.popular-repos-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.popular-repo-card{min-height:180px;padding:var(--space-4)}.modal-content{margin:var(--space-2);max-height:95vh;border-radius:var(--space-3)}.modal-header{padding:var(--space-6) var(--space-4) var(--space-3)}.modal-header h2{font-size:var(--text-2xl)}.modal-body{padding:var(--space-4)}.modal-close-button{min-width:44px;min-height:44px}.info-grid,.stats-grid{grid-template-columns:1fr;gap:var(--space-3)}.graveyard-container,.stat-card{padding:var(--space-4)}.graveyard-container{margin:0 var(--space-2)}.tombstone-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4)}.results-header{padding:0 var(--space-3)}.back-to-landing-button{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.examples-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.example-card{padding:var(--space-4);min-height:44px}}@media (max-width:480px){main{padding:var(--space-3) var(--space-2)}.hero-section{margin:var(--space-6) auto var(--space-4);padding:var(--space-4) var(--space-2)}.hero-title{font-size:var(--text-3xl)}.hero-tagline{font-size:var(--text-base)}.pill-input-container{margin:0 var(--space-2);padding:var(--space-3)}.pill-input-field{font-size:var(--text-sm)}.popular-repos-grid{grid-template-columns:1fr;gap:var(--space-3)}.popular-repos-section h2{font-size:var(--text-lg)}.popular-repo-card{min-height:160px;padding:var(--space-4)}.repo-card-icon{font-size:var(--text-4xl)}.repo-card-name{font-size:var(--text-lg)}.faq-section{margin:var(--space-2) auto;padding:0 var(--space-2)}.faq-header{font-size:var(--text-xs)}.faq-grid,.faq-header{padding:var(--space-2)}.faq-grid{gap:var(--space-1)}.faq-item{padding:var(--space-2)}.token-section{margin:var(--space-1) auto;padding:0 var(--space-2)}.token-section details{padding:var(--space-1) var(--space-2)}.token-section summary{font-size:.65rem}.token-content p,.token-input{font-size:.6rem}.token-input{padding:.3rem}.modal-overlay{padding:var(--space-2)}.modal-content{margin:0;border-radius:var(--space-2);max-height:98vh}.modal-header h2{font-size:var(--text-xl)}.modal-body{padding:var(--space-3)}.about-section h3{font-size:var(--text-lg)}.about-section p,.usage-steps li{font-size:var(--text-sm)}.usage-steps li{padding-left:var(--space-8)}.usage-steps li:before{width:24px;height:24px;font-size:var(--text-xs)}.tombstone-grid{grid-template-columns:1fr;gap:var(--space-3)}.examples-grid{grid-template-columns:1fr;gap:var(--space-2)}.stat-number{font-size:var(--text-2xl)}.stat-label{font-size:var(--text-sm)}}@media (max-width:768px){[role=button],a,button,input[type=password],input[type=text],summary{min-height:44px}.faq-item summary,.token-section summary{min-height:44px;display:flex;align-items:center}}.results-header{max-width:1200px;margin:var(--space-6) auto var(--space-4);padding:0 var(--space-4);animation:fadeSlideIn var(--duration-slow) var(--ease-out)}.back-to-landing-button{background:var(--bg-surface);border:2px solid var(--borders);color:var(--text-secondary);padding:var(--space-3) var(--space-6);border-radius:var(--space-3);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body);display:inline-flex;align-items:center;gap:var(--space-2)}.back-to-landing-button:hover{background:var(--bg-elevated);border-color:var(--accent-purple);color:var(--text-primary);box-shadow:0 4px 12px var(--hover-glow);transform:translateX(-4px)}.back-to-landing-button:active{transform:translateX(-2px)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-section,.hero-section,.popular-repos-section{animation:fadeSlideIn var(--duration-slow) var(--ease-out)}.hero-section{animation-delay:0ms}.faq-section{animation-delay:.1s}.popular-repos-section{animation-delay:.2s}.interactive-glow{transition:all var(--duration-normal) var(--ease-out)}.interactive-glow:hover,[role=button]:not(:disabled):hover,button:not(:disabled):hover{box-shadow:0 0 20px var(--hover-glow),0 4px 12px rgba(0,0,0,.3)}a:hover{text-shadow:0 0 10px var(--hover-glow)}.card-glow:hover{box-shadow:0 8px 24px var(--hover-glow),0 0 30px var(--hover-glow);border-color:var(--accent-purple)}.faq-item:hover,.token-section details:hover{box-shadow:0 0 15px var(--hover-glow);border-color:var(--accent-purple)}.info-card:hover{box-shadow:0 0 20px var(--hover-glow),0 4px 12px rgba(0,0,0,.3)}.example-card:hover{box-shadow:0 8px 24px var(--hover-glow),0 0 30px var(--hover-glow)}.stat-card:hover{box-shadow:0 0 20px var(--hover-glow),0 4px 12px rgba(0,0,0,.3);border-color:var(--accent-purple)}summary:hover{text-shadow:0 0 8px var(--hover-glow)}input:focus,textarea:focus{box-shadow:0 0 20px var(--hover-glow),0 0 0 2px var(--focus-ring)}.example-card,.faq-item,.info-card,.popular-repo-card,.stat-card,[role=button],a,button,details,summary{transition:all var(--duration-normal) var(--ease-out)}.page-header{display:flex;align-items:center}.settings-button{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:var(--space-2);color:var(--text-secondary);transition:all .2s ease;border-radius:8px}.settings-button:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05);transform:rotate(90deg)}.token-modal-content{max-width:500px;width:90%}.token-modal-body{padding:var(--space-4)}.token-info-section{margin-bottom:var(--space-4);padding:var(--space-3);background:rgba(46,196,182,.1);border-radius:8px;border:1px solid rgba(46,196,182,.3)}.token-info-highlight{font-size:.95rem;color:var(--text-primary);margin-bottom:var(--space-2)}.token-info-text{font-size:.9rem;color:var(--text-secondary);margin-bottom:0}.token-input-section{margin-bottom:var(--space-4)}.token-label{display:block;font-weight:600;margin-bottom:var(--space-2)}.token-label,.token-modal-input{font-size:.9rem;color:var(--text-primary)}.token-modal-input{width:100%;padding:var(--space-3);font-family:Courier New,monospace;border:1px solid var(--borders);border-radius:8px;background:var(--background);transition:all .2s ease}.token-modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(46,196,182,.1)}.token-help-section{padding:var(--space-3);background:hsla(0,0%,100%,.02);border-radius:8px;margin-bottom:var(--space-4)}.token-help-text{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.token-help-list{font-size:.85rem;color:var(--text-secondary);margin-left:var(--space-4);margin-bottom:var(--space-3);line-height:1.6}.token-help-list li{margin-bottom:var(--space-1)}.token-help-list a{color:var(--accent);text-decoration:underline}.token-help-list a:hover{filter:brightness(1.2)}.token-privacy-note{font-size:.8rem;color:var(--text-secondary);font-style:italic;margin-bottom:0}.token-modal-save-button{width:100%;padding:var(--space-3);background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.token-modal-save-button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,196,182,.3)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-skew{0%{transform:skew(0deg)}10%{transform:skew(-2deg)}20%{transform:skew(2deg)}30%{transform:skew(-1deg)}40%{transform:skew(1deg)}50%{transform:skew(0deg)}to{transform:skew(0deg)}}.hero-title{position:relative;animation:glitch 3s infinite}.hero-title:after,.hero-title:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.hero-title:before{animation:glitch-before 3s infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 45%);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-2px,-2px)}.hero-title:after{animation:glitch-after 3s infinite;-webkit-clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(2px,2px)}@keyframes glitch-before{0%,90%,to{opacity:0}91%,95%{opacity:.7;color:#f0f;text-shadow:2px 0 #f0f}}@keyframes glitch-after{0%,90%,to{opacity:0}92%,96%{opacity:.7;color:#0ff;text-shadow:-2px 0 #0ff}}.ghost-logo{animation:ghostFloat 3s ease-in-out infinite,glowPulse 4s ease-in-out infinite,glitch-skew 5s infinite!important}.ghost-logo svg{animation:glitch 4s infinite}@keyframes haunting-blackout{0%,97%,to{opacity:1}97.5%,98.5%{opacity:.05}}body:after{width:100%;height:100%;background:#000;opacity:0;z-index:9998;animation:blackout-overlay 23s infinite}@keyframes blackout-overlay{0%,97%,to{opacity:0}97.5%,98.5%{opacity:.95}}.jumpscare-ghost{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(4);z-index:9999;pointer-events:none;opacity:0;animation:ghost-jumpscare 23s infinite;will-change:opacity;mix-blend-mode:screen}@keyframes ghost-jumpscare{0%,96.9%,to{opacity:0}97%{opacity:0;filter:drop-shadow(0 0 50px rgba(255,0,0,1)) drop-shadow(0 0 90px rgba(139,92,246,1)) contrast(1.8) brightness(1.4)}97.5%{opacity:1;filter:drop-shadow(0 0 50px rgba(255,0,0,1)) drop-shadow(0 0 90px rgba(139,92,246,1)) contrast(1.8) brightness(1.4)}97.7%{filter:drop-shadow(0 0 50px rgba(0,255,255,1)) drop-shadow(0 0 90px rgba(255,0,255,1)) contrast(1.8) brightness(1.4)}97.9%{filter:drop-shadow(0 0 50px rgba(255,0,0,1)) drop-shadow(0 0 90px rgba(139,92,246,1)) contrast(1.8) brightness(1.4)}98.5%{opacity:1;filter:drop-shadow(0 0 50px rgba(255,0,0,1)) drop-shadow(0 0 90px rgba(139,92,246,1)) contrast(1.8) brightness(1.4)}99%{opacity:0}}.haunted-tree{position:fixed;bottom:0;width:250px;height:650px;pointer-events:none;z-index:1;filter:drop-shadow(0 0 30px rgba(0,0,0,.95)) drop-shadow(0 0 50px rgba(0,0,0,.7));opacity:.95}.haunted-tree-left{left:-20px}.haunted-tree-right{right:-20px}.haunted-tree svg{width:100%;height:100%}.owl-eye-glow-red{animation:owl-eye-pulse-red 2s ease-in-out infinite;filter:drop-shadow(0 0 6px #ff0000) drop-shadow(0 0 12px #cc0000) drop-shadow(0 0 18px #990000)}@keyframes owl-eye-pulse-red{0%,to{opacity:1;filter:drop-shadow(0 0 6px #ff0000) drop-shadow(0 0 12px #cc0000)}50%{opacity:.6;filter:drop-shadow(0 0 8px #ff0000) drop-shadow(0 0 16px #cc0000)}}.owl-scary{animation:owl-head-turn 8s ease-in-out infinite;transform-origin:center}@keyframes owl-head-turn{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.haunted-tree{animation:tree-sway-ominous 10s ease-in-out infinite;transform-origin:bottom center}.haunted-tree-left{animation:tree-sway-left-ominous 10s ease-in-out infinite}.haunted-tree-right{animation:tree-sway-right-ominous 10s ease-in-out infinite}@keyframes tree-sway-left-ominous{0%,to{transform:rotate(0deg)}30%{transform:rotate(2deg)}70%{transform:rotate(-1deg)}}@keyframes tree-sway-right-ominous{0%,to{transform:rotate(0deg)}30%{transform:rotate(-2deg)}70%{transform:rotate(1deg)}}@media (max-width:768px){.haunted-tree{display:none}}.falling-leaves-container{position:fixed;bottom:0;left:0;width:100%;height:150px;pointer-events:none;z-index:5;overflow:hidden}.leaf{position:absolute;bottom:10px;left:-50px;font-size:1.5rem;opacity:.8;animation:blow-across linear infinite,tumble ease-in-out infinite;animation-duration:15s,2s}@keyframes blow-across{0%{left:-50px;bottom:10px;opacity:0}10%{opacity:.8}90%{opacity:.8}to{left:100vw;bottom:20px;opacity:0}}@keyframes tumble{0%,to{transform:rotate(0deg) translateY(0)}25%{transform:rotate(90deg) translateY(-10px)}50%{transform:rotate(180deg) translateY(0)}75%{transform:rotate(270deg) translateY(-10px)}}.fog-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}.fog{position:absolute;bottom:0;left:-100%;width:300%;height:40%;background:radial-gradient(ellipse at center,rgba(200,200,220,.2) 0,rgba(200,200,220,.1) 30%,transparent 60%);filter:blur(40px);animation:fog-drift linear infinite}.fog-1{animation-duration:40s;opacity:.6}.fog-2{animation-duration:55s;animation-delay:-20s;opacity:.4;height:50%;filter:blur(50px)}.fog-3{animation-duration:70s;animation-delay:-35s;opacity:.5;height:35%;filter:blur(45px)}@keyframes fog-drift{0%{left:-100%}to{left:100%}}@media (max-width:768px){.leaf{font-size:1rem}.fog{opacity:.5}}.flying-bats-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden}.bat-swarm{position:absolute;top:15%;left:-500px;animation:swarm-fly-realistic linear infinite}@keyframes swarm-fly-realistic{0%{left:-500px;top:15%}20%{top:10%}40%{top:20%}60%{top:12%}80%{top:18%}to{left:calc(100vw + 200px);top:15%}}.bat{position:absolute;filter:drop-shadow(0 0 15px rgba(0,0,0,.95)) drop-shadow(0 0 25px rgba(0,0,0,.7));animation:bat-wobble-realistic 3s ease-in-out infinite;opacity:.95}@keyframes bat-wobble-realistic{0%,to{transform:translateY(0) rotate(0deg) scale(1)}15%{transform:translateY(-25px) rotate(-8deg) scale(1.05)}30%{transform:translateY(10px) rotate(5deg) scale(.95)}50%{transform:translateY(-15px) rotate(-3deg) scale(1.02)}70%{transform:translateY(20px) rotate(6deg) scale(.98)}85%{transform:translateY(-10px) rotate(-4deg) scale(1.03)}}.bat-wing-left{animation:wing-flap-left-realistic .4s ease-in-out infinite;transform-origin:44px 35px}.bat-wing-right{animation:wing-flap-right-realistic .4s ease-in-out infinite;transform-origin:56px 35px}@keyframes wing-flap-left-realistic{0%,to{transform:rotateY(0deg) rotate(0deg)}25%{transform:rotateY(-45deg) rotate(-10deg)}50%{transform:rotateY(-60deg) rotate(-15deg)}75%{transform:rotateY(-45deg) rotate(-10deg)}}@keyframes wing-flap-right-realistic{0%,to{transform:rotateY(0deg) rotate(0deg)}25%{transform:rotateY(45deg) rotate(10deg)}50%{transform:rotateY(60deg) rotate(15deg)}75%{transform:rotateY(45deg) rotate(10deg)}}.bat-eye{animation:bat-eye-glow-menacing 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px #ff0000) drop-shadow(0 0 8px #cc0000)}@keyframes bat-eye-glow-menacing{0%,to{opacity:1;filter:drop-shadow(0 0 4px #ff0000) drop-shadow(0 0 8px #cc0000)}50%{opacity:.4;filter:drop-shadow(0 0 6px #ff0000) drop-shadow(0 0 12px #cc0000)}}@media (max-width:768px){.bat-swarm{display:none}}.haunting-toggle,.header-left,.toggle-label{display:flex;align-items:center}.toggle-label{gap:var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-icon{font-size:var(--text-base);transition:all var(--duration-normal);opacity:.6;filter:drop-shadow(0 0 4px rgba(139,92,246,.2))}.toggle-label:hover .toggle-icon{opacity:1;filter:drop-shadow(0 0 8px rgba(139,92,246,.4));transform:scale(1.1)}.toggle-switch{width:44px;height:24px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);padding:0;outline:none}.toggle-switch:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.toggle-switch:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle-switch.active{background:var(--accent-purple);border-color:var(--accent-purple)}.toggle-switch.active:hover{filter:brightness(1.2)}.toggle-slider{top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--duration-normal) var(--ease-out)}.toggle-switch.active .toggle-slider{transform:translateX(20px)}.page-header{justify-content:flex-end}.header-right{display:flex;align-items:center;gap:var(--space-3)}.haunting-toggle{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid rgba(139,92,246,.15)}@media (max-width:768px){.toggle-icon{font-size:var(--text-lg)}.toggle-switch{width:40px;height:20px}.toggle-slider{width:14px;height:14px}.toggle-switch.active .toggle-slider{transform:translateX(20px)}}body{background:linear-gradient(180deg,#0a0a1a,#050510)}body:before{opacity:.2}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:1}.graveyard-container,.pill-input-container,.popular-repo-card,.stat-card{background:rgba(18,18,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.2)}.pill-input-container:focus-within,.popular-repo-card:hover{box-shadow:0 4px 16px rgba(139,92,246,.3),0 0 30px rgba(139,92,246,.2),inset 0 0 20px rgba(139,92,246,.05)}.hero-title{text-shadow:0 4px 0 var(--accent-purple),0 0 20px rgba(139,92,246,.5),0 0 40px rgba(139,92,246,.3)}.pill-reap-button:hover:not(:disabled){box-shadow:0 4px 12px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.4),0 0 50px rgba(139,92,246,.2)}.github-link{display:flex;align-items:center;justify-content:center;padding:var(--space-2);color:var(--text-secondary);opacity:.4;transition:all var(--duration-normal) var(--ease-out);border-radius:6px;text-decoration:none}.github-link:hover{opacity:.8;color:var(--text-primary);background:rgba(139,92,246,.1);transform:translateY(-1px)}.github-link:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.github-link svg{filter:drop-shadow(0 0 4px rgba(139,92,246,.2))}.github-link:hover svg{filter:drop-shadow(0 0 8px rgba(139,92,246,.4))}@keyframes subtle-flicker{0%,to{opacity:1}5%{opacity:.97}10%{opacity:1}15%{opacity:.95}20%{opacity:1}45%{opacity:.98}50%{opacity:1}70%{opacity:.96}75%{opacity:1}90%{opacity:.97}95%{opacity:1}}main{animation:subtle-flicker 8s ease-in-out infinite}main.no-flicker{animation:none}.settings-modal-content{max-width:600px}.settings-modal-body{padding:var(--space-6)}.settings-info-section{margin-bottom:var(--space-6)}.settings-info-text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;text-align:center}.settings-master-toggle{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--bg-elevated);border-radius:12px;border:2px solid var(--accent-purple)}.settings-divider{height:1px;background:var(--borders);margin:var(--space-6) 0}.settings-toggles-section{display:flex;flex-direction:column;gap:var(--space-4)}.settings-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--borders);border-radius:12px;transition:all var(--duration-normal) var(--ease-out)}.settings-toggle-item:hover{border-color:var(--accent-purple);background:var(--bg-elevated)}.settings-toggle-label{display:flex;align-items:center;gap:var(--space-4);flex:1 1}.settings-toggle-icon{font-size:var(--text-3xl);flex-shrink:0}.settings-toggle-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.settings-toggle-description{font-size:var(--text-sm);color:var(--text-secondary)}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--borders);border-radius:34px}.toggle-slider,.toggle-slider:before{position:absolute;transition:var(--duration-normal)}.toggle-slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%}input:checked+.toggle-slider{background-color:var(--accent-purple);box-shadow:0 0 10px var(--hover-glow)}input:focus+.toggle-slider{box-shadow:0 0 1px var(--accent-purple)}input:checked+.toggle-slider:before{transform:translateX(26px)}.settings-modal-done-button{width:100%;padding:var(--space-4);margin-top:var(--space-6);font-size:var(--text-lg);font-weight:700;border:none;border-radius:12px;background:var(--accent-purple);color:var(--text-primary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-transform:uppercase;letter-spacing:1px}.settings-modal-done-button:hover{background:var(--accent-purple);filter:brightness(1.2);box-shadow:0 4px 12px rgba(139,92,246,.6),0 0 20px var(--hover-glow);transform:translateY(-2px)}.settings-modal-done-button:active{transform:translateY(0)}@media (max-width:768px){.settings-toggle-icon{font-size:var(--text-2xl)}.settings-toggle-title{font-size:var(--text-base)}.settings-toggle-description{font-size:var(--text-xs)}.toggle-switch{width:50px;height:28px}.toggle-slider:before{height:20px;width:20px}input:checked+.toggle-slider:before{transform:translateX(22px)}}.branch-list-container{max-width:900px;margin:var(--space-8) auto;padding:var(--space-6);background:rgba(18,18,42,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.2);border-radius:12px}.branch-list-title{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);font-family:var(--font-body);text-align:center}.branch-list{display:flex;flex-direction:column;gap:var(--space-3)}.branch-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:rgba(26,26,58,.5);border:1px solid rgba(139,92,246,.15);border-radius:8px;transition:all var(--duration-normal) var(--ease-out)}.branch-item:hover{background:rgba(26,26,58,.7);border-color:rgba(139,92,246,.4);transform:translateX(4px)}.branch-info{flex:1 1;min-width:0}.branch-name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1);font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap}.branch-author,.branch-commits,.branch-date{color:var(--text-muted)}.branch-separator{color:var(--borders)}.branch-link{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:var(--accent-purple);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap}.branch-link:hover{background:rgba(139,92,246,.1);border-color:var(--accent-purple);color:var(--text-primary)}@media (max-width:768px){.branch-item{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.branch-link{width:100%;text-align:center}.branch-meta{font-size:var(--text-xs)}}