body{overflow:hidden}.background-video{z-index:0;object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-fallback{z-index:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.video-overlay{z-index:0;background:#0003;width:100%;height:100%;position:absolute}.crypto-bubbles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:18px;transition:all .3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:flex;position:absolute}.bubble:hover{background:#ffffff2e;border-color:#fff6;transform:scale(1.05)}.crypto-logo{opacity:.95;filter:drop-shadow(0 3px 6px #0000004d);width:55px;height:55px;transition:transform .3s}.btc{transform:scale(1.8)}.bubble:hover .crypto-logo{transform:scale(1.1)}.ndl-bubble{background:#ffffff1f;border:1.5px solid #ffffff40;width:95px;height:95px;animation:12s infinite floatNDL;top:20%;left:10%}.xrp-bubble{background:#ffffff1f;border:1.5px solid #ffffff40;width:95px;height:95px;animation:15s infinite floatXRP;top:60%;right:15%}.bitcoin-bubble{background:#ffffff1f;border:1.5px solid #ffffff40;width:80px;height:80px;animation:18s infinite floatBitcoin;top:80%;left:20%}.trae-bubble{background:#ffffff1f;border:1.5px solid #ffffff40;width:85px;height:85px;animation:20s infinite floatTrae;top:30%;right:25%}@keyframes floatNDL{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-20px)rotate(-10deg)}50%{transform:translate(40px,10px)rotate(15deg)}75%{transform:translate(20px,30px)rotate(-25deg)}}@keyframes floatXRP{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-40px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}@keyframes floatBitcoin{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-25px,-15px)rotate(72deg)}40%{transform:translate(15px,-25px)rotate(144deg)}60%{transform:translate(35px,5px)rotate(216deg)}80%{transform:translate(-10px,25px)rotate(288deg)}}@keyframes floatTrae{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-50px,-40px)rotate(180deg)}}.basketball-bubble{width:80px;height:80px;animation:16s infinite floatBasketball;top:15%;right:5%}.gemini-bubble{width:90px;height:90px;animation:19s infinite floatGemini;bottom:10%;left:5%}.tw-bubble{width:100px;height:100px;animation:14s infinite floatTradingview;bottom:15%;right:8%}@keyframes floatBasketball{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(20px,-25px)rotate(20deg)}45%{transform:translate(-15px,10px)rotate(-15deg)}70%{transform:translate(10px,20px)rotate(5deg)}85%{transform:translate(-5px,-10px)rotate(-20deg)}}@keyframes floatGemini{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-30px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes floatTradingview{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-40px)rotate(180deg)}}.content-center{z-index:1;text-align:center;color:#fff;width:100%;position:relative}.cta-button{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;vertical-align:bottom;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:12px;margin:60vh auto;padding:16px 32px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;overflow:hidden}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.cta-button:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.cta-button:hover:before{left:100%}.cta-button:active{background:#fff3;transform:translateY(0)}.button-text{z-index:1;position:relative}.button-arrow{width:18px;height:18px;transition:transform .2s}.cta-button:hover .button-arrow{transform:translate(3px)}@media (max-width:768px){.background-video{object-fit:cover;object-position:center center;width:100%;height:auto;min-height:100vh}.cta-button{margin:50vh auto}.video-overlay{background:#000}.ndl-bubble,.xrp-bubble{width:75px;height:75px;padding:12px}.bitcoin-bubble{width:60px;height:60px;padding:10px}.trae-bubble,.gemini-bubble,.tw-bubble,.basketball-bubble{width:65px;height:65px;padding:10px}.crypto-logo{width:40px;height:40px}.btc{transform:scale(1.6)}.content-center{gap:1.5rem;max-width:80%;margin:auto;padding:0 15px}.cta-button{padding:12px 15px;font-size:.85rem}}@media (max-width:480px){.ndl-bubble{width:60px;height:60px}.crypto-logo{width:30px;height:30px}.xrp-bubble,.gemini-bubble{width:45px;height:45px}.bitcoin-bubble{width:50px;height:50px}.basketball-bubble,.trae-bubble,.tw-bubble{width:40px;height:40px}}@media (max-width:768px) and (orientation:portrait){.background-video{object-fit:cover;object-position:center center;width:100%;height:auto;min-height:100vh}}
