*{margin:0;padding:0;box-sizing:border-box}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif}.content{display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:25px;justify-content:center}.top-bar{width:100%;height:120px;background-color:#222;display:flex;align-items:center;overflow:hidden}.ticker{display:flex;gap:20px;width:max-content;animation:scroll 25s linear infinite}.heading{font-size:40px;font-weight:400}.box{min-width:360px;height:80px;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:36px;padding:0 20px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.video-wrapper{width:400px;height:400px}.video{height:400px;width:400px;display:flex;object-fit:cover;justify-content:center;align-items:center}.text-wrapper{justify-content:center;display:flex}.text-input{width:100%;padding:10px 30px 10px 10px;border:1px solid #ccc;border-radius:6px;justify-content:center;display:block}.input-wrapper{position:relative;width:400px}.enter-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.mute-button{background:#222;position:fixed;height:50px;right:9px;bottom:8px;width:90px;border-radius:9999px;color:#fff;border:none;cursor:pointer}.notes-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.note{position:absolute;width:200px;min-height:150px;padding:18px 14px 12px;display:flex;flex-direction:column;justify-content:space-between;font-family:Comic Sans MS,Segoe Print,cursive;font-size:18px;line-height:1.3;color:#222;word-break:break-word;box-shadow:4px 6px 14px #0000004d;opacity:0;pointer-events:auto;animation:noteLife 8s ease forwards}.note:hover{animation-play-state:paused}@keyframes noteLife{0%{opacity:0;transform:rotate(var(--rot)) scale(.85)}8%{opacity:1;transform:rotate(var(--rot)) scale(1)}90%{opacity:1;transform:rotate(var(--rot)) scale(1)}to{opacity:0;transform:rotate(var(--rot)) scale(1)}}.vote-bar{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:Arial,sans-serif}.vote-btn{border:none;background:#00000026;border-radius:6px;padding:6px 12px;font-size:16px;font-weight:700;cursor:pointer;color:#222}.vote-btn:hover{background:#0000004d}.vote-btn.active{background:#222;color:#fff}.tape-tag{font-size:12px;margin-left:auto}
