*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#020402;color:#fff;font-family:Impact,Arial,sans-serif;overflow:hidden}
body{cursor:default}
.noise{position:fixed;inset:0;background:radial-gradient(circle,#143d00,#000 65%);opacity:.7;z-index:-1}
header{position:fixed;top:20px;left:25px;z-index:5}
.ticker{font-size:32px;color:#7cff00;text-shadow:0 0 20px #4dff00;transform:rotate(-4deg)}
.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}
.hero-img{width:min(70vw,700px);height:min(70vh,700px);object-fit:cover;filter:contrast(1.2) saturate(1.4);border:4px solid #72ff00;transform:skew(-3deg)}
h1{font-size:clamp(42px,8vw,100px);margin:20px 0;color:#b6ff00;letter-spacing:3px;line-height:1}
.ca{font-family:Arial,sans-serif;font-size:14px;display:flex;gap:10px;align-items:center}
.ca button{background:#9cff00;border:0;padding:10px;font-weight:bold}
.float-btn-disabled{position:fixed;display:flex;align-items:center;gap:8px;padding:14px 22px;background:#0b0b0b;border:3px solid #aaff00;color:#fff;text-decoration:none;font-family:Arial;font-weight:bold;z-index:10;animation:move 5s infinite alternate,spin 7s linear infinite}
.float-btn img{width:24px;height:24px}
.b1{top:18%;left:5%}.b2{top:65%;right:8%}.b3{bottom:12%;left:12%}.b4{top:35%;right:4%}
@keyframes move{from{transform:translate(0,0) rotate(-5deg)}to{transform:translate(35px,-25px) rotate(8deg)}}
@keyframes spin{from{rotate:0deg}to{rotate:360deg}}
@media(max-width:700px){
.hero-img{width:90vw;height:55vh}
.float-btn-disabled{font-size:12px;padding:10px}
}

.links-panel{
    display:flex;
    gap:18px;
    margin:25px 0;
    position:relative;
    z-index:20;
}
.main-link{
    display:flex;
    align-items:center;
    gap:8px;
    background:#080808;
    border:3px solid #9cff00;
    color:white;
    text-decoration:none;
    padding:14px 22px;
    font-family:Arial,sans-serif;
    font-weight:900;
    transform:skew(-8deg);
    animation:linkWobble 3s infinite alternate;
}
.main-link img{
    width:28px;
    height:28px;
}
h1{
    position:relative;
    z-index:15;
    font-size:clamp(55px,10vw,130px);
    text-transform:uppercase;
    color:#c5ff00;
    text-shadow:0 0 30px #49ff00;
    margin:15px;
    line-height:.8;
    letter-spacing:8px;
}
h1 span{
    color:white;
}
@keyframes linkWobble{
    from{rotate:-2deg;translate:0 0}
    to{rotate:3deg;translate:8px -6px}
}
@media(max-width:700px){
.links-panel{
    flex-wrap:wrap;
    justify-content:center;
}
}

.main-link img{
    display:block;
    object-fit:contain;
    flex-shrink:0;
    filter:drop-shadow(0 0 8px #9cff00);
}

.main-link:hover img{
    transform:scale(1.15) rotate(-8deg);
}

.main-link:hover{
    background:#151515;
}

.action-panel{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
    flex-wrap:wrap;
    position:relative;
    z-index:30;
}

.links-panel{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    justify-content:center;
    margin:0;
}

.main-link{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:105px;
    height:54px;
    background:#050505;
    border:3px solid #9cff00;
    color:#fff;
    text-decoration:none;
    font-family:Arial,sans-serif;
    font-weight:900;
    transform:skew(-5deg);
}

.main-link img{
    width:25px;
    height:25px;
    object-fit:contain;
}

.ca-box{
    display:flex;
    align-items:center;
    gap:8px;
    min-height:54px;
    max-width:330px;
    padding:8px 12px;
    background:#050505;
    border:3px solid #9cff00;
    font-family:Arial,sans-serif;
    overflow:hidden;
}

#caText{
    max-width:230px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
}

#copyCA{
    border:0;
    background:#9cff00;
    color:#000;
    padding:9px;
    font-weight:900;
}

@media(max-width:700px){
.action-panel{
    flex-direction:column;
}
.links-panel{
    width:100%;
}
}

.main-link img{
    width:30px;
    height:30px;
    padding:3px;
    background:#111;
    border:1px solid #9cff00;
}
