.invite-campaign-banner{min-width:0;margin:12px 0;padding:0}
.invite-campaign-banner[hidden],.invite-countdown[hidden],.invite-countdown [hidden]{display:none!important}
.invite-campaign-banner h2{font-size:1.125rem;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}
.invite-campaign-rules{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}
.invite-campaign-rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;padding:4px 0;font-size:.75rem;line-height:1.5;color:var(--muted)}
.invite-campaign-rule>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.invite-campaign-rule-label{font-weight:600}.invite-campaign-rule-value{font-size:1rem;font-weight:700;color:var(--accent)}
.invite-countdown{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:56px;margin:0 0 6px;padding:8px 10px;border:1px solid #76531E;border-radius:10px;background:#302514;transition:background-color 250ms ease-out,border-color 250ms ease-out}
.invite-countdown-label{display:none}.invite-countdown-ended{font-size:.875rem;line-height:1.4;font-weight:500;color:#FFCF75;overflow-wrap:anywhere;min-width:0;max-width:100%;transition:color 250ms ease-out}
.invite-countdown-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:100%;font-size:1.375rem;line-height:1.1819;font-weight:700;color:#FFE1A2;transition:color 250ms ease-out}
.invite-countdown-part{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;text-align:center}
.invite-countdown-number{display:inline-block;min-width:2ch;white-space:nowrap;font-variant-numeric:tabular-nums}
.invite-countdown-unit{font-size:.6875rem;line-height:1.2728;font-weight:500;color:#FFCF75;min-width:0;max-width:100%;overflow-wrap:normal;transition:color 250ms ease-out}
.invite-countdown-values[data-layout="two"]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}
.invite-countdown-values[data-layout="two"] .invite-countdown-unit{overflow-wrap:anywhere}
.invite-countdown-values[data-layout="two"] .invite-countdown-number{max-width:100%;min-width:min(2ch,100%);white-space:normal;overflow-wrap:anywhere}
.invite-countdown[data-state="urgent"]{background:#3A2020;border-color:#A35349}
.invite-countdown[data-state="urgent"] .invite-countdown-label,.invite-countdown[data-state="urgent"] .invite-countdown-values,.invite-countdown[data-state="urgent"] .invite-countdown-unit{color:#FFAEA0}
.invite-countdown[data-state="ended"],.invite-countdown[data-state="ended"] *{transition:none}
.light .invite-countdown{background:#FFF0D5;border-color:#E9B65B}.light .invite-countdown-label,.light .invite-countdown-ended,.light .invite-countdown-unit{color:#7A4700}.light .invite-countdown-values{color:#6B3A00}
.light .invite-countdown[data-state="urgent"]{background:#FFF0EC;border-color:#F0A08E}.light .invite-countdown[data-state="urgent"] .invite-countdown-label,.light .invite-countdown[data-state="urgent"] .invite-countdown-values,.light .invite-countdown[data-state="urgent"] .invite-countdown-unit{color:#A63B2A}
@media(prefers-reduced-motion:reduce){.invite-countdown,.invite-countdown *{animation:none!important;transition:none!important;transform:none!important}}

.invite-countdown[data-state="ended"]{min-height:40px;background:var(--panel2);border-color:var(--line)}
.invite-countdown[data-state="ended"] .invite-countdown-ended{color:var(--muted)}
