body{margin:0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;height:100vh;overflow:hidden;color:#fff}@keyframes moveClouds{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.welcome-screen{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:16px;background:url(/assets/clouds-105iNyEr.png) repeat-x center center;background-size:200% 200%;animation:moveClouds 80s linear infinite;text-align:center;-webkit-user-select:none;user-select:none}.welcome-image{max-width:80vw;max-height:40vh;object-fit:contain;border-radius:16px;box-shadow:0 0 30px #ffd86bcc}#welcomeScreen button,#enterBtn{width:auto;padding:10px 28px;font-size:18px;font-weight:700;background:#ffd86b;color:#1b120d;border-radius:20px;border:none;cursor:pointer;box-shadow:0 0 20px #ffd86bcc;transition:transform .15s ease,filter .3s ease;display:inline-block}#welcomeScreen button:hover,#enterBtn:hover{filter:brightness(.95);transform:scale(1.05)}#welcomeScreen button:active,#enterBtn:active{transform:scale(.95)}.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:url(/assets/clouds-105iNyEr.png) repeat-x center center;background-size:200% 200%;animation:moveClouds 80s linear infinite}.modal{background:#1b120dbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:16px;max-width:520px;width:100%;text-align:center;box-shadow:0 0 25px #ffd86b80,0 0 50px #ffd86b4d,0 0 100px #ffd86b33;animation:fadeIn .25s ease-out}.modal h2{margin:0 0 10px;font-size:22px;color:#ffd86b}.bio{color:#ffd86b;font-size:16px;font-weight:600;margin:0 0 18px;text-shadow:0 0 6px rgba(255,216,107,.7);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.04em}.subtitle{margin-bottom:16px;font-size:14px;color:#f7e7b7}textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,216,107,.3);background:#0f0a07;color:#ffe9a9;font-size:16px;outline:none;transition:border-color .2s ease;box-sizing:border-box}textarea:focus{border-color:#ffd86b}button{width:100%;margin-top:12px;padding:12px 16px;background:#ffd86b;color:#1b120d;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .05s ease,filter .2s ease,box-shadow .3s ease}button:hover{filter:brightness(.95);box-shadow:0 0 15px #ffd86b99}button:active{transform:translateY(1px)}.response{margin-top:18px;padding:14px;background:#0f0a07;border-left:4px solid #ffd86b;border-radius:10px;color:#ffe9a9;font-size:15px;line-height:1.55;max-height:320px;overflow-y:auto;white-space:pre-wrap;text-align:left}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hidden{display:none}.twitter-footer{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;display:flex!important;gap:12px;align-items:center;justify-content:center}.twitter-footer a{display:flex!important;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#1b120dbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 15px #ffd86b99,0 0 30px #ffd86b66;cursor:pointer;transition:background-color .3s ease,transform .15s ease;text-decoration:none;margin:0}.twitter-footer a:hover{background:#ffd86be6;transform:scale(1.1)}.twitter-footer a:active{transform:scale(.95)}.twitter-footer a:first-child svg{width:28px!important;height:28px!important;stroke:#ffd86b;fill:none}.twitter-footer a:nth-child(2) svg{width:38px!important;height:38px!important;stroke:#ffd86b;fill:#ffd86b}.twitter-footer svg{max-width:none!important;max-height:none!important}
