:root{--y:#FFFC00;--b:#070000;--w:#FFF}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;background-color:var(--b);font-family:'Roboto',sans-serif;color:var(--w);line-height:1.5}.bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#151515 0,var(--b) 80%);z-index:1}.bg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,0.1) 1px,transparent 1px);background-size:50px 50px;opacity:.3;z-index:2}.panel{position:absolute;top:0;bottom:0;width:50%;background:rgba(255,255,255,0.02);z-index:3;transform:skewX(-25deg)}.panel-l{left:-10%;border-right:1px solid rgba(255,255,255,0.05)}.panel-r{right:-10%;border-left:1px solid rgba(255,255,255,0.05)}.head{position:absolute;top:0;left:0;width:100%;padding:1.5rem 5vw;display:flex;justify-content:space-between;align-items:center;z-index:20}.logo-box{background:var(--y);padding:10px 25px;transform:skewX(-15deg);display:inline-flex;align-items:center;justify-content:center;box-shadow:5px 5px 0 rgba(0,0,0,0.8)}.logo-box span{transform:skewX(15deg);font-family:'Anton',sans-serif;font-size:1.8rem;letter-spacing:1px;color:#000;text-transform:uppercase}.btn{background:var(--y);color:#000;text-decoration:none;padding:15px 40px;font-family:'Anton',sans-serif;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;transform:skewX(-15deg);display:inline-block;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:4px 4px 0 rgba(0,0,0,0.8)}.btn span{display:inline-block;transform:skewX(15deg)}.btn:hover{background:var(--w);box-shadow:0 0 25px rgba(255,252,0,0.4),4px 4px 0 rgba(0,0,0,0.8);transform:skewX(-15deg) translateY(-2px)}.btn:focus{outline:3px solid var(--w);outline-offset:4px}.main{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 5vw;z-index:10}h1{font-family:'Anton',sans-serif;font-size:clamp(3rem,8vw,6.5rem);line-height:1.1;text-transform:uppercase;color:var(--w);text-shadow:0 0 20px rgba(255,252,0,0.1),0 5px 15px rgba(0,0,0,0.5);margin-bottom:1.5rem;letter-spacing:2px;max-width:1000px}h1 span{display:block;color:var(--w);text-shadow:0 0 30px rgba(255,252,0,0.3)}.copy{font-size:clamp(1.1rem,2vw,1.3rem);max-width:700px;margin:0 auto 2.5rem;color:#E0E0E0;font-weight:400;line-height:1.6}.copy strong{color:var(--y);font-weight:700}.main .btn{font-size:1.8rem;padding:18px 60px;box-shadow:6px 6px 0 rgba(0,0,0,0.8)}.feed{position:absolute;bottom:80px;left:5vw;background:rgba(0,0,0,0.85);border-left:4px solid var(--y);padding:15px 20px;font-family:monospace;font-size:.9rem;z-index:20;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275);max-width:350px;box-shadow:0 10px 30px rgba(0,0,0,0.8)}.feed.show{opacity:1;transform:translateY(0)}.feed-head{color:var(--y);font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.feed-msg{color:#0F0}.foot{position:absolute;bottom:0;width:100%;text-align:center;padding:20px;font-size:.8rem;color:#555;z-index:20;background:linear-gradient(0deg,rgba(0,0,0,0.9) 0,transparent 100%)}.foot a{color:#888;text-decoration:none;margin:0 15px;transition:color .2s}.foot a:hover{color:var(--w)}@media(max-width:768px){.head{padding:1rem 5vw;justify-content:center}.logo-box span{font-size:1.4rem}.btn{padding:10px 25px;font-size:1.1rem}.main .btn{font-size:1.4rem;padding:15px 40px}.feed{bottom:100px;left:5vw;right:5vw;max-width:none}}