.tbc-event-launcher[hidden]{display:none!important}
.tbc-event-launcher{box-sizing:border-box;position:fixed;z-index:1040;right:24px;top:clamp(140px,26vh,280px);bottom:auto;width:116px;height:116px;border:2px solid #e9c77b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px;color:#fff!important;background:radial-gradient(circle at 35% 20%,#23455a,#071827 75%);box-shadow:0 6px 26px #07182755;text-align:center;text-decoration:none!important;font-family:Arial,sans-serif;line-height:1.1;transition:box-shadow .15s,transform .15s}
.tbc-event-launcher:hover{box-shadow:0 8px 30px #07182788;transform:translateY(-2px)}
.tbc-event-launcher:focus-visible{outline:3px solid #20cfff;outline-offset:4px}
.tbc-event-launcher__kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25px}
.tbc-event-launcher__date{font-size:28px;line-height:1.15;color:#ffe3a5}
.tbc-event-launcher__action{font-size:10px;font-weight:700}
.tbc-event-choice{display:block;margin:9px 0;padding:12px;border:1px solid #7bdcff;border-radius:10px;background:#102e46;color:#ecf9ff;font:13px/1.45 Arial,sans-serif}
.tbc-event-choice[hidden]{display:none!important}
.tbc-event-choice a{display:inline-block;padding:8px 0;color:#7ae5ff!important;text-decoration:underline!important}
@media(max-width:640px){.tbc-event-launcher{width:100px;height:100px;right:10px;top:clamp(112px,24vh,220px);bottom:auto;padding:6px;gap:2px}.tbc-event-launcher__kind,.tbc-event-launcher__action{font-size:9px}.tbc-event-launcher__date{font-size:26px}.tbc-event-launcher--editing{display:none!important}}
@media(prefers-reduced-motion:reduce){.tbc-event-launcher{transition:none}.tbc-event-launcher:hover{transform:none}}
