:root{--bg-color:#000;--card-bg:#14141499;--accent-pi:#ffd60a;--accent-e:#ffc300;--accent-phi:#fa0;--text-primary:#fff;--text-secondary:#d1d5db;--text-dim:#9ca3af;--gradient:linear-gradient(135deg, #ffd60a 0%, #fa0 100%);--font-main:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--accent-primary:#ffd60a;--accent-secondary:#fab005;--accent-glow:#ffd60a66;--transition-speed:.4s;--box-bg:#0006;--border-color:#ffffff1a}body.light-mode{--bg-color:#f8f9fa;--card-bg:#ffffffb3;--text-primary:#020617;--text-secondary:#334155;--text-dim:#64748b;--accent-glow:#d9770633;--accent-primary:#d97706;--box-bg:#0000000d;--border-color:#0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);min-height:100vh;transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;line-height:1.6;overflow-x:hidden}.bg-glow{filter:blur(100px);z-index:-1;background:radial-gradient(circle,#ffd60a1a 0%,#0000 70%);width:60%;height:60%;position:fixed;top:-20%;right:-10%}header{z-index:10;justify-content:space-between;align-items:center;padding:2rem 5%;display:flex;position:relative}.logo{font-family:var(--font-heading);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:900;display:flex}.symbol{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem}nav{align-items:center;gap:1.5rem;display:flex}.theme-toggle-btn{background:var(--box-bg);border:1px solid var(--border-color);color:var(--accent-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.theme-toggle-btn:hover{background:var(--accent-primary);color:#000;box-shadow:0 0 15px var(--accent-glow);transform:rotate(180deg)scale(1.1)}body.light-mode .theme-toggle-btn{background:#0000000d;border-color:#0000001a}.nav-link{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--accent-primary)}main{text-align:center;max-width:1200px;margin:0 auto;padding:2rem 5%;position:relative}.hero h1{font-family:var(--font-heading);margin-bottom:1rem;font-size:4.5rem;font-weight:900;line-height:1.1}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.25rem}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.search-container{background:var(--card-bg);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-color);max-width:700px;transition:all var(--transition-speed) ease;border-radius:2.5rem;margin:0 auto;padding:2.5rem;box-shadow:0 20px 50px #0000001a}.picker-group{gap:1rem;margin-bottom:2rem;display:flex}select{background:var(--box-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;appearance:none;text-align-last:center;border-radius:1.2rem;outline:none;flex:1;padding:1.2rem;font-family:inherit;font-size:1.1rem;transition:all .3s}select:hover{background:var(--border-color)}select:focus{border-color:var(--accent-primary);box-shadow:0 0 15px var(--accent-glow)}.primary-btn{background:var(--gradient);color:#000;cursor:pointer;border:none;border-radius:1.2rem;width:100%;padding:1.2rem 3rem;font-size:1.2rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s}.primary-btn:hover{box-shadow:0 15px 30px var(--accent-glow);transform:translateY(-3px)}.secondary-btn{background:var(--box-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:1rem;padding:1rem 2rem;transition:all .3s}.secondary-btn:hover{background:var(--border-color)}.search-overlay{background:var(--bg-color);z-index:1000;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s;display:none;position:fixed;top:0;left:0}.overlay-content{text-align:center;width:90%;max-width:800px}.scanning-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:5px;color:var(--text-dim);margin-bottom:.5rem;font-size:1rem}.display-date{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:2rem;font-size:4rem;font-weight:900}.matrix-container{border:1px solid var(--border-color);background:#0006;border-radius:2rem;flex-direction:column;gap:2px;height:15rem;margin-bottom:2rem;padding:1rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.matrix-row{color:var(--accent-primary);white-space:nowrap;opacity:.4;font-family:Courier New,monospace;font-size:1.2rem;animation:.1s linear infinite matrixScroll}@keyframes matrixScroll{0%{transform:translate(0)}to{transform:translate(-20px)}}.constant-status{color:var(--text-dim);margin:5px 0;font-family:monospace;font-size:.9rem;transition:color .3s}.constant-status.active{color:var(--accent-primary)}.constant-status.found{color:#10b981;font-weight:800}.overlay-progress-bar{background:var(--box-bg);border-radius:4px;width:100%;height:8px;margin:1rem 0 1.5rem;overflow:hidden}.progress-fill{background:var(--accent-primary);width:0%;height:100%;box-shadow:0 0 20px var(--accent-glow);transition:width .3s}.overlay-queried{color:var(--text-secondary);font-family:monospace;font-size:1.1rem}.results-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin-top:2rem;margin-left:auto;margin-right:auto;display:none}.format-hint{color:var(--text-dim);margin-top:1rem;font-size:.9rem}.result-card{background:var(--card-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.result-card:hover{border-color:var(--accent-primary);transform:translateY(-8px)scale(1.02);box-shadow:0 15px 40px #0003}.result-card.found{border-color:var(--accent-primary);box-shadow:0 0 30px var(--accent-glow);cursor:pointer}.card-watermark{font-size:12rem;font-weight:900;font-family:var(--font-heading);color:var(--text-primary);opacity:.03;z-index:0;pointer-events:none;line-height:1;position:absolute;bottom:-20px;right:-10px}.position-info .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.position-info .value{font-size:2.5rem;font-weight:900;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-1px}.digits-box{background:var(--box-bg);border:1px solid var(--border-color);color:var(--text-secondary);word-break:break-all;border-radius:12px;padding:1rem;font-family:monospace;font-size:.9rem;line-height:1.5}.highlight{background:var(--accent-primary);color:#000;border-radius:4px;padding:2px 6px;font-weight:900}.share-btn{background:var(--box-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;width:fit-content;margin:0 auto;padding:.7rem 1.2rem;font-weight:700;transition:all .3s}.share-btn:hover{background:var(--accent-primary);color:#000;transform:scale(1.05)}.result-card.found:after{content:attr(data-share-hint);color:var(--accent-primary);opacity:0;text-transform:uppercase;letter-spacing:1px;font-size:.6rem;transition:opacity .3s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.result-card.found:hover:after{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero,.search-container,.result-card{animation:.8s cubic-bezier(.16,1,.3,1) backwards fadeIn}footer{text-align:center;color:var(--text-dim);border-top:1px solid var(--border-color);padding:4rem 5%}footer a{color:var(--accent-primary);font-weight:700;text-decoration:none}footer a:hover{text-decoration:underline}.faq-section{text-align:left;max-width:1100px;margin:0 auto;padding:6rem 5% 2rem}.faq-section h2{font-family:var(--font-heading);text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2.5rem}.faq-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:2rem;transition:transform .3s}.faq-item:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.faq-item h3{color:var(--accent-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:1rem}.faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (width<=800px){.results-grid,.faq-grid{grid-template-columns:1fr}.hero h1{font-size:2.8rem}.display-date{font-size:2.5rem}}
