@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg-color:#050505;--text-color:#fff;--accent-color:#fff;--muted-text:#a0a0a0;--border-color:#333;--card-bg:#ffffff08;--card-border:#ffffff1a}html,body{box-sizing:border-box;background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:inherit}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{will-change:opacity, transform;animation:.14s cubic-bezier(.16,1,.3,1) forwards fadeIn}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-center{text-align:center}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);will-change:transform, box-shadow;will-change:transform, opacity;backface-visibility:hidden;border-radius:16px;padding:2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s;transform:translateZ(0)}.glass-panel:hover{border-color:#fff6;transform:translateY(-10px)scale(1.02)perspective(1000px)rotateX(2deg);box-shadow:0 15px 40px #ffffff1a,0 0 20px #ffffff0d}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}h1,h2,h3{letter-spacing:-.05em;margin-bottom:1rem;font-weight:800}.text-gradient{background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--text-color);color:var(--bg-color)}.btn-primary:hover{background-color:#e0e0e0;transform:scale(1.05)}.btn-outline{color:var(--text-color);border:1px solid var(--text-color);background-color:#0000}.btn-outline:hover{background-color:#ffffff1a}.linecheck-pill-button{transition:all .28s cubic-bezier(.16,1,.3,1);animation:3.5s ease-in-out infinite pulseGlow}.linecheck-pill-button:hover{transform:translateY(-2px)scale(1.03);border-color:#c084fcb3!important;box-shadow:0 12px 30px #000c,0 0 28px #a855f78c!important}@keyframes pulseGlow{0%,to{box-shadow:0 6px 20px #0009,0 0 14px #a855f740}50%{box-shadow:0 8px 28px #000000b3,0 0 24px #a855f77a}}@keyframes linecheckModalExpand{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes linecheckItemReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.linecheck-item-stagger-1{animation:.25s cubic-bezier(.16,1,.3,1) 20ms both linecheckItemReveal}.linecheck-item-stagger-2{animation:.28s cubic-bezier(.16,1,.3,1) 60ms both linecheckItemReveal}.linecheck-item-stagger-3{animation:.3s cubic-bezier(.16,1,.3,1) .1s both linecheckItemReveal}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite spin!important}@keyframes subseaDataFlow{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}.subsea-pulse-fast{stroke-dasharray:6 12;will-change:stroke-dashoffset;animation:1.6s linear infinite subseaDataFlow}@keyframes mapBeaconPulse{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:.15;transform:scale(1.4)}}.map-beacon-ring{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:2s cubic-bezier(.16,1,.3,1) infinite mapBeaconPulse}.linecheck-modal-card{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;max-width:880px;max-height:90vh;transform:translateZ(0);overflow:hidden auto!important}.linecheck-modal-card::-webkit-scrollbar{width:7px}.linecheck-modal-card::-webkit-scrollbar-track{background:#0a0a1299;border-radius:8px}.linecheck-modal-card::-webkit-scrollbar-thumb{background:#a855f766;border:1px solid #ffffff14;border-radius:8px}.linecheck-modal-card::-webkit-scrollbar-thumb:hover{background:#a855f7b3}@media (max-width:640px){.linecheck-modal-card{border-radius:18px!important;padding:1.1rem .9rem!important}.linecheck-input-row{flex-direction:column!important;align-items:stretch!important}.linecheck-input-buttons{gap:8px!important;width:100%!important;display:flex!important}.linecheck-input-buttons button{flex:1!important;justify-content:center!important}.linecheck-hud-grid{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:380px){.linecheck-modal-card{padding:.85rem .75rem!important}.linecheck-title{font-size:1.15rem!important}.linecheck-desc{font-size:.76rem!important}.linecheck-hud-card{padding:.75rem!important}}@keyframes laserSweep{0%{opacity:.2;top:2%}50%{opacity:1;top:94%}to{opacity:.2;top:2%}}@keyframes forensicPulseRed{0%,to{box-shadow:0 0 14px #ef444466,inset 0 0 8px #ef444433}50%{box-shadow:0 0 28px #ef4444bf,inset 0 0 18px #ef444459}}@keyframes forensicPulseGreen{0%,to{box-shadow:0 0 14px #22c55e59,inset 0 0 8px #22c55e26}50%{box-shadow:0 0 26px #22c55ea6,inset 0 0 16px #22c55e4d}}@keyframes liveStrikeDraw{0%{opacity:0;width:0%}50%{opacity:1}to{opacity:1;width:100%}}.forensic-suspicious-strike{letter-spacing:.5px;background:#ef444429;border:1px solid #ef444473;border-radius:6px;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;display:inline-flex;position:relative;color:#fca5a5!important}.forensic-suspicious-strike:after{content:"";background:#ff2a2a;width:100%;height:3px;animation:.6s cubic-bezier(.16,1,.3,1) forwards liveStrikeDraw;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-1.5deg);box-shadow:0 0 8px #ff2a2a,0 0 16px #ef4444e6}.forensic-verified-badge{background:#22c55e29;border:1px solid #22c55e80;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;display:inline-flex;box-shadow:0 0 12px #22c55e40;color:#4ade80!important}.forensic-box-suspicious{animation:2.2s ease-in-out infinite forensicPulseRed;background:#ef444414!important;border:1px solid #ef4444a6!important}.forensic-box-verified{animation:2.8s ease-in-out infinite forensicPulseGreen;background:#22c55e12!important;border:1px solid #22c55e80!important}.forensic-laser-beam{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#38bdf8 30%,#818cf8 50%,#38bdf8 70%,#0000 100%);height:2px;animation:2s ease-in-out infinite laserSweep;position:absolute;left:0;right:0;box-shadow:0 0 16px #38bdf8,0 0 32px #818cf8}
