:root{--bg:#121212;--card-bg:#1a1a1c;--card-hover:#222225;--border:#333336;--text:#f4f4f5;--dim:#a1a1aa;--lime:#cf0;--lime-dim:rgba(204,255,0,0.15);--font-main:'Space Grotesk',sans-serif;--font-mono:'Space Mono',monospace}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none}::-webkit-scrollbar{display:none}body{background-color:var(--bg);color:var(--text);font-family:var(--font-main);line-height:1.5;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.app-container{width:100%;max-width:500px;min-height:100dvh;display:flex;flex-direction:column;padding:1.5rem;position:relative}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-top:.5rem}.logo-img{height:28px;width:auto;object-fit:contain}.status-pill{font-family:var(--font-mono);font-size:.7rem;padding:.3rem .6rem;border-radius:20px;border:1px solid var(--border);color:var(--dim);text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:flex;align-items:center;gap:6px}.status-pill::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background-color:var(--dim);transition:background-color .3s ease}.status-pill.active{border-color:var(--lime);color:var(--lime);background-color:var(--lime-dim)}.status-pill.active::before{background-color:var(--lime);box-shadow:0 0 8px var(--lime)}main{flex:1;display:flex;flex-direction:column;justify-content:center}h1{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.1;margin-bottom:1rem;letter-spacing:-0.03em}.intro{color:var(--dim);font-size:clamp(0.9rem,3vw,1rem);margin-bottom:2.5rem;max-width:90%}.intro strong{color:var(--text);font-weight:400}.check-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:2.5rem;box-shadow:0 8px 30px rgba(0,0,0,0.4)}.check-row{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border);transition:all .2s ease;text-decoration:none;cursor:default}.check-row:last-child{border-bottom:none}.check-row:hover{background:var(--card-hover)}.row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.03);margin-right:1rem;color:var(--dim)}.row-icon svg{width:18px;height:18px;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.row-content{flex:1;display:flex;flex-direction:column}.row-label{font-family:var(--font-mono);font-size:.65rem;color:var(--dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem}.row-title{font-size:.95rem;font-weight:700;color:var(--text)}.row-status{font-family:var(--font-mono);font-size:.75rem;color:var(--lime);opacity:0;transform:translateX(-10px);transition:all .3s ease}.check-row:hover .row-status{opacity:1;transform:translateX(0)}.check-row:hover .row-icon{color:var(--lime);background:var(--lime-dim)}.cta-area{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-top:auto}.cta-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:var(--lime);color:#000;text-decoration:none;padding:1.1rem 1.5rem;border-radius:12px;font-weight:700;font-size:1.05rem;letter-spacing:-0.01em;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 20px rgba(204,255,0,0.1)}.cta-btn:hover,.cta-btn:focus{transform:translateY(-2px);box-shadow:0 8px 25px rgba(204,255,0,0.2);outline:none}.cta-text{position:relative;z-index:2}.cta-arrow{width:20px;height:20px;margin-left:8px;transition:transform .2s ease;position:relative;z-index:2}.cta-btn:hover .cta-arrow{transform:translateX(4px)}.scan-line{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.8),transparent);transform:skewX(-20deg);animation:scan 3s infinite;z-index:1}@keyframes scan{0%{left:-100%}20%,100%{left:200%}}.sub-label{font-family:var(--font-mono);font-size:.7rem;color:var(--dim);margin-top:1rem;text-transform:uppercase;letter-spacing:.5px}.sub-label span{color:var(--text)}.disclaimer{font-size:.75rem;color:#555559;margin-top:1.5rem;max-width:90%;line-height:1.4}footer{margin-top:2rem;text-align:center;padding-bottom:1rem}.footer-logo{height:16px;opacity:.3;filter:grayscale(100%)}@media(max-width:380px){.app-container{padding:1rem}h1{font-size:1.5rem}.check-row{padding:.8rem 1rem}}