@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=JetBrains+Mono:wght@400;700&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");:root{--bg-color:#000;--accent-color:#c0ff04;--text-primary:#fff;--text-secondary:#9ca3af;--btn-bg:#fff;--btn-text:#000}#ref-lp-root,#ref-lp-root *{margin:0;padding:0;box-sizing:border-box}#ref-lp-root{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:1.5rem 0;isolation:isolate}#ref-lp-root .background-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(circle at 50% 50%,#0d1a0a 0,#000 70%)}#ref-lp-root .grid-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(rgba(192,255,4,.03) 1px,transparent 0),linear-gradient(90deg,rgba(192,255,4,.03) 1px,transparent 0);background-size:50px 50px}#ref-lp-root .radial-glow{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(192,255,4,.1) 0,transparent 70%);filter:blur(50px)}#ref-lp-root .bg-ball{position:absolute;top:-20px;left:-20px;width:350px;z-index:2;pointer-events:none}#ref-lp-root .bg-logo{position:absolute;bottom:-5%;right:-5%;height:90vh;z-index:1;pointer-events:none;opacity:.8}#ref-lp-root .bg-mask{position:absolute;bottom:0;left:0;width:100%;height:300px;z-index:2;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}#ref-lp-root .container{max-width:600px;width:100%;padding:2rem;text-align:center;position:relative;z-index:3}#ref-lp-root .header{margin-bottom:2rem;animation:fadeInUp .8s ease-out}#ref-lp-root .title{font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:0;margin-bottom:1rem;color:#fff;text-shadow:0 0 20px hsla(0,0%,100%,.2);font-family:Impact,Arial Narrow Bold,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}#ref-lp-root .subtitle{font-size:1.1rem;color:var(--text-secondary);width:100%;margin:0 auto;line-height:1.5}#ref-lp-root .highlight{color:#fff;font-weight:600}#ref-lp-root .referral-section{margin-bottom:2rem;position:relative;display:flex;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out .2s backwards}#ref-lp-root .referral-box{display:inline-flex;align-items:center;background:var(--accent-color);padding:.8rem 1.5rem;border-radius:16px;position:relative;border:none;transition:all .3s ease;box-shadow:0 0 30px rgba(192,255,4,.4)}#ref-lp-root .referral-box:hover{box-shadow:0 0 40px rgba(192,255,4,.6);transform:scale(1.02)}#ref-lp-root .code{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:#000;margin-right:1.5rem;letter-spacing:2px}#ref-lp-root .copy-btn{background:transparent;border:none;color:#000;cursor:pointer;font-size:1.2rem;transition:opacity .2s;opacity:.7}#ref-lp-root .copy-btn:hover{opacity:1}#ref-lp-root .copy-tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%) translateY(10px);background:#000;color:var(--accent-color);padding:4px 12px;border-radius:8px;font-size:.8rem;font-weight:700;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}#ref-lp-root .copy-tooltip.show{opacity:1;transform:translateX(-50%) translateY(0)}#ref-lp-root .download-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;animation:fadeInUp .8s ease-out .4s backwards}#ref-lp-root .btn{text-decoration:none;background:var(--btn-bg);color:var(--btn-text);height:64px;padding:0 1.2rem;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 20px rgba(192,255,4,.2)}#ref-lp-root .btn i,#ref-lp-root .btn-icon-svg{font-size:1.6rem;width:1.6rem;height:1.6rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:inline-flex;align-items:center;justify-content:center}#ref-lp-root .btn span{font-size:1.1rem}#ref-lp-root .btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 30px rgba(192,255,4,.4)}#ref-lp-root .btn:active{transform:translateY(0) scale(.98)}#ref-lp-root .bottom-actions{position:fixed;bottom:0;left:0;width:100%;height:48px;background:#000;display:flex;align-items:center;justify-content:center;z-index:100;border-top:1px solid hsla(0,0%,100%,.1)}#ref-lp-root .action-btn{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff;padding:.3rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}#ref-lp-root .action-btn:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#ref-lp-root .title{font-size:2.5rem}#ref-lp-root .subtitle{font-size:1rem}}@media (max-width:480px){#ref-lp-root{padding:1.5rem 0;justify-content:center;height:100vh;overflow:hidden}#ref-lp-root .title{font-size:2rem}#ref-lp-root .subtitle{font-size:.85rem}#ref-lp-root .container{padding:1rem}#ref-lp-root .btn{padding:0 1rem;height:56px}#ref-lp-root .btn span{font-size:1rem}#ref-lp-root .code{font-size:1.1rem}#ref-lp-root .bg-ball{width:200px}}