:root{--md-primary-0:#000;--md-primary-10:#00201b;--md-primary-20:#003730;--md-primary-30:#005046;--md-primary-40:#006b5e;--md-primary-50:#008676;--md-primary-60:#00a390;--md-primary-70:#31bfaa;--md-primary-80:#56dbc5;--md-primary-90:#76f8e1;--md-primary-95:#b5ffef;--md-primary-99:#f3fffa;--md-primary-100:#fff;--md-secondary-0:#000;--md-secondary-10:#06201b;--md-secondary-20:#1c3530;--md-secondary-30:#334b46;--md-secondary-40:#4a635e;--md-secondary-50:#637c76;--md-secondary-60:#7c9690;--md-secondary-70:#96b1aa;--md-secondary-80:#b1ccc5;--md-secondary-90:#cde8e1;--md-secondary-95:#dbf7ef;--md-secondary-99:#f3fffa;--md-secondary-100:#fff;--md-tertiary-0:#000;--md-tertiary-10:#001e30;--md-tertiary-20:#133348;--md-tertiary-30:#2c4a60;--md-tertiary-40:#446279;--md-tertiary-50:#5d7a92;--md-tertiary-60:#7694ad;--md-tertiary-70:#91afc9;--md-tertiary-80:#accae5;--md-tertiary-90:#cae6ff;--md-tertiary-95:#e6f2ff;--md-tertiary-99:#fcfcff;--md-tertiary-100:#fff;--md-neutral-0:#000;--md-neutral-10:#191c1b;--md-neutral-20:#2d3130;--md-neutral-30:#444746;--md-neutral-40:#5c5f5e;--md-neutral-50:#747876;--md-neutral-60:#8e9190;--md-neutral-70:#a9acaa;--md-neutral-80:#c4c7c5;--md-neutral-90:#e0e3e1;--md-neutral-95:#eff1ef;--md-neutral-99:#fafdfa;--md-neutral-100:#fff;--md-neutral-variant-0:#000;--md-neutral-variant-10:#141d1b;--md-neutral-variant-20:#293230;--md-neutral-variant-30:#3f4946;--md-neutral-variant-40:#57605e;--md-neutral-variant-50:#6f7976;--md-neutral-variant-60:#899390;--md-neutral-variant-70:#a3adaa;--md-neutral-variant-80:#bec9c5;--md-neutral-variant-90:#dae5e1;--md-neutral-variant-95:#e9f3ef;--md-neutral-variant-99:#f4fffa;--md-neutral-variant-100:#fff;--md-error-0:#000;--md-error-10:#410002;--md-error-20:#690005;--md-error-30:#93000a;--md-error-40:#ba1a1a;--md-error-50:#de3730;--md-error-60:#ff5449;--md-error-70:#ff897d;--md-error-80:#ffb4ab;--md-error-90:#ffdad6;--md-error-95:#ffedea;--md-error-99:#fffbff;--md-error-100:#fff;--md-primary:#006b5e;--md-on-primary:#fff;--md-primary-container:#76f8e1;--md-on-primary-container:#00201b;--md-secondary:#4a635e;--md-on-secondary:#fff;--md-secondary-container:#cde8e1;--md-on-secondary-container:#06201b;--md-tertiary:#446279;--md-on-tertiary:#fff;--md-tertiary-container:#cae6ff;--md-on-tertiary-container:#001e30;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#410002;--md-surface:#fafdfa;--md-on-surface:#191c1b;--md-surface-variant:#dae5e1;--md-on-surface-variant:#3f4946;--md-outline:#6f7976;--md-outline-variant:#bec9c5;--md-scrim:#00000052;--md-inverse-surface:#2d3130;--md-inverse-on-surface:#eff1ef;--md-inverse-primary:#56dbc5;--md-surface-container-lowest:#fff;--md-surface-container-low:#f2f4f2;--md-surface-container:#eceeec;--md-surface-container-high:#e6e9e6;--md-surface-container-highest:#e0e3e1;--md-lime:#6e5e00;--md-on-lime:#fff;--md-lime-container:#fde265;--md-on-lime-container:#211b00;--md-coral:#99461b;--md-on-coral:#fff;--md-coral-container:#ffdbcc;--md-on-coral-container:#351000;--md-violet:#5f52a7;--md-on-violet:#fff;--md-violet-container:#e5deff;--md-on-violet-container:#1a0261;--md-blue:#006a66;--md-on-blue:#fff;--md-blue-container:#70f7ef;--md-on-blue-container:#00201e}@media (prefers-color-scheme:dark){:root[data-theme=system]{--md-primary:#56dbc5;--md-on-primary:#003730;--md-primary-container:#005046;--md-on-primary-container:#76f8e1;--md-secondary:#b1ccc5;--md-on-secondary:#1c3530;--md-secondary-container:#334b46;--md-on-secondary-container:#cde8e1;--md-tertiary:#accae5;--md-on-tertiary:#133348;--md-tertiary-container:#2c4a60;--md-on-tertiary-container:#cae6ff;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffb4ab;--md-surface:#191c1b;--md-on-surface:#e0e3e1;--md-surface-variant:#3f4946;--md-on-surface-variant:#bec9c5;--md-outline:#899390;--md-outline-variant:#3f4946;--md-inverse-surface:#e0e3e1;--md-inverse-on-surface:#2d3130;--md-inverse-primary:#006b5e;--md-surface-container-lowest:#0b0f0e;--md-surface-container-low:#191c1b;--md-surface-container:#1d201f;--md-surface-container-high:#272b2a;--md-surface-container-highest:#323534;--md-lime:#e0c64c;--md-on-lime:#393000;--md-lime-container:#534600;--md-on-lime-container:#fde265;--md-coral:#ffb695;--md-on-coral:#571e00;--md-coral-container:#7a3004;--md-on-coral-container:#ffdbcc;--md-violet:#c8bfff;--md-on-violet:#302175;--md-violet-container:#473a8d;--md-on-violet-container:#e5deff;--md-blue:#4edad3;--md-on-blue:#003735;--md-blue-container:#00504c;--md-on-blue-container:#70f7ef}}:root[data-theme=dark]{--md-primary:#56dbc5;--md-on-primary:#003730;--md-primary-container:#005046;--md-on-primary-container:#76f8e1;--md-secondary:#b1ccc5;--md-on-secondary:#1c3530;--md-secondary-container:#334b46;--md-on-secondary-container:#cde8e1;--md-tertiary:#accae5;--md-on-tertiary:#133348;--md-tertiary-container:#2c4a60;--md-on-tertiary-container:#cae6ff;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffb4ab;--md-surface:#191c1b;--md-on-surface:#e0e3e1;--md-surface-variant:#3f4946;--md-on-surface-variant:#bec9c5;--md-outline:#899390;--md-outline-variant:#3f4946;--md-inverse-surface:#e0e3e1;--md-inverse-on-surface:#2d3130;--md-inverse-primary:#006b5e;--md-surface-container-lowest:#0b0f0e;--md-surface-container-low:#191c1b;--md-surface-container:#1d201f;--md-surface-container-high:#272b2a;--md-surface-container-highest:#323534;--md-lime:#e0c64c;--md-on-lime:#393000;--md-lime-container:#534600;--md-on-lime-container:#fde265;--md-coral:#ffb695;--md-on-coral:#571e00;--md-coral-container:#7a3004;--md-on-coral-container:#ffdbcc;--md-violet:#c8bfff;--md-on-violet:#302175;--md-violet-container:#473a8d;--md-on-violet-container:#e5deff;--md-blue:#4edad3;--md-on-blue:#003735;--md-blue-container:#00504c;--md-on-blue-container:#70f7ef}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--md-shape-full:999px;--md-motion-short:.15s;--md-motion-medium:.25s;--md-easing:cubic-bezier(.2, 0, 0, 1);--md-space-xs:4px;--md-space-sm:8px;--md-space-md:16px;--md-space-lg:24px;--md-space-xl:32px;--md-space-2xl:48px;--md-touch-target:48px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}.md-display-small{letter-spacing:0;font-size:2.25rem;font-weight:400;line-height:2.75rem}.md-headline-medium{letter-spacing:0;font-size:1.75rem;font-weight:400;line-height:2.25rem}.md-headline-small{letter-spacing:0;font-size:1.5rem;font-weight:400;line-height:2rem}.md-title-large{letter-spacing:0;font-size:1.375rem;font-weight:500;line-height:1.75rem}.md-title-medium{letter-spacing:.009375rem;font-size:1rem;font-weight:500;line-height:1.5rem}.md-title-small{letter-spacing:.00625rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.md-body-large{letter-spacing:.03125rem;font-size:1rem;font-weight:400;line-height:1.5rem}.md-body-medium{letter-spacing:.015625rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.md-body-small{letter-spacing:.025rem;font-size:.75rem;font-weight:400;line-height:1rem}.md-label-large{letter-spacing:.00625rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.md-label-medium{letter-spacing:.03125rem;font-size:.75rem;font-weight:500;line-height:1rem}.md-state-layer{isolation:isolate;position:relative;overflow:hidden}.md-state-layer:after{content:"";opacity:0;transition:opacity var(--md-motion-short) var(--md-easing);pointer-events:none;background:currentColor;position:absolute;inset:0}.md-state-layer:hover:after{opacity:.08}.md-state-layer:focus-visible:after,.md-state-layer:active:after{opacity:.1}@media (prefers-reduced-motion:reduce){.md-state-layer:after{transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.md-focus-ring:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}
.md-button{min-height:var(--md-touch-target);border-radius:var(--md-shape-full);letter-spacing:.00625rem;cursor:pointer;transition:box-shadow var(--md-motion-short) var(--md-easing);border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.md-button:disabled,.md-button[aria-disabled=true]{cursor:not-allowed;opacity:.38}.md-button-filled{background:var(--md-primary);color:var(--md-on-primary)}.md-button-filled:hover:not(:disabled){box-shadow:var(--md-elevation-1)}.md-button-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-button-outlined{color:var(--md-primary);border:1px solid var(--md-outline-variant);background:0 0}.md-button-text{color:var(--md-primary);background:0 0;padding:0 12px}.md-icon-button{width:var(--md-touch-target);height:var(--md-touch-target);border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (min-width:840px){.md-fab{bottom:24px;right:24px}}.md-card{border-radius:var(--md-shape-md);background:var(--md-surface-container-low);color:var(--md-on-surface);padding:16px;display:block}.md-card-outlined{background:var(--md-surface);border:1px solid var(--md-outline-variant)}.md-chip{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:var(--md-surface);min-height:32px;color:var(--md-on-surface-variant);cursor:pointer;transition:background var(--md-motion-short) var(--md-easing), border-color var(--md-motion-short) var(--md-easing), box-shadow var(--md-motion-short) var(--md-easing), color var(--md-motion-short) var(--md-easing);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 16px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.md-chip:hover:not(:disabled){background:var(--md-surface-container-high)}.md-chip[aria-pressed=true],.md-chip.md-chip-selected{background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:var(--md-elevation-1);border-color:#0000}.md-chip[aria-pressed=true]:hover:not(:disabled),.md-chip.md-chip-selected:hover:not(:disabled){background:color-mix(in srgb, var(--md-secondary-container) 90%, var(--md-on-secondary-container))}.md-chip-filter{border-radius:var(--md-shape-sm);padding:6px 14px}.md-chip-filter svg{transition:transform var(--md-motion-short) var(--md-easing)}.md-bottom-sheet-handle{border-radius:var(--md-shape-full);background:var(--md-outline-variant);opacity:.8;width:36px;height:4px;margin:0 auto 16px}@media (min-width:840px){.md-bottom-sheet-handle{display:none}}.md-text-field{flex-direction:column;gap:4px;display:flex}.md-text-field>label{color:var(--md-on-surface-variant);font-size:.75rem;font-weight:500}.md-text-field>input,.md-text-field>textarea{width:100%;min-height:var(--md-touch-target);border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);background:var(--md-surface);color:var(--md-on-surface);padding:12px 16px;font-family:inherit;font-size:1rem}.md-text-field>textarea{resize:vertical;min-height:96px}.md-text-field>input:focus-visible,.md-text-field>textarea:focus-visible{outline:2px solid var(--md-primary);outline-offset:-2px;border-color:var(--md-primary)}.md-supporting-text{color:var(--md-on-surface-variant);font-size:.75rem}.md-supporting-text-error{color:var(--md-error)}.md-dialog{border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;background:var(--md-surface-container-high);width:100%;max-width:560px;max-height:90vh;color:var(--md-on-surface);padding:24px;overflow-y:auto}.md-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (min-width:600px){.md-dialog-scrim{align-items:center;padding:24px}.md-dialog{border-radius:var(--md-shape-xl)}.md-snackbar{max-width:480px;bottom:24px;left:24px;right:auto}}.md-note-list{flex-direction:column;gap:12px;margin:12px 0;display:flex}.md-note{border-radius:var(--md-shape-md);background:var(--md-secondary-container);color:var(--md-on-secondary-container);padding:16px}.md-note-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.md-note-head h3{margin:0}.md-note-text{margin:0 0 12px}.md-note-sources{margin-bottom:12px}.md-note-sources>span{opacity:.8;margin-bottom:4px;display:block}.md-note-sources ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.md-note-sources a{min-height:var(--md-touch-target);color:inherit;word-break:break-word;align-items:center;gap:6px;font-size:.875rem;text-decoration:underline;display:inline-flex}.md-note-foot{flex-direction:column;gap:12px;display:flex}.md-note-explainer{opacity:.85;align-items:center;gap:6px;margin:0;display:flex}.md-note-rating{flex-direction:column;gap:8px;display:flex}.md-note-rating-buttons{flex-wrap:wrap;gap:8px;display:flex}.md-note .md-chip{color:inherit;border-color:#0003}.md-note .md-chip-selected{background:var(--md-surface);border-color:#0000}.md-note .md-supporting-text{color:inherit;opacity:.75}.md-note-form{flex-direction:column;gap:16px;display:flex}.md-note-form h3{margin:0}.md-note-form-intro{color:var(--md-on-surface-variant);margin:0}.md-note-sources-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.md-note-sources-field legend{color:var(--md-on-surface-variant);margin-bottom:4px;padding:0}.md-note-source-row{align-items:flex-start;gap:8px;display:flex}.md-note-source-row .md-text-field{flex:1;min-width:0}.md-note-source-row .md-icon-button{flex:none}.md-review-queue{flex-direction:column;gap:16px;display:flex}.md-review-item{flex-direction:column;gap:12px;display:flex}.md-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.md-review-head h3{margin:0}.md-review-sources{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.md-review-sources a{min-height:var(--md-touch-target);color:var(--md-primary);word-break:break-all;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.md-review-stats{flex-wrap:wrap;gap:24px;margin:0;display:flex}.md-review-stats>div{flex-direction:column;gap:2px;display:flex}.md-review-stats dt{color:var(--md-on-surface-variant)}.md-review-stats dd{margin:0;font-weight:500}.md-review-blocking{align-items:center;gap:6px;margin:0;display:flex}.md-review-note{align-items:flex-start;gap:6px;margin:0;display:flex}.md-review-observations{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.md-review-observations li{color:var(--md-on-surface-variant)}.md-review-actions{flex-direction:column;gap:8px;display:flex}.md-review-actions .md-button{width:100%}@media (min-width:600px){.md-review-actions{flex-direction:row;justify-content:flex-end}.md-review-actions .md-button{width:auto}}.button,.text-button{min-height:var(--md-touch-target);border-radius:var(--md-shape-full);transition:box-shadow var(--md-motion-short) var(--md-easing);font-weight:500}.button.primary{background:var(--md-primary);color:var(--md-on-primary);border-color:#0000}.button.primary:hover:not(:disabled){box-shadow:var(--md-elevation-1)}:where(article,aside,section,form,.surface)>:where(p,ul,ol,dl,.tag-row,.facility-grid,.case-meta,.price-row)+:where(.button,.text-button,footer,.form-actions,.heading-actions,[class$=-actions]){margin-block-start:var(--md-space-md)}input,select,textarea{min-height:var(--md-touch-target);border-radius:var(--md-shape-xs);font-size:1rem}textarea{min-height:96px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--md-primary);outline-offset:-2px}.topbar{height:64px}.icon-button,.theme-trigger{width:var(--md-touch-target);height:var(--md-touch-target);border-radius:var(--md-shape-full)}.search-trigger{min-height:var(--md-touch-target);border-radius:var(--md-shape-full)}.avatar-button{width:var(--md-touch-target);height:var(--md-touch-target);border-radius:var(--md-shape-full)}.tabs button,.segmented button,.explore-tabs button,.detail-tabs button{min-height:var(--md-touch-target)}.tabs button.active:after,.explore-tabs button.active:after{background:var(--md-primary);border-radius:3px 3px 0 0;height:3px}.surface,.post,.studio-row,.event-row,.manage-list>a{border-radius:var(--md-shape-md)}.post-actions button,.post-actions a,.save-action{min-width:var(--md-touch-target);min-height:var(--md-touch-target);border-radius:var(--md-shape-full)}.mobile-nav{background:var(--md-surface-container);border-top-color:var(--md-outline-variant);height:80px}.mobile-nav a{min-height:var(--md-touch-target);gap:4px}.mobile-nav a.active{color:var(--md-on-surface)}.mobile-nav a.active svg{color:var(--md-on-secondary-container)}.mobile-nav .mobile-create{border-radius:var(--md-shape-lg);background:var(--md-tertiary-container);width:56px;height:56px;color:var(--md-on-tertiary-container);box-shadow:var(--md-elevation-2)}@media (max-width:640px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-theme .mobile-nav{z-index:40;right:max(8px, env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));left:max(8px, env(safe-area-inset-left,0px));pointer-events:none;background:0 0;border:0;align-items:stretch;gap:8px;height:68px;padding:0;display:flex;position:fixed}.mobile-nav-dock{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);background:var(--md-surface-container-lowest);min-width:0;box-shadow:var(--md-elevation-1);pointer-events:auto;flex:auto;padding:4px;display:flex}.mobile-nav .mobile-nav-item{border-radius:var(--md-shape-md);min-width:48px;min-height:48px;color:var(--md-on-surface-variant);white-space:nowrap;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.mobile-nav .mobile-nav-item svg{flex:none}.mobile-nav .mobile-nav-item .mobile-nav-label{opacity:1;width:auto}.app-theme .mobile-nav .mobile-nav-item.active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.app-theme .mobile-nav .mobile-nav-item.active svg{color:var(--md-on-secondary-container)}.mobile-nav .mobile-create{border-radius:var(--md-shape-lg);background:var(--md-primary);width:48px;min-width:48px;height:68px;min-height:48px;color:var(--md-on-primary);box-shadow:var(--md-elevation-1);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:flex}.mobile-nav .mobile-create.active{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.mobile-nav :is(.mobile-nav-item,.mobile-create):focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.mobile-nav .mobile-nav-item,.mobile-nav .mobile-nav-item .mobile-nav-label,.mobile-nav .mobile-create{transition:none}}.community-grid :is(h2,h3) a,.event-row :is(h2,h3) a,.compact-grid :is(h2,h3) a{min-height:var(--md-touch-target);align-items:center;display:inline-flex}@media (max-width:640px){.topbar .icon-button,.topbar .theme-trigger,.topbar .avatar-button,.topbar .avatar.small{width:var(--md-touch-target);height:var(--md-touch-target)}.page-head>.button{min-width:var(--md-touch-target);min-height:var(--md-touch-target)}.auth-form .segmented button,.segmented button,.explore-toolbar label,.explore-toolbar select,.explore-toolbar input{min-height:var(--md-touch-target)}.post-actions button,.post-actions a,.post .save-action{min-height:var(--md-touch-target);padding-top:0;padding-bottom:0}.post-meta a,.post-head a{min-height:var(--md-touch-target);align-items:center;display:inline-flex}}.auth-form button[type=submit],.auth-form .button{min-height:var(--md-touch-target)}.topbar .icon-button,.topbar .theme-trigger,.topbar .avatar-button{height:var(--md-touch-target);width:var(--md-touch-target)}.post-actions button,.post-actions a,.post-actions .save-action,.segmented button,.tabs button,.explore-tabs button,.detail-tabs button,.explore-toolbar select,.explore-toolbar input,.form-field input,.form-field select,.auth-form input{height:var(--md-touch-target)}.post strong>a,.post-copy strong>a,.comment strong>a{min-height:var(--md-touch-target);align-items:center;display:inline-flex}@media (max-width:640px){button.icon-button,a.icon-button{width:var(--md-touch-target);height:var(--md-touch-target)}.event-side .button,.event-row .button,.large-date+div .button{min-height:var(--md-touch-target);height:var(--md-touch-target)}}.media-cover{border-radius:var(--md-shape-md);box-shadow:var(--md-elevation-1);transition:transform var(--md-motion-short) var(--md-easing), box-shadow var(--md-motion-short) var(--md-easing)}.media-cover:hover{box-shadow:var(--md-elevation-2)}.media-cover:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}.media-art{border-radius:var(--md-shape-md)}.media-art i{border-radius:var(--md-shape-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;background:#00000040;border:1px solid #fff3;padding:4px 10px;font-size:.6875rem;font-weight:700}.play-circle{transition:transform var(--md-motion-medium) var(--md-easing), background-color var(--md-motion-short) var(--md-easing), box-shadow var(--md-motion-short) var(--md-easing)}.media-cover:hover .play-circle{box-shadow:var(--md-elevation-2);transform:scale(1.08)}.media-cover:active .play-circle{transform:scale(.95)}.media-consent{border-radius:var(--md-shape-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header.topbar{background:color-mix(in srgb, var(--md-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)}.search-bar{transition:border-color .16s var(--md-easing), box-shadow .16s var(--md-easing)}.search-bar:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-primary) 18%, transparent)}button.button,a.button{transition:transform .12s var(--md-easing), background-color var(--md-motion-short) var(--md-easing), border-color var(--md-motion-short) var(--md-easing), box-shadow var(--md-motion-short) var(--md-easing)}button.button:active,a.button:active{transform:scale(.97)}.status{align-items:center;display:inline-flex}.featured-community{border-radius:var(--md-shape-lg);overflow:hidden;box-shadow:0 12px 32px -8px #0000001f}.featured-art{flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#1719148c 0%,#171914d1 100%),url(/images/community-hero.jpg) 50%/cover no-repeat!important}.featured-art span{text-shadow:0 2px 10px #00000080;color:#fff!important}.auth-art{flex-direction:column;padding:44px 52px;display:flex;position:relative;overflow:hidden;color:#f1f5f3!important;background:linear-gradient(#171914a6 0%,#171914e0 100%),url(/images/auth-hero.jpg) 50%/cover no-repeat!important}.auth-art h1{color:#fff!important}.auth-art p,.auth-art small{color:#ffffffd9!important}.studio-gallery{border-radius:var(--md-shape-md);overflow:hidden}.studio-gallery>div:first-child{color:#fff!important;background:linear-gradient(#17191466 0%,#171914bf 100%),url(/images/studio-hero.jpg) 50%/cover no-repeat!important}.studio-gallery>div:first-child span{text-shadow:0 1px 4px #0009;font-weight:700;color:#fff!important}.studio-gallery>div.studio-gallery-photo:first-child{padding:0;background:0 0!important}.studio-gallery>div.studio-gallery-photo:first-child img{object-fit:cover;width:100%;height:100%;display:block}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state svg{color:var(--md-primary)}.post{transition:border-color var(--md-motion-short) var(--md-easing), box-shadow var(--md-motion-short) var(--md-easing), transform var(--md-motion-short) var(--md-easing);padding:20px 20px 12px}.community-card,.band-card,.opening-card,.player-card,.event-row,.studio-row,.manage-card{transition:transform .18s var(--md-easing), box-shadow .18s var(--md-easing), border-color .18s var(--md-easing)}.community-card:hover,.band-card:hover,.opening-card:hover,.player-card:hover,.event-row:hover,.studio-row:hover{border-color:color-mix(in srgb, var(--md-primary) 45%, var(--md-outline-variant));transform:translateY(-2px);box-shadow:0 10px 24px -6px #00000012}.tag-row span,.facility-grid span{border-radius:var(--md-shape-full);letter-spacing:.01em;transition:background var(--md-motion-short) var(--md-easing);padding:5px 12px}.event-date,.large-date{border-radius:var(--md-shape-sm);box-shadow:0 2px 6px #0000001a}.post-copy{margin:14px 0 16px}.post-actions{gap:6px;margin-top:14px;padding-top:10px}.post-actions button,.post-actions a{border-radius:var(--md-shape-full);transition:background var(--md-motion-short) var(--md-easing), color var(--md-motion-short) var(--md-easing)}.post-actions button:hover,.post-actions a:hover{background:var(--md-surface-container-high);color:var(--md-on-surface)}.post-actions button:active,.post-actions a:active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.page-head{gap:20px;min-height:auto;padding:36px 0 24px}.page-head h1{margin:0}.page-head p{margin-top:10px}.composer{gap:14px;margin-top:20px;padding:16px 18px}.feed-list,.stack-list,.community-grid,.band-grid,.player-grid,.profile-grid,.opening-grid{gap:20px;margin-top:20px}.community-card>div,.opening-card,.player-card,.band-card{padding:20px}.event-row{gap:20px;padding:16px 18px}.studio-row{gap:18px;padding:16px}.explore-toolbar{gap:12px;margin-bottom:22px}.explore-tabs{margin-bottom:24px}.detail-heading{gap:24px;padding:24px 0 20px}.detail-stats{gap:32px;padding:20px 0}.detail-tabs{margin-bottom:24px}.about-panel,.info-panel,.organizer-card,.apply-card,.form-panel,.settings-content,.list-panel,.status-editor,.audit-panel{padding:24px}.detail-page>section+section,.detail-page>.surface+.surface,.detail-page>.info-panel+.info-panel,.detail-page>section+form,.detail-page>form+section,.narrow-page>.surface+.surface,.narrow-page>article+section,.narrow-page>section+section,.narrow-page>article+.md-note-list,.narrow-page>.md-note-list+.comment-section,.narrow-page>.post-detail-utility+.report-form,.narrow-page>.report-form+.comment-section{margin-top:24px}.info-panel>h2:not(:first-child),.about-panel>h2:not(:first-child){border-top:1px solid var(--md-outline-variant);margin-top:28px;padding-top:20px}.info-panel .map-link,.info-panel>.button{margin-top:16px}.info-panel .map-link+.map-link,.info-panel .button+.button{margin-top:12px}.form-stack{gap:20px}.form-grid{gap:18px}.form-field{gap:8px}.form-panel>header+*{margin-top:20px}.form-actions{gap:12px;margin-top:24px;padding-top:20px}.attachment-box{gap:8px;padding:14px 0}.comment-section{border-top:1px solid var(--md-outline-variant);margin-top:32px;padding-top:24px}.comment-section form{gap:12px;margin-bottom:24px}.comment{gap:14px;padding:18px 0}.moderation-live-list{gap:20px;display:grid}.moderation-live-case{padding:24px}.moderation-decision{gap:14px;margin-top:20px;padding-top:18px}.settings-content{padding:28px 24px}.settings-content h2{border-bottom:1px solid var(--md-outline-variant);margin:0 0 24px;padding-bottom:14px}.setting-block{flex-direction:column;gap:12px;display:flex}.setting-block h3{margin:0}.drawer{padding:28px 24px}.drawer-toolbar{gap:12px;margin:20px 0 16px}.action-dialog{gap:20px;padding:24px}.search-dialog{color:var(--md-on-surface);padding:20px}.search-dialog>form{border:1px solid var(--md-outline);border-radius:var(--md-shape-md);background:var(--md-surface-container-low);height:auto;min-height:56px}.search-dialog>form:focus-within{outline:2px solid var(--md-primary);outline-offset:2px}.search-dialog input{min-height:48px;color:inherit;background:0 0;font-size:16px}.search-dialog input:focus-visible{outline:0}.search-dialog input::placeholder{color:var(--md-on-surface-variant);opacity:1}.search-dialog .icon-button{background:0 0;min-width:48px;min-height:48px}.pill-filter{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background:var(--md-surface-container-low);min-height:48px;color:var(--md-on-surface);cursor:pointer;padding:10px 14px;font-size:14px}.pill-filter:hover{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:var(--md-primary)}.search-dialog>footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:13px}.search-dialog>footer a{min-height:48px}.account-popover{padding:16px}.legal-page{width:min(820px,100% - 32px);margin:0 auto;padding:28px 0 64px}.legal-page>.brand{margin-bottom:24px;display:inline-flex}.legal-document{padding:clamp(22px,5vw,48px)}.legal-document h1{margin:8px 0 16px;font-size:clamp(34px,7vw,54px);line-height:1}.legal-document h2{margin:30px 0 8px;font-size:19px}.legal-document p{color:var(--md-on-surface-variant);margin:0;line-height:1.65}.legal-document footer{border-top:1px solid var(--md-outline-variant);flex-wrap:wrap;gap:16px 24px;margin-top:36px;padding-top:20px;display:flex}.legal-document footer a,.terms a{color:var(--md-primary);text-underline-offset:3px;margin:-17px 0;padding:17px 0;font-weight:700;text-decoration:underline;display:inline-block}.post-create-page .create-layout>aside button.active{border-radius:var(--md-shape-full)!important}.band-detail-page .opening-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.event-detail-hero span{overflow-wrap:anywhere;text-wrap:balance;max-width:19ch;font-size:clamp(36px,5.8vw,68px);line-height:.94}.event-rsvp-actions{flex-wrap:wrap;justify-content:flex-end;max-width:440px}.event-rsvp-actions>.md-supporting-text{text-align:left;flex:1 0 100%;margin:4px 0 0;line-height:1.5}@media (max-width:640px){.create-page .create-layout>aside{gap:6px;padding:24px 13px 2px}.create-page .create-layout>aside button,.create-page .create-layout>aside button.active{border:1px solid var(--md-outline-variant);min-height:48px;box-shadow:none;padding-inline:13px;border-radius:var(--md-shape-full)!important}.app-theme .create-page .create-layout>aside button.active{border-color:var(--md-inverse-surface);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface)}.band-detail-page .detail-heading{padding-bottom:16px}.band-detail-page .info-panel{padding:20px 16px}.band-detail-page .opening-card{padding:16px}.event-detail-hero span{font-size:clamp(30px,10vw,42px)}.event-rsvp-actions{justify-content:flex-start;max-width:none}}.md-appeal-panel{flex-direction:column;gap:24px;margin-top:24px;display:flex}.md-appeal-panel section{flex-direction:column;gap:12px;display:flex}.md-appeal-card{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.md-appeal-card a.md-supporting-text{color:var(--md-primary);align-items:center;gap:4px;width:fit-content;display:inline-flex}.page-head h1,.detail-heading h1,.auth-form h1{font-family:var(--font-brand);text-wrap:balance}.app-theme .page-head p{font-size:15px;line-height:1.6}.app-theme :is(.community-card,.event-row,.studio-row) :is(h2,h3){letter-spacing:-.02em;font-size:20px;line-height:1.3}.app-theme :is(.community-card,.post) p{font-size:15px;line-height:1.65}.app-theme :is(.event-row,.studio-row) p,.app-theme :is(.post-author,.studio-row,.event-row,.studio-results-info) small,.app-theme .post-actions :is(a,button),.app-theme :is(.feed-summary,.feed-context p){font-size:13px;line-height:1.5}.app-theme .studio-row>span strong{font-size:16px}.app-theme .collection-page .community-cover{min-height:120px}.auth-form>div>p{font-size:15px;line-height:1.6}.auth-form .segmented button,.auth-form .terms{font-size:13px;line-height:1.6}.auth-form form{margin-top:24px}.search-trigger .search-label-short{display:none}.search-page .filter-row{flex-wrap:wrap;overflow:visible}.search-page .filter-row button{font-size:13px}.search-page-form{border:1px solid var(--md-outline);border-radius:var(--md-shape-md);color:var(--md-on-surface)}.search-page-form input{color:inherit;background:0 0}.search-page .page-head h1{font-size:clamp(30px,4vw,38px)}.search-page-form:focus-within{outline:2px solid var(--md-primary);outline-offset:3px}.search-page .filter-row button.active{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.search-page .search-results{border:0}.search-summary{color:var(--md-on-surface-variant);overflow-wrap:anywhere;margin:24px 0;font-size:14px}.search-summary strong{color:var(--md-on-surface)}.search-page .search-group{margin-bottom:24px}.search-page .search-group>header{border:0;padding:0 0 12px}.search-page .search-group>header h2{letter-spacing:-.01em;text-transform:none;font-size:18px}.search-page .search-group>header small{font-size:13px}.search-page .search-result{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);background:var(--md-surface-container-lowest);color:var(--md-on-surface);grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;margin-bottom:10px;padding:20px}.search-page .search-result:hover{border-color:var(--md-primary);background:var(--md-surface-container-low)}.search-page .search-result>span{border-radius:var(--md-shape-md);background:var(--md-primary-container);width:44px;height:44px;color:var(--md-on-primary-container);align-self:start}.search-page .search-result>div{overflow-wrap:anywhere;min-width:0}.search-page .search-result strong{font-size:17px;line-height:1.4}.search-page .search-result small{margin-top:3px;font-size:13px;line-height:1.5}.search-page .search-result p{margin-top:10px;font-size:15px;line-height:1.65}@media (max-width:640px){.search-page .page-head :is(.eyebrow,p){display:none}.search-page .search-result{grid-template-columns:minmax(0,1fr) 16px;gap:10px;padding:16px}.search-page .search-result>span{display:none}.topbar .search-trigger .search-label-short{font-size:14px;display:block}.app-theme .collection-page .community-cover{height:88px;min-height:88px}.app-theme .collection-page .community-card>div{padding:16px}}.sidebar{background:var(--md-surface-container-lowest);border-right:1px solid var(--md-outline-variant)}.topbar{background:var(--md-surface-container-lowest);-webkit-backdrop-filter:none;backdrop-filter:none}.app-main{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--md-primary-container) 25%, transparent), transparent 55%)}.app-theme .side-nav a{border-radius:var(--md-shape-md)}.app-theme .side-nav a.active{background:var(--md-primary);color:var(--md-on-primary)}.app-theme .side-nav a.active svg{color:inherit}.app-theme :is(.collection-page .community-card,.collection-page .event-row,.studio-row,.post){border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);background:var(--md-surface-container-lowest);color:var(--md-on-surface);box-shadow:none}.app-theme .collection-page .community-card{overflow:hidden}.app-theme .collection-page .community-cover{background-color:var(--md-secondary-container);color:var(--md-on-secondary-container);background-image:repeating-linear-gradient(-18deg, transparent 0 14px, color-mix(in srgb, currentColor 6%, transparent) 14px 15px)}.app-theme .collection-page .community-card:nth-child(2n) .community-cover{background-color:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.app-theme .collection-page .community-cover span{font-family:var(--font-brand);font-weight:700}.app-theme .collection-page .event-row .large-date{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:none;border-radius:var(--md-shape-md)}.app-theme .collection-page .event-row .large-date small{color:inherit}.app-theme .explore-toolbar label,.app-theme .form-field :is(input,select,textarea){border-radius:var(--md-shape-md)}.app-theme .segmented,.app-theme .studio-view-toggle{border-radius:var(--md-shape-full);padding:4px}.app-theme .segmented button,.app-theme .studio-view-toggle button,.search-page .filter-row button{border-radius:var(--md-shape-full)}.app-theme .feed-summary{border-radius:var(--md-shape-md);background:var(--md-surface-container);border:0;padding:12px 16px}.auth-form .terms a{margin:0;padding:0;display:inline}.auth-art .brand-accent{color:inherit}.app-theme .media-cover small{font-size:13px}@media (min-width:641px) and (max-width:1100px){.sidebar{width:104px;padding-inline:12px}.app-main{width:calc(100% - 104px);margin-left:104px}.side-nav a{flex-direction:column;gap:6px;min-height:64px;padding:6px 0}.side-nav a span{font-size:12px;display:block}.sidebar .profile-chip{justify-content:center}.sidebar .profile-chip>span:not(.avatar){display:none}}@media (max-width:640px){.auth-art{min-height:260px;padding:20px}.auth-art>div{margin:28px 0 20px}.auth-art h2{letter-spacing:-2px;font-size:clamp(34px,10.5vw,40px);line-height:.96}.auth-art p{margin-bottom:12px;line-height:1.5}.auth-form{padding-top:28px}}
