/* 24ORB public experience 1.0.0 */
.site-public-experience {
 --site-surface:#111c32; --site-paper:#f7f9ff; --site-muted:#d2dcee;
 --site-line:#8699bf; --site-action:#3854bd; --site-action-hover:#465fca;
 --site-action-line:#b4c5ff; --site-focus:#e1f4ff;
 color:var(--site-paper);
}
.site-public-experience .site-button,
.site-public-experience .site-app-link,
.site-public-experience .orb24-form .orb24-cta,
.site-public-experience .orb24-events .orb24-events-button,
.site-public-experience .orb24-events button.orb24-events-button {
 min-height:50px; padding:13px 22px; border:1px solid var(--site-action-line);
 border-radius:12px; background:var(--site-action); color:#fff!important;
 font-family:Inter,Arial,sans-serif; font-size:1.0625rem; font-weight:650;
 line-height:1.5; text-align:center; text-decoration:none;
 display:inline-flex; align-items:center; justify-content:center; gap:10px;
 box-shadow:0 6px 24px #1a2f7b40; transition:background-color .16s,border-color .16s;
}
.site-public-experience .site-button:hover,
.site-public-experience .site-app-link:hover,
.site-public-experience .orb24-form .orb24-cta:hover,
.site-public-experience .orb24-events .orb24-events-button:hover {
 background:var(--site-action-hover); border-color:#e1e9ff; color:#fff!important;
}
.site-public-experience .site-button-secondary,
.site-public-experience .orb24-events .orb24-events-button-secondary {
 background:#16223c!important; border-color:var(--site-line); color:#fff!important; box-shadow:none;
}
.site-public-experience .site-button-secondary:hover,
.site-public-experience .orb24-events .orb24-events-button-secondary:hover {background:#243653!important;}
.site-public-experience :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
 outline:3px solid var(--site-focus)!important; outline-offset:4px;
}
.site-public-experience .orb24-form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),
.site-public-experience .orb24-events-filters :where(input:not([type=checkbox]),select) {
 min-height:50px; border:1px solid var(--site-line); border-radius:10px;
 background:#0b1529; color:#fff; padding:12px 14px; font-size:1.0625rem; line-height:1.5; max-width:100%;
}
.site-public-experience .orb24-form input::placeholder,
.site-public-experience .orb24-events-filters input::placeholder {color:#c2cee3;opacity:1;}
.site-public-experience .orb24-form>label,
.site-public-experience .orb24-form .orb24-form-grid label,
.site-public-experience .orb24-events-filters>label {font-size:1.0625rem;line-height:1.5;color:#f7f9ff;}
.site-public-experience .orb24-field-help {font-size:1rem;line-height:1.6;color:#d2dcee;}
.site-public-experience .orb24-auth-card {border-color:#52678e;box-shadow:0 24px 80px #0003;}
.site-public-experience .orb24-auth-lead {font-size:1.125rem;line-height:1.7;color:#d2dcee;}
.site-public-experience .orb24-discovery-fields {background:#0e1930;border-color:#8298bd;}
.site-public-experience .orb24-discovery-type {min-height:56px;}
.site-public-experience .orb24-discovery-type:has(input:checked) {background:#27365b;border-color:#c3ceff;outline-color:#c3ceff;}
.site-public-experience .orb24-form input[type=checkbox],.site-public-experience .orb24-form input[type=radio],
.site-public-experience .orb24-events-checks input {accent-color:#b5c9ff;}
.site-public-experience .orb24-events-filters {background:linear-gradient(135deg,#14213a,#101a30);border-color:#6f84aa;box-shadow:0 18px 50px #02071340;padding:26px;gap:20px;}
.site-public-experience .orb24-event-card {background:linear-gradient(140deg,#15223c,#10192d);border-color:#6f84aa;border-radius:20px;}
.site-public-experience .orb24-event-tags span {background:#1c2c4a;border-color:#8398bc;color:#f4f8ff;}
.site-public-experience .orb24-event-card p.orb24-event-date {font-size:1.125rem;color:#e0e7ff;}
.site-public-experience .orb24-event-card p.orb24-event-credit {font-size:.9375rem;color:#d2dcee;}
.site-public-experience .orb24-events .orb24-event-location {border-color:#627799;}
.site-public-experience .orb24-events-text-link {min-height:44px;display:inline-flex;align-items:center;}
.site-public-experience .site-section,.site-public-experience #product-tour {scroll-margin-top:115px;}
.site-public-experience #site-refresh-public .breakdance-menu-link[href="/join/"] {background:#3854bd;border:1px solid #b4c5ff;border-radius:10px;}
.site-display {position:fixed;right:20px;bottom:18px;z-index:99990;font-family:Inter,Arial,sans-serif;font-size:16px;color:#fff;max-width:calc(100vw - 32px);}
.site-display-summary {display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;background:#111d34;border:1px solid #c6d4f3;border-radius:12px;box-shadow:0 8px 28px #0006;font-weight:650;cursor:pointer;list-style:none;}
.site-display-summary::-webkit-details-marker {display:none;}
.site-display-summary span {font-size:20px;color:#d7c9ff;}
.site-display-panel {position:absolute;right:0;bottom:calc(100% + 12px);width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;padding:22px;background:#101b31;border:1px solid #b7c8ed;border-radius:16px;box-shadow:0 18px 60px #0009;}
.site-display-title {font-size:20px!important;color:#fff!important;line-height:1.4;margin:0 0 20px!important;}
.site-display-label {font-size:16px!important;color:#e5edff;margin:0 0 10px;}
.site-display-sizes {display:flex;gap:8px;margin-bottom:16px;}
.site-display button {font:650 17px/1.5 Inter,Arial,sans-serif;min-height:46px;border:1px solid #a3b7dc;border-radius:9px;padding:10px 14px;color:#fff;background:#1c2b49;cursor:pointer;}
.site-display-sizes button {flex:1;}
.site-display-sizes button[aria-pressed=true] {background:#3854bd;border-color:#fff;}
.site-display-sizes button[aria-pressed=true]::after {content:" ✓";}
.site-display .site-display-motion {width:100%;font-size:16px;}
.site-display-help {font-size:14px!important;line-height:1.6!important;color:#ced9ed!important;margin:14px 0!important;}
.site-display .site-display-close {width:100%;background:#3854bd;border-color:#b4c5ff;}
.site-display-status {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
html[data-site-text="1"] {font-size:18px;}
html[data-site-text="2"] {font-size:20px;}
html[data-site-text="1"] .site-public-experience :where(.site-lead,.site-section-intro,.site-text,.site-feature-text,.site-privacy-card-copy,.site-app-copy,.site-app-list,.site-apps-lead,.site-info-lead,.site-info-card-copy,.site-info-panel-copy,.site-support-form-copy,.site-support-note,.site-legal-summary-copy,.site-legal-copy,.site-info-cta-copy,.site-invite-lead,.site-invite-card-copy,.site-invite-note-copy,.orb24-form>label,.orb24-field-help,.orb24-auth-lead) {font-size:1.125rem!important;line-height:1.7!important;}
html[data-site-text="2"] .site-public-experience :where(.site-lead,.site-section-intro,.site-text,.site-feature-text,.site-privacy-card-copy,.site-app-copy,.site-app-list,.site-apps-lead,.site-info-lead,.site-info-card-copy,.site-info-panel-copy,.site-support-form-copy,.site-support-note,.site-legal-summary-copy,.site-legal-copy,.site-info-cta-copy,.site-invite-lead,.site-invite-card-copy,.site-invite-note-copy,.orb24-form>label,.orb24-field-help,.orb24-auth-lead) {font-size:1.125rem!important;line-height:1.7!important;}
html[data-site-text] .site-public-experience .orb24-events,html[data-site-text] .site-public-experience .orb24-events h2 {font-size:1.125rem;}
html[data-site-text] .site-public-experience .orb24-events h2 {font-size:1.5rem;}
html[data-site-motion="off"] .site-public-experience *,html[data-site-motion="off"] .site-public-experience *::before,html[data-site-motion="off"] .site-public-experience *::after {animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important;}
html[data-site-motion="off"] .site-public-experience .site-section,html[data-site-motion="off"] .site-public-experience #universe-preview {opacity:1!important;transform:none!important;}
.site-public-experience [data-tour-panel][hidden] {display:none!important;}
.site-public-experience .site-tour-button[aria-selected="true"] {background:#293c6a;border-color:#c6d7ff;box-shadow:inset 4px 0 #d0c5ff;}
.site-public-experience .site-tour-button:hover {background:#1d2e50;color:#fff;}
.site-public-experience .site-tour-demo-action.is-selected {background:#3854bd;color:#fff;}
.site-public-experience .site-tour-calendar-day.is-complete {opacity:.8;text-decoration:line-through;}
.site-public-experience .site-tour-toolbar button {cursor:pointer;}
.site-public-experience .site-tour-toolbar button:disabled {opacity:.55;cursor:default;}
.site-public-experience .site-tour-progress {font-variant-numeric:tabular-nums;}
.site-public-experience .site-tour-panel {scroll-margin-top:120px;}
@media (max-width:767px) {
 .site-display {right:12px;bottom:12px;}
 .site-display-summary {font-size:14px;min-height:44px;}
 .site-public-experience .orb24-events-filters {padding:20px;}
 .site-public-experience .orb24-auth-card {padding:28px 22px;}
 .site-public-experience .orb24-discovery-type-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .site-public-experience .orb24-discovery-fields {padding:16px;}
 .site-public-experience .orb24-discovery-type {padding:10px;font-size:1rem!important;min-height:58px;}
 .site-public-experience .orb24-events-button,.site-public-experience .site-button {white-space:normal;}
}
@media (max-width:479px) {.site-public-experience .orb24-discovery-type-grid {grid-template-columns:1fr;}}
@media (prefers-reduced-motion:reduce) {
 .site-public-experience *,.site-public-experience *::before,.site-public-experience *::after {scroll-behavior:auto!important;transition-duration:0s!important;}
 .site-public-experience .site-section,.site-public-experience #universe-preview {opacity:1!important;transform:none!important;}
}


.site-public-experience .site-privacy-note a {color:#d9cbff;text-decoration:underline;text-underline-offset:3px;}
.site-public-experience .site-ready-link:hover,.site-public-experience .site-tour-cta:hover {background:#465fca;color:#fff;}
html[data-site-text="1"] .site-public-experience :where(.site-footer-copy,.site-footer-link,.site-footer-note,.site-list-item,.site-privacy-note,.site-app-note-copy),html[data-site-text="2"] .site-public-experience :where(.site-footer-copy,.site-footer-link,.site-footer-note,.site-list-item,.site-privacy-note,.site-app-note-copy) {font-size:1rem!important;line-height:1.7!important;}

.site-public-experience .site-tour-reactions {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;}
.site-public-experience .site-tour-reactions [data-tour-reaction] {display:flex;flex-direction:column;gap:7px;padding:10px 7px;min-height:112px;width:100%;align-self:stretch;position:relative;}
.site-tour-reaction-video {display:block;width:62px;height:62px;border-radius:50%;object-fit:cover;background:#0b1427;pointer-events:none;}
.site-tour-reaction-label {font-size:.875rem;line-height:1.35;}
.site-public-experience .site-tour-reactions [aria-pressed=true]::after {content:"✓";position:absolute;right:8px;top:6px;color:#fff;font-weight:700;}
@media (max-width:767px) {.site-public-experience .site-tour-reactions {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:479px) {.site-public-experience .site-tour-reactions {grid-template-columns:repeat(2,minmax(0,1fr));}}
