*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#000;color:#e9f3ec;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container{z-index:10;pointer-events:auto;background:rgba(5,8,8,.72);-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%);border:1px solid rgba(255,215,0,.18);border-radius:14px;padding:40px;max-width:560px;width:100%;box-shadow:0 28px 60px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,215,0,.06);position:relative}.container:after,.container:before{content:"";position:absolute;width:80px;height:80px;border:2px solid rgba(191,161,0,.4);filter:drop-shadow(0 0 10px rgba(191,161,0,.25));pointer-events:none}.container:before{top:-8px;left:-8px;border-right:none;border-bottom:none;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.container:after{bottom:-8px;right:-8px;border-left:none;border-top:none;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.header{text-align:center;margin-bottom:34px}.header h1{font-family:Cinzel,serif;font-size:3rem;font-weight:900;letter-spacing:2px;color:#f1e7b0;text-transform:uppercase;text-shadow:0 0 14px rgba(255,215,0,.15),0 2px 0 #221a00;position:relative;display:inline-block;padding:8px 20px}.header h1:after{content:"";position:absolute;left:10%;right:10%;bottom:-10px;height:2px;background:linear-gradient(90deg,transparent,#bfa100,transparent);box-shadow:0 0 16px rgba(191,161,0,.4)}.instructions{text-align:center;margin-bottom:30px}.instructions h2{font-family:Cinzel,serif;font-size:1.7rem;font-weight:400;color:#e9dd9c;letter-spacing:1px;margin-bottom:10px;text-shadow:0 1px 0 #1a1400,0 0 10px rgba(191,161,0,.18)}.instructions p{color:#b7c2bb;font-size:1rem}.twitter-actions{margin-bottom:34px}.action-group{margin-bottom:22px;text-align:center}.action-group h3{font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;color:#e6e2cb;letter-spacing:1px;margin-bottom:12px;text-shadow:0 1px 0 #150f00}.twitter-btn{display:inline-block;padding:16px 22px;border-radius:10px;text-decoration:none;font-weight:900;font-size:1.05rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;border:1px solid rgba(255,215,0,.3);cursor:pointer;min-width:220px;position:relative;isolation:isolate;box-shadow:0 12px 28px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,215,0,.08)}.twitter-btn:after{content:"";position:absolute;inset:0;border-radius:10px;-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border:2px solid rgba(255,215,0,.22);pointer-events:none}.follow-btn{background:linear-gradient(180deg,#0d3a34,#081f1c);color:#f7f6ef}.follow-btn:hover{background:linear-gradient(180deg,#11574e,#0a2d29);transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,.55),0 0 24px rgba(17,87,78,.35)}.like-btn{background:linear-gradient(180deg,#441e1a,#24110f);color:#fff6f4}.like-btn:hover{background:linear-gradient(180deg,#622b24,#321714);transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,.55),0 0 24px rgba(98,43,36,.35)}.retweet-btn{background:linear-gradient(180deg,#1f3c2f,#102017);color:#f7fffb}.retweet-btn:hover{background:linear-gradient(180deg,#295441,#153026);transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,.55),0 0 24px rgba(41,84,65,.35)}.application-form{margin-bottom:22px}.form-group{margin-bottom:16px}.form-group label{font-family:Cinzel,serif;font-weight:700;color:#e6e2cb;font-size:.9rem}.form-group input{width:100%;padding:14px;border:1px solid rgba(255,215,0,.2);border-radius:10px;background:rgba(7,10,10,.6);color:#e9f3ec;font-size:1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-group input:focus{outline:none;border-color:gold;box-shadow:0 0 0 4px rgba(255,215,0,.12);background:rgba(7,10,10,.8)}.form-group input::placeholder{color:#8fa095}.apply-btn{width:100%;padding:16px 18px;background:linear-gradient(180deg,gold,#bfa100);color:#1b1b1b;border:none;border-radius:12px;font-size:1.1rem;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:1px}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(255,215,0,.28)}.apply-btn:active{transform:translateY(0)}.network-info{text-align:center}.network-badge{display:inline-block;padding:8px 16px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:20px;color:#00d4ff;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}@media (max-width:600px){.container{padding:30px 20px;margin:10px}.header h1{font-size:2.4rem}.twitter-btn{min-width:190px;padding:14px 18px;font-size:.98rem}}.form-submitted{animation:pulse .6s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.loading{position:relative;color:transparent}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:gold;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}