html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg,iframe,pre,code{max-width:100%}pre{overscroll-behavior-inline:contain;overflow-x:auto}.swingg-card,.swingg-panel,.swingg-dialog,.swingg-notice{min-width:0;max-width:100%}.swingg-button,.swingg-button-primary,.swingg-button-secondary,.swingg-button-danger,.swingg-button-ghost,.swingg-icon-button{-webkit-tap-highlight-color:transparent;max-width:100%}.swingg-button:active:not(:disabled),.swingg-button-primary:active:not(:disabled),.swingg-button-secondary:active:not(:disabled),.swingg-button-danger:active:not(:disabled),.swingg-button-ghost:active:not(:disabled),.swingg-icon-button:active:not(:disabled){transform:translateY(1px)}.swingg-button:disabled,.swingg-button-primary:disabled,.swingg-button-secondary:disabled,.swingg-button-danger:disabled,.swingg-button-ghost:disabled,.swingg-icon-button:disabled{border-color:color-mix(in srgb, var(--button-disabled-background) 70%, var(--border));background:var(--button-disabled-background);cursor:not-allowed;opacity:1;box-shadow:none;transform:none;color:var(--button-disabled-text)!important}.swingg-icon-button{transition:border-color .15s,background .15s,color .15s,transform .1s}.swingg-icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--button-secondary-background-hover)}.swingg-input,.swingg-select{min-height:var(--control-height,2.625rem)}.swingg-input,.swingg-select,.swingg-textarea{min-width:0;max-width:100%}.swingg-input:disabled,.swingg-select:disabled,.swingg-textarea:disabled{cursor:not-allowed;opacity:.72}.swingg-field{gap:.375rem;min-width:0;display:grid}.swingg-field-label{color:var(--foreground-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.25;display:block}.swingg-field-help{color:var(--foreground-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.swingg-choice-card{border:1px solid var(--border);border-radius:var(--control-radius,var(--button-radius));background:var(--surface-soft);cursor:pointer;align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.swingg-choice-card:hover{border-color:var(--border-strong);background:var(--surface)}.swingg-choice-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.swingg-section-header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.swingg-section-title{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:.875rem;font-weight:800;line-height:1.25}.swingg-section-description{min-width:0;color:var(--foreground-muted);overflow-wrap:anywhere;margin-top:.125rem;font-size:.75rem;line-height:1.45}.swingg-actions,.swingg-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.swingg-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.swingg-list-row{align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:.75rem;display:flex}.swingg-list-row-interactive{cursor:pointer;transition:background .15s}.swingg-list-row-interactive:hover{background:var(--surface-soft)}.swingg-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:2rem;color:var(--foreground);overflow-wrap:anywhere;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;line-height:1.15;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.swingg-chip:hover{border-color:var(--border-strong);background:var(--surface-soft)}.swingg-chip-active{border-color:var(--primary);background:var(--primary);color:var(--button-primary-text)!important}.swingg-count{background:var(--surface-muted);min-width:1.5rem;min-height:1.5rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding-inline:.45rem;font-size:.7rem;font-weight:800;display:inline-flex}.swingg-technical-details{border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface);min-width:0;max-width:100%;color:var(--foreground-muted);font-size:.75rem;overflow:hidden}.swingg-technical-details>summary{cursor:pointer;color:var(--foreground);overflow-wrap:anywhere;padding:.75rem;font-weight:700}.swingg-technical-details>:not(summary){min-width:0;max-width:100%;padding-inline:.75rem}.swingg-technical-details>:last-child{padding-bottom:.75rem}.swingg-notice{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;padding:.75rem;font-size:.875rem;display:flex}.swingg-empty-state{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:.5rem;min-width:0;max-width:100%;padding:clamp(2rem,6vw,3.5rem) 1rem;display:grid}@media (max-width:639px){.swingg-button,.swingg-button-primary,.swingg-button-secondary,.swingg-button-danger,.swingg-button-ghost,.swingg-icon-button{touch-action:manipulation;min-height:44px}.swingg-input,.swingg-select,.swingg-textarea{font-size:16px}.swingg-section-header{flex-direction:column;align-items:stretch;padding-inline:.75rem}.swingg-section-header>*{min-width:0;max-width:100%}.swingg-list-row{gap:.5rem}.swingg-actions-mobile-full{width:100%}.swingg-actions-mobile-full>.swingg-button,.swingg-actions-mobile-full>.swingg-button-primary,.swingg-actions-mobile-full>.swingg-button-secondary,.swingg-actions-mobile-full>.swingg-button-danger,.swingg-actions-mobile-full>.swingg-button-ghost{flex:calc(50% - .25rem);min-width:0}.swingg-dialog{max-width:100vw}.swingg-chip{white-space:normal}}
html,body{max-width:100%;overflow-x:clip}body,#__next,main,section,article,aside,form{min-width:0}img,video,canvas,svg,iframe{max-width:100%}img,video,canvas{height:auto}.overflow-x-auto,.overflow-x-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (max-width:639px){main,section,article,aside{max-width:100%}.swingg-button,.swingg-button-primary,.swingg-button-secondary,.swingg-button-danger,.swingg-button-ghost,.swingg-icon-button{touch-action:manipulation}}
.swingg-button,.swingg-button-primary,.swingg-button-secondary,.swingg-button-danger,.swingg-button-ghost{min-height:max(44px, var(--button-height,44px))}.swingg-icon-button{width:max(44px, var(--button-height,44px));height:max(44px, var(--button-height,44px));min-width:44px;min-height:44px}.swingg-input,.swingg-select{min-height:max(44px, var(--control-height,44px))}.swingg-header-action,.swingg-header-text-action,.swingg-header-profile{min-height:44px}.swingg-header-action{width:44px;min-width:44px;height:44px}@media (pointer:coarse){.swingg-chip,.swingg-menu-item,.swingg-menu-item-active,.swingg-menu-account{min-height:44px}.swingg-menu>button.absolute.right-2.top-2{width:44px;min-width:44px;height:44px;min-height:44px}}
@media (max-width:639px){a[href^="/events/"]>article>div.flex>div.min-w-0.flex-1>div.mt-4.flex{flex-direction:column;align-items:stretch}a[href^="/events/"]>article>div.flex>div.min-w-0.flex-1>div.mt-4.flex>span:last-child.ml-auto{white-space:normal;text-align:right;align-self:flex-end;max-width:100%;margin-left:0}}
