*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:16px;line-height:1.5;color:#f7f8f8;background-color:#08090a;font-feature-settings:"cv01", "ss03"}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}[disabled]{cursor:not-allowed;opacity:0.5}::selection{background-color:rgba(235,87,87,0.3);color:#fff}::-moz-selection{background-color:rgba(235,87,87,0.3);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,0.4);width:10px}body{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:16px;line-height:1.5;color:#f7f8f8;letter-spacing:-0.011em;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:510;line-height:1.4;letter-spacing:-0.012em;color:#f7f8f8;margin:0}h1{font-size:2rem;line-height:1.1;letter-spacing:-0.022em}h2{font-size:1.5rem;line-height:1.33}h3{font-size:1.3125rem}h4{font-size:1.0625rem}p{font-size:0.9375rem;line-height:1.5;color:#d0d6e0;letter-spacing:-0.011em;margin:0}a{color:#ff6b6b;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}a:hover{color:#fff}small{font-size:0.875rem;line-height:1.5;letter-spacing:-0.01em;color:#8a8f98}code{font-family:"Berkeley Mono", ui-monospace, "SF Mono", "Menlo", monospace;font-size:0.9em}pre{font-family:"Berkeley Mono", ui-monospace, "SF Mono", "Menlo", monospace}.ss-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:510;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:pointer}.ss-btn:disabled{cursor:not-allowed;opacity:0.5}.ss-btn:focus-visible{outline:2px solid #eb5757;outline-offset:2px}.ss-btn--primary{background-color:#e6e6e6;color:#08090a;border:1px solid #e6e6e6;box-shadow:0px 8px 2px 0px transparent,0px 5px 2px 0px rgba(0,0,0,0.01),0px 3px 2px 0px rgba(0,0,0,0.04),0px 1px 1px 0px rgba(0,0,0,0.07),0px 0px 1px 0px rgba(0,0,0,0.08)}.ss-btn--primary:hover:not(:disabled){background-color:#fff}.ss-btn--primary-lg{display:inline-flex;align-items:center;justify-content:center;font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:510;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:pointer;background-color:#e6e6e6;color:#08090a;border:1px solid #e6e6e6;border-radius:12px;padding:0 16px;height:40px;font-weight:510}.ss-btn--primary-lg:disabled{cursor:not-allowed;opacity:0.5}.ss-btn--secondary{background-color:#28282c;color:#f7f8f8;border:0.5px solid #3e3e44;border-radius:12px;padding:0 16px;height:40px;font-weight:510}.ss-btn--secondary:hover:not(:disabled){background-color:#232326;border-color:#34343a}.ss-btn--ghost{background-color:transparent;color:#8a8f98;border:none;border-radius:8px;padding:0 12px;height:32px;font-weight:510}.ss-btn--ghost:hover:not(:disabled){color:#f7f8f8;background-color:rgba(255,255,255,0.05)}.ss-btn--outline{background-color:transparent;color:#f7f8f8;border:1.5px solid #23252a;border-radius:9999px;padding:8px 20px;height:auto;font-weight:510;font-size:0.85rem;letter-spacing:0.5px;text-transform:uppercase}.ss-btn--outline:hover:not(:disabled){background-color:rgba(255,255,255,0.05);border-color:#34343a}.ss-btn--sm{padding:8px 8px;font-size:0.875rem;height:28px;border-radius:6px}.ss-btn--md{padding:8px 12px;font-size:0.9375rem;height:32px;border-radius:8px}.ss-btn--lg{padding:12px 16px;font-size:0.9375rem;height:40px;border-radius:12px}.ss-btn--danger{background-color:#eb5757;color:#fff;border:1px solid #eb5757}.ss-btn--danger:hover:not(:disabled){background-color:#e84040;border-color:#e84040}.ss-btn-group{display:inline-flex;vertical-align:middle;position:relative}.ss-btn-group .ss-btn{position:relative;flex:1 1 auto}.ss-btn-group .ss-btn:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.ss-btn-group .ss-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ss-btn-group .ss-btn.active{z-index:1}.ss-btn-group--sm .ss-btn{padding:8px 8px;font-size:0.875rem;height:28px;border-radius:6px}.ss-btn-group .ss-btn.active,.ss-btn-group--sm .ss-btn.active{background-color:#141516;color:#f7f8f8;border-color:#34343a}.ss-btn--ghost.active{background-color:rgba(255,255,255,0.05);color:#f7f8f8}.ss-input{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:0.9375rem;line-height:1.5;color:#f7f8f8;background-color:#0f1011;border:0.5px solid #23252a;border-radius:6px;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);width:100%;padding:8px 12px;height:32px}.ss-input:focus{outline:none;border-color:#3e3e44;box-shadow:0 0 0 2px rgba(235,87,87,0.2)}.ss-input::placeholder{color:#62666d}.ss-input:disabled{opacity:0.5;cursor:not-allowed}.ss-input::placeholder{color:#62666d}.ss-input--lg{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:0.9375rem;line-height:1.5;color:#f7f8f8;background-color:#0f1011;border:0.5px solid #23252a;border-radius:6px;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);padding:12px 16px;height:40px;font-size:0.9375rem}.ss-input--lg:focus{outline:none;border-color:#3e3e44;box-shadow:0 0 0 2px rgba(235,87,87,0.2)}.ss-input--lg::placeholder{color:#62666d}.ss-input--lg:disabled{opacity:0.5;cursor:not-allowed}.ss-input--sm{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:0.9375rem;line-height:1.5;color:#f7f8f8;background-color:#0f1011;border:0.5px solid #23252a;border-radius:6px;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);padding:4px 8px;height:28px;font-size:0.875rem}.ss-input--sm:focus{outline:none;border-color:#3e3e44;box-shadow:0 0 0 2px rgba(235,87,87,0.2)}.ss-input--sm::placeholder{color:#62666d}.ss-input--sm:disabled{opacity:0.5;cursor:not-allowed}.ss-label{display:block;font-size:0.875rem;font-weight:510;color:#d0d6e0;margin-bottom:8px;letter-spacing:-0.01em}.ss-form-floating{position:relative}.ss-form-floating>.ss-input{padding:16px 0.75rem;height:3.5rem;border-radius:8px;border:1px solid #23252a}.ss-form-floating>.ss-input::placeholder{color:transparent}.ss-form-floating>.ss-input:focus,.ss-form-floating>.ss-input:not(:placeholder-shown){padding-top:24px;padding-bottom:8px}.ss-form-floating>label{position:absolute;top:0;left:0;height:100%;padding:16px 0.75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);color:#8a8f98;font-size:0.9375rem}.ss-form-floating>.ss-input:focus~label,.ss-form-floating>.ss-input:not(:placeholder-shown)~label{opacity:0.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.ss-input-group{display:flex;align-items:center;box-shadow:0 1px 3px rgba(32,33,36,0.28);border-radius:9999px}.ss-input-group .ss-input{border-radius:9999px 0 0 9999px;border-right:none}.ss-input-group .ss-btn{border-radius:0 9999px 9999px 0;border-left:none}.ss-input-group .ss-input-group-text{display:flex;align-items:center;padding:8px 12px;background-color:#0f1011;border:0.5px solid #23252a;border-right:none;color:#8a8f98;border-radius:9999px 0 0 9999px}.ss-form-text{font-size:0.875rem;color:#8a8f98;margin-top:4px}.ss-form-actions{padding-top:20px;padding-bottom:48px}.ss-select,select.ss-select{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:0.9375rem;line-height:1.5;color:#f7f8f8;background-color:#0f1011;border:0.5px solid #23252a;border-radius:6px;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);width:100%;padding:8px 12px;height:32px}.ss-select:focus,select.ss-select:focus{outline:none;border-color:#3e3e44;box-shadow:0 0 0 2px rgba(235,87,87,0.2)}.ss-select::placeholder,select.ss-select::placeholder{color:#62666d}.ss-select:disabled,select.ss-select:disabled{opacity:0.5;cursor:not-allowed}.ss-error{background-color:rgba(235,87,87,0.1);border-radius:8px;padding:16px;margin-bottom:16px;border-left:4px solid #eb5757}.ss-error h2{color:#eb5757;font-size:0.9375rem;font-weight:510;margin-bottom:8px}.ss-error ul{margin-bottom:0;padding-left:20px}.ss-error ul li{font-size:0.875rem;color:#eb5757}.ss-filters-form{width:100%}.ss-input-group-text{display:flex;align-items:center;padding:8px 12px;background-color:#0f1011;border:0.5px solid #23252a;border-right:none;border-radius:6px 0 0 6px;color:#8a8f98}.ss-input-group .ss-input-group-text+.ss-input{border-left:none;border-radius:0 6px 6px 0}.ss-form-page{padding:32px 0;min-height:100vh}.ss-form-page__header{margin-bottom:24px}.ss-form-page__title{font-size:1.3125rem;font-weight:590;color:#f7f8f8;margin:0 0 8px;letter-spacing:-0.012em}.ss-form-page__subtitle{font-size:0.875rem;color:#8a8f98;margin:0}.ss-form-page__actions{display:flex;gap:12px;margin-top:24px}.ss-form-group{margin-bottom:20px}.ss-form-row{display:grid;gap:16px;margin-bottom:20px}@media (min-width: 768px){.ss-form-row--2col{grid-template-columns:1fr 1fr}.ss-form-row--3col{grid-template-columns:1fr 1fr 1fr}}.ss-form-card{background-color:#0f1011;border:0.5px solid #23252a;border-radius:12px;margin-bottom:20px;overflow:hidden}.ss-form-card__header{padding:16px 20px;border-bottom:0.5px solid #23252a;display:flex;align-items:center;justify-content:space-between}.ss-form-card__title{font-size:0.9375rem;font-weight:510;color:#f7f8f8;margin:0}.ss-form-card__body{padding:20px}textarea.ss-input{height:auto;min-height:100px;resize:vertical}input.ss-input[type="file"]{padding:8px;height:auto}input.ss-input[type="file"]::file-selector-button{background-color:#141516;border:0.5px solid #34343a;border-radius:6px;color:#d0d6e0;padding:8px 12px;margin-right:12px;cursor:pointer;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}input.ss-input[type="file"]::file-selector-button:hover{background-color:#191a1b}.ss-checkbox-group{display:flex;align-items:center;gap:8px}input.ss-checkbox[type="checkbox"]{width:16px;height:16px;accent-color:#eb5757;cursor:pointer}.ss-checkbox-label{font-size:0.875rem;color:#d0d6e0;cursor:pointer}.ss-card{background-color:#141516;border-radius:12px;padding:24px;transition:background 0.2s ease-out}.ss-card:hover{background-color:#191a1b}.ss-card--auth:hover{background-color:transparent}.ss-card-body{padding:24px}.ss-card-header{padding:16px 24px;border-bottom:0.5px solid #23252a;font-weight:510;color:#f7f8f8}.ss-card-footer{padding:16px 24px;border-top:0.5px solid #23252a}.ss-card--hover{transition:all 0.2s ease}.ss-card--hover:hover{transform:translateY(-5px);box-shadow:0px 4px 24px rgba(0,0,0,0.2)}.ss-card--hero{border-radius:30px;padding:24px}.ss-card--auth{background:transparent;border:none;box-shadow:none;padding:24px;width:100%;max-width:360px;position:relative;z-index:10}.ss-card-img{width:100%;border-radius:12px 12px 0 0;transition:filter 0.2s ease}.ss-card:hover .ss-card-img{filter:brightness(1.05)}.ss-cards-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}@media (min-width: 768px){.ss-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.ss-cards-grid{grid-template-columns:repeat(3, 1fr)}}.ss-map-container{width:100%;height:500px;min-height:400px;border-radius:8px;background-color:#0f1011}.ss-place-card{display:flex;flex-direction:column;background:#0f1011;border:0.5px solid #23252a;border-radius:12px;overflow:hidden;transition:background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-place-card:hover{background:#141516;border-color:#34343a;transform:translateY(-2px);box-shadow:0px 2px 4px rgba(0,0,0,0.1)}.ss-place-card__link{display:flex;flex-direction:column;flex:1;padding:20px;text-decoration:none;color:inherit}.ss-place-card__link:focus-visible{outline:2px solid #eb5757;outline-offset:-2px;border-radius:12px}.ss-place-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ss-place-card__type{font-size:0.75rem;font-weight:510;color:#8a8f98;text-transform:uppercase;letter-spacing:0.05em}.ss-place-card__rating{display:inline-flex;align-items:center;gap:4px;font-size:0.875rem;font-weight:510;color:#d0d6e0}.ss-place-card__rating .ph-star-fill{color:#f2c94c;font-size:0.875rem}.ss-place-card__title{font-size:1.0625rem;font-weight:590;color:#f7f8f8;margin:0 0 8px;line-height:1.4;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-place-card:hover .ss-place-card__title{color:#eb5757}.ss-place-card__description{font-size:0.875rem;color:#d0d6e0;line-height:1.6;margin:0;flex:1}.ss-place-card__description--empty{color:#62666d;font-style:italic}.ss-place-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:0.5px solid #23252a;background:rgba(0,0,0,0.15)}.ss-place-card__address{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;color:#8a8f98;min-width:0;overflow:hidden}.ss-place-card__address .ph{flex-shrink:0;color:#eb5757;font-size:0.875rem}.ss-place-card__address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-place-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ss-place-card__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;color:#8a8f98;font-size:1rem;text-decoration:none;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-place-card__action:hover{background:rgba(255,255,255,0.05);color:#f7f8f8}.ss-place-card__action:focus-visible{outline:2px solid #eb5757;outline-offset:2px}.ss-transit-card{display:flex;flex-direction:column;background:#0f1011;border:0.5px solid #23252a;border-radius:12px;padding:20px;text-decoration:none;color:inherit;min-height:180px;transition:background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-transit-card:hover{background:#141516;border-color:#34343a;transform:translateY(-2px);box-shadow:0px 2px 4px rgba(0,0,0,0.1);text-decoration:none}.ss-transit-card:focus-visible{outline:2px solid #eb5757;outline-offset:-2px}.ss-transit-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:auto}.ss-transit-card__icon{display:inline-flex;align-items:center;justify-content:center;color:#8a8f98}.ss-transit-card__icon .ph{font-size:1.25rem}.ss-transit-card__distance{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#191a1b;border-radius:6px;font-size:0.625rem;font-weight:510;color:#d0d6e0}.ss-transit-card__distance .ph{font-size:0.875rem;color:#8a8f98}.ss-transit-card__body{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ss-transit-card__lines{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.ss-transit-card__line{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:4px 8px;border-radius:6px;font-size:0.875rem;font-weight:590}.ss-transit-card__line--bus{background:#4dacff;color:#fff}.ss-transit-card__line--subway{background:#fc7840;color:#fff}.ss-transit-card__line--railroad{background:#828fff;color:#fff}.ss-transit-card__line--citi_bike{background:#4dacff;color:#fff}.ss-transit-card__line--ferry{background:#4cb782;color:#fff}.ss-transit-card__line--more{background:#191a1b;color:#8a8f98}.ss-transit-card__name{font-size:0.875rem;font-weight:510;color:#f7f8f8;text-transform:uppercase;letter-spacing:0.02em;line-height:1.5}.ss-transit-card__coords{font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:0.625rem;color:#62666d;letter-spacing:0.02em}.ss-transit-card__admin{margin-top:16px;padding-top:12px;border-top:0.5px solid #23252a}.ss-transit-card__edit{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:0.625rem;font-weight:510;color:#8a8f98;text-decoration:none;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-transit-card__edit:hover{background:#191a1b;color:#f7f8f8}.ss-nav{position:fixed;top:0;left:0;right:0;height:56px;background-color:rgba(8,9,10,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.08);z-index:100;display:flex;align-items:center}.ss-nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 24px;gap:32px}.ss-nav-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.ss-nav-brand img{display:block}.ss-nav-brand:hover{opacity:0.8}.ss-nav__links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1}.ss-nav__link{display:flex;align-items:center;padding:8px 12px;color:#8a8f98;font-size:0.875rem;font-weight:510;text-decoration:none;border-radius:6px;transition:color 0.1s ease, background-color 0.1s ease;cursor:pointer}.ss-nav__link:hover{color:#f7f8f8;background-color:rgba(255,255,255,0.05)}.ss-nav__chevron{margin-left:4px;opacity:0.5;transition:transform 0.1s ease;display:inline-flex;align-items:center}.ss-dropdown.ss-dropdown--open .ss-nav__chevron{transform:rotate(180deg)}.ss-nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ss-nav__text-link{display:inline-flex;align-items:center;padding:8px 12px;color:#8a8f98;font-size:0.875rem;font-weight:510;text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;transition:color 0.1s ease, background-color 0.1s ease}.ss-nav__text-link:hover{color:#f7f8f8;background-color:rgba(255,255,255,0.05)}.ss-nav__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:0.875rem;font-weight:510;color:#f7f8f8;background-color:transparent;border:1px solid #34343a;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color 0.1s ease, border-color 0.1s ease}.ss-nav__btn:hover{background-color:rgba(255,255,255,0.05);border-color:#3e3e44}.ss-nav__btn--danger{color:#eb5757;border-color:rgba(235,87,87,0.3)}.ss-nav__btn--danger:hover{background-color:rgba(235,87,87,0.1);border-color:rgba(235,87,87,0.5)}.ss-nav .ss-dropdown{position:relative}.ss-nav .ss-dropdown-menu{margin-top:8px}.ss-breadcrumb-container{padding:20px 24px 4px 24px;margin-bottom:20px;background-color:#0f1011}.ss-nav-offset{padding-top:56px}.ss-table{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0px 2px 4px rgba(0,0,0,0.1);border:1px solid #23252a;width:100%;background-color:#141516}.ss-table thead th{background-color:#0f1011;border-bottom:2px solid #23252a;padding:12px 16px;font-weight:590;color:#f7f8f8;text-align:left}.ss-table tbody tr{transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);border-bottom:1px solid #23252a}.ss-table tbody tr:hover{background-color:rgba(255,255,255,0.05)}.ss-table tbody tr:last-child{border-bottom:none}.ss-table tbody td{padding:12px 16px;vertical-align:middle;color:#d0d6e0}.ss-table-header--sortable a{color:inherit;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.ss-table-header--sortable a:hover{color:#ff6b6b}.ss-table th:hover{background-color:rgba(255,255,255,0.05)}.ss-table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ss-table--places{table-layout:fixed}.ss-table--places th:nth-child(1),.ss-table--places td:nth-child(1){width:20%}.ss-table--places th:nth-child(2),.ss-table--places td:nth-child(2){width:25%}.ss-table--places .stop-city{width:10%}.ss-table--places th:nth-child(3),.ss-table--places td:nth-child(3){width:20%}.ss-table--places th:nth-child(4),.ss-table--places td:nth-child(4){width:15%}.ss-table--places th:nth-child(5),.ss-table--places td:nth-child(5){width:15%}.ss-table--places th:nth-child(6),.ss-table--places td:nth-child(6){width:5%;text-align:center}.ss-badge{display:inline-flex;align-items:center;padding:0.25rem 0.5rem;font-size:0.625rem;border-radius:12px;font-weight:510;text-decoration:none;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-badge--area{background-color:rgba(77,172,255,0.1);color:#4dacff}.ss-badge--area:hover{background-color:rgba(77,172,255,0.2);text-decoration:none}.ss-badge--district{background-color:rgba(77,172,255,0.1);color:#4dacff}.ss-badge--district:hover{background-color:rgba(77,172,255,0.2)}.ss-badge--neighborhood{background-color:rgba(77,172,255,0.1);color:#4dacff}.ss-badge--neighborhood:hover{background-color:rgba(77,172,255,0.15)}.ss-badge--category{display:inline-flex;align-items:center;padding:0.4rem 0.75rem;font-size:0.875rem;border-radius:9999px;background-color:#0f1011;border:1px solid #23252a;color:#f7f8f8;font-weight:510}.ss-badge--category:hover{background-color:#141516;box-shadow:0px 0px 0px transparent;text-decoration:none}.ss-badge--category .ph{font-size:1.1rem}.ss-badge--city{background-color:rgba(242,201,76,0.1);color:#c99b0f;border:1px solid rgba(242,201,76,0.2)}.ss-badge--city:hover{background-color:rgba(242,201,76,0.2)}.ss-rating{display:flex;align-items:center;gap:8px}.ss-rating .ss-rating-stars{display:flex;color:#8a8f98}.ss-rating .ss-rating-stars .filled{color:#f2c94c}.ss-rating .ss-rating-value{font-weight:510;color:#d0d6e0}.ss-area-badges{display:flex;flex-wrap:wrap;gap:0.25rem}.ss-badge--success{background-color:rgba(76,183,130,0.1);color:#4cb782}.ss-badge--warning{background-color:rgba(242,201,76,0.1);color:#c99b0f}.ss-badge--danger{background-color:rgba(235,87,87,0.1);color:#eb5757}.ss-badge--secondary{background-color:#0f1011;color:#d0d6e0;border:1px solid #23252a}.ss-badge--light{background-color:#141516;color:#f7f8f8}.ss-text-dark{color:#f7f8f8}.ss-dropdown{position:relative;display:inline-block}.ss-dropdown-menu{position:absolute;top:100%;left:0;z-index:600;min-width:160px;padding:8px 0;margin:4px 0 0;background-color:#191a1b;border-radius:8px;box-shadow:0px 4px 24px rgba(0,0,0,0.2);border:none;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-dropdown-menu.ss-dropdown-menu--show{opacity:1;visibility:visible;transform:translateY(0)}.ss-dropdown-item{display:block;padding:6px 16px;color:#d0d6e0;text-decoration:none;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-dropdown-item:hover{background-color:rgba(255,255,255,0.05);color:#f7f8f8}.ss-dropdown-item:active{background-color:#141516}.ss-dropdown-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#23252a}.ss-breadcrumb-bar,.breadcrumb-container{position:sticky;top:56px;z-index:99;background-color:rgba(8,9,10,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #23252a}.ss-breadcrumb-bar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 24px;min-height:40px;gap:32px}@media (max-width: 768px){.ss-breadcrumb-bar__inner{padding:0 16px;gap:16px}}.ss-breadcrumb-bar__list,.breadcrumb-container .breadcrumb{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ss-breadcrumb-bar__list::-webkit-scrollbar,.breadcrumb-container .breadcrumb::-webkit-scrollbar{display:none}@media (max-width: 576px){.ss-breadcrumb-bar__list--desktop{display:none}}.ss-breadcrumb-bar__item,.breadcrumb-container .breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:4px;flex-shrink:0}.ss-breadcrumb-bar__link,.breadcrumb-container .breadcrumb .breadcrumb-item a{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:0.8125rem;font-weight:510;color:#8a8f98;text-decoration:none;white-space:nowrap;transition:all 0.15s ease}.ss-breadcrumb-bar__link i,.breadcrumb-container .breadcrumb .breadcrumb-item a i{font-size:14px;opacity:0.7}.ss-breadcrumb-bar__link:hover,.breadcrumb-container .breadcrumb .breadcrumb-item a:hover{color:#f7f8f8;background-color:rgba(255,255,255,0.05)}.ss-breadcrumb-bar__link:hover i,.breadcrumb-container .breadcrumb .breadcrumb-item a:hover i{opacity:1}.ss-breadcrumb-bar__link:active,.breadcrumb-container .breadcrumb .breadcrumb-item a:active{background-color:rgba(255,255,255,0.08)}.ss-breadcrumb-bar__link--current,.breadcrumb-container .breadcrumb .breadcrumb-item.active{color:#f7f8f8;font-weight:590;cursor:default}.ss-breadcrumb-bar__link--current i,.breadcrumb-container .breadcrumb .breadcrumb-item.active i{opacity:1}.ss-breadcrumb-bar__link--current:hover,.breadcrumb-container .breadcrumb .breadcrumb-item.active:hover{background-color:transparent}.ss-breadcrumb-bar__separator{color:#62666d;font-size:10px;margin:0 4px;flex-shrink:0;opacity:0.6}.ss-breadcrumb-bar__mobile{display:none;align-items:center;gap:12px;width:100%}@media (max-width: 576px){.ss-breadcrumb-bar__mobile{display:flex}}.ss-breadcrumb-bar__back{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:0.8125rem;font-weight:510;color:#eb5757;text-decoration:none;transition:all 0.15s ease;flex-shrink:0}.ss-breadcrumb-bar__back i{font-size:14px}.ss-breadcrumb-bar__back:hover{background-color:rgba(235,87,87,0.1)}.ss-breadcrumb-bar__back:active{background-color:rgba(235,87,87,0.15)}.ss-breadcrumb-bar__current-mobile{display:inline-flex;align-items:center;gap:4px;font-size:0.8125rem;font-weight:590;color:#f7f8f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ss-breadcrumb-bar__current-mobile i{font-size:14px;flex-shrink:0;opacity:0.7}.ss-breadcrumb-bar__current-mobile span{overflow:hidden;text-overflow:ellipsis}.ss-breadcrumb-bar__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}@media (max-width: 576px){.ss-breadcrumb-bar__actions{display:none}}.ss-breadcrumb-bar__action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;font-size:0.75rem;font-weight:510;color:#f7f8f8;background-color:#eb5757;text-decoration:none;transition:all 0.15s ease;white-space:nowrap}.ss-breadcrumb-bar__action-btn i{font-size:12px}.ss-breadcrumb-bar__action-btn:hover{background-color:#ff6b6b}.ss-breadcrumb-bar__action-btn:active{transform:scale(0.98)}.ss-breadcrumb-bar__action-btn--secondary{background-color:transparent;border:1px solid #34343a;color:#d0d6e0}.ss-breadcrumb-bar__action-btn--secondary:hover{background-color:rgba(255,255,255,0.05);border-color:#3e3e44;color:#f7f8f8}.ss-breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;align-items:center}.ss-breadcrumb-item{display:flex;align-items:center}.ss-breadcrumb-item+.ss-breadcrumb-item{padding-left:8px}.ss-breadcrumb-item+.ss-breadcrumb-item::before{content:"/";display:inline-block;padding-right:8px;color:#8a8f98}.ss-breadcrumb-item.ss-active{color:#f7f8f8}.ss-breadcrumb-item a{color:#8a8f98;text-decoration:none;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-breadcrumb-item a:hover{color:#f7f8f8}.ss-breadcrumb-container{padding:20px 16px 4px 16px;margin-bottom:20px;background-color:#0f1011}.breadcrumb-container .breadcrumb{background:transparent;margin-bottom:0}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";padding:0}.ss-modal{position:fixed;top:0;left:0;z-index:699;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;opacity:0;visibility:hidden;transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);display:flex;align-items:center;justify-content:center}.ss-modal.ss-modal--show{opacity:1;visibility:visible}.ss-modal-backdrop{position:fixed;top:0;left:0;z-index:698;width:100vw;height:100vh;background-color:rgba(0,0,0,0.9);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-modal--show .ss-modal-backdrop{opacity:1;visibility:visible}.ss-modal-dialog{position:relative;width:auto;margin:16px;pointer-events:none;max-width:500px;transform:translateY(-50px);transition:transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.ss-modal--show .ss-modal-dialog{transform:translateY(0)}@media (min-width: 768px){.ss-modal-dialog{margin:32px auto;max-width:600px}}.ss-modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#191a1b;border-radius:16px;box-shadow:0px 7px 32px rgba(0,0,0,0.35);outline:0}.ss-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:0.5px solid #23252a}.ss-modal-title{margin:0;font-size:1.3125rem;font-weight:510;color:#f7f8f8}.ss-modal-body{position:relative;flex:1 1 auto;padding:24px}.ss-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:24px;border-top:0.5px solid #23252a;gap:8px}.ss-modal-close{padding:4px;margin:-4px;background:transparent;border:none;opacity:0.7;cursor:pointer;color:#8a8f98;transition:opacity 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-modal-close:hover{opacity:1;color:#f7f8f8}.ss-modal-dialog--sm{max-width:300px}.ss-modal-dialog--lg{max-width:800px}.ss-modal-dialog--xl{max-width:1140px}.ss-pagination{display:flex;padding-left:0;list-style:none;justify-content:center;align-items:center;gap:4px}.ss-pagination-item{display:list-item}.ss-pagination-item .ss-pagination-link{position:relative;display:block;padding:8px 12px;color:#d0d6e0;text-decoration:none;background-color:#0f1011;border:0.5px solid #23252a;border-radius:6px;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-pagination-item .ss-pagination-link:hover{color:#f7f8f8;background-color:#141516;border-color:#34343a;text-decoration:none}.ss-pagination-item .ss-pagination-link:focus{outline:2px solid #eb5757;outline-offset:2px}.ss-pagination-item.ss-active .ss-pagination-link{color:#f7f8f8;background-color:#141516;border-color:#3e3e44;font-weight:510}.ss-pagination-item.ss-disabled .ss-pagination-link{color:#62666d;pointer-events:none;cursor:not-allowed;opacity:0.5}.ss-pagination--compact .ss-pagination-link{padding:4px 8px;font-size:0.875rem}.ss-neighborhood-typeahead{position:relative;width:100%}.ss-neighborhood-typeahead__input-wrapper{position:relative;display:flex;align-items:center;background-color:#0f1011;border:1px solid #23252a;border-radius:8px;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__input-wrapper:focus-within{border-color:#f2c94c;box-shadow:0 0 0 2px rgba(242,201,76,0.15)}.ss-neighborhood-typeahead--open .ss-neighborhood-typeahead__input-wrapper{border-radius:8px 8px 0 0;border-bottom-color:transparent}.ss-neighborhood-typeahead__icon{display:flex;align-items:center;justify-content:center;padding-left:12px;color:#f2c94c;flex-shrink:0}.ss-neighborhood-typeahead__input{flex:1;width:100%;padding:12px 12px;font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:0.9375rem;line-height:1.5;color:#f7f8f8;background:transparent;border:none;outline:none}.ss-neighborhood-typeahead__input::placeholder{color:#62666d}.ss-neighborhood-typeahead__selected-count{display:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;margin-right:8px;font-size:0.75rem;font-weight:510;color:#08090a;background-color:#f2c94c;border-radius:9999px}.ss-neighborhood-typeahead__selected-count--visible{display:flex}.ss-neighborhood-typeahead__dropdown{position:absolute;top:100%;left:0;right:0;z-index:600;max-height:320px;overflow-y:auto;background-color:#141516;border:1px solid #23252a;border-top:none;border-radius:0 0 8px 8px;box-shadow:0px 4px 24px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.2s}.ss-neighborhood-typeahead__dropdown--visible{opacity:1;visibility:visible;transform:translateY(0)}.ss-neighborhood-typeahead__dropdown::-webkit-scrollbar{width:6px}.ss-neighborhood-typeahead__dropdown::-webkit-scrollbar-track{background:transparent}.ss-neighborhood-typeahead__dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:9999px}.ss-neighborhood-typeahead__dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.ss-neighborhood-typeahead__results{padding:8px 0}.ss-neighborhood-typeahead__group:not(:last-child){border-bottom:1px solid #23252a}.ss-neighborhood-typeahead__group-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__group-header:hover{background-color:rgba(255,255,255,0.05)}.ss-neighborhood-typeahead__group-name{font-size:0.875rem;font-weight:590;color:#f7f8f8;letter-spacing:-0.01em}.ss-neighborhood-typeahead__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin-left:8px;font-size:0.75rem;font-weight:510;color:#f2c94c;background-color:rgba(242,201,76,0.15);border-radius:9999px}.ss-neighborhood-typeahead__expand-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#8a8f98;cursor:pointer;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__expand-btn:hover{color:#f7f8f8}.ss-neighborhood-typeahead__expand-btn--expanded{transform:rotate(180deg)}.ss-neighborhood-typeahead__group-items{display:none;padding:0 0 8px 0}.ss-neighborhood-typeahead__group-items--expanded{display:block}.ss-neighborhood-typeahead__checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__checkbox-label:hover{background-color:rgba(255,255,255,0.05)}.ss-neighborhood-typeahead__checkbox-label--district{flex:1}.ss-neighborhood-typeahead__checkbox-label--item{padding-left:32px}.ss-neighborhood-typeahead__checkbox{position:absolute;opacity:0;width:0;height:0}.ss-neighborhood-typeahead__checkbox:focus+.ss-neighborhood-typeahead__checkbox-custom{box-shadow:0 0 0 2px rgba(242,201,76,0.3)}.ss-neighborhood-typeahead__checkbox:checked+.ss-neighborhood-typeahead__checkbox-custom{background-color:#f2c94c;border-color:#f2c94c}.ss-neighborhood-typeahead__checkbox:checked+.ss-neighborhood-typeahead__checkbox-custom::after{opacity:1;transform:scale(1)}.ss-neighborhood-typeahead__checkbox[data-indeterminate="true"]+.ss-neighborhood-typeahead__checkbox-custom{background-color:rgba(242,201,76,0.4);border-color:#f2c94c}.ss-neighborhood-typeahead__checkbox[data-indeterminate="true"]+.ss-neighborhood-typeahead__checkbox-custom::after{opacity:1;transform:scale(1);clip-path:none;width:8px;height:2px;background-color:#08090a;border:none}.ss-neighborhood-typeahead__checkbox-custom{position:relative;flex-shrink:0;width:16px;height:16px;background-color:transparent;border:1.5px solid #34343a;border-radius:4px;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__checkbox-custom::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid #08090a;border-width:0 2px 2px 0;transform:translate(-50%, -60%) rotate(45deg) scale(0);opacity:0;transition:opacity 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__item-name{font-size:0.875rem;color:#d0d6e0;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__checkbox-label:hover .ss-neighborhood-typeahead__item-name{color:#f7f8f8}.ss-neighborhood-typeahead__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#8a8f98}.ss-neighborhood-typeahead__empty i{font-size:24px;opacity:0.5}.ss-neighborhood-typeahead__empty span{font-size:0.875rem}.ss-neighborhood-typeahead__empty--error{color:#eb5757}.ss-neighborhood-typeahead--loading .ss-neighborhood-typeahead__input-wrapper::after{content:"";position:absolute;right:12px;width:16px;height:16px;border:2px solid #34343a;border-top-color:#f2c94c;border-radius:50%;animation:ss-typeahead-spin 0.6s linear infinite}@keyframes ss-typeahead-spin{to{transform:rotate(360deg)}}.ss-neighborhood-typeahead__clear-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;padding:0;background:transparent;border:none;border-radius:4px;color:#8a8f98;cursor:pointer;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-typeahead__clear-btn:hover{color:#f7f8f8;background-color:rgba(255,255,255,0.05)}.ss-grouped-filter{position:relative;width:100%}.ss-grouped-filter--button-style{width:auto}.ss-grouped-filter__trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:0.875rem;font-weight:510;color:#d0d6e0;background:transparent;border:1px solid #23252a;border-radius:8px;cursor:pointer;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);white-space:nowrap}.ss-grouped-filter__trigger:hover{background:#0f1011;border-color:#34343a;color:#f7f8f8}.ss-grouped-filter__trigger--active{background:rgba(235,87,87,0.08);border-color:rgba(235,87,87,0.3);color:#eb5757}.ss-grouped-filter__trigger--active:hover{background:rgba(235,87,87,0.12);border-color:rgba(235,87,87,0.4)}.ss-grouped-filter__trigger i:first-child{font-size:1rem;opacity:0.8}.ss-grouped-filter__caret{font-size:0.75rem;opacity:0.6;transition:transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter--open .ss-grouped-filter__caret{transform:rotate(180deg)}.ss-grouped-filter__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:0.75rem;font-weight:590;color:#eb5757;background:rgba(235,87,87,0.15);border-radius:9999px}.ss-grouped-filter__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:600;min-width:220px;background:#141516;border:1px solid #23252a;border-radius:12px;box-shadow:0px 4px 24px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter--open .ss-grouped-filter__panel{opacity:1;visibility:visible;transform:translateY(0)}.ss-grouped-filter__search-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #23252a}.ss-grouped-filter__search-wrapper i{color:#8a8f98;font-size:1rem}.ss-grouped-filter__search-input{flex:1;background:transparent;border:none;padding:4px 0;font-size:0.875rem;color:#f7f8f8;outline:none}.ss-grouped-filter__search-input::placeholder{color:#8a8f98}.ss-grouped-filter__results--panel{max-height:280px;overflow-y:auto;padding:8px 0}.ss-grouped-filter__input-wrapper{position:relative;display:flex;align-items:center;background-color:#0f1011;border:1px solid #23252a;border-radius:8px;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__input-wrapper:focus-within{border-color:#f2c94c;box-shadow:0 0 0 2px rgba(242,201,76,0.15)}.ss-grouped-filter--open .ss-grouped-filter__input-wrapper{border-radius:8px 8px 0 0;border-bottom-color:transparent}.ss-grouped-filter__icon{display:flex;align-items:center;justify-content:center;padding-left:12px;color:#f2c94c;flex-shrink:0}.ss-grouped-filter__input{flex:1;width:100%;padding:12px 12px;font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:0.9375rem;line-height:1.5;color:#f7f8f8;background:transparent;border:none;outline:none}.ss-grouped-filter__input::placeholder{color:#62666d}.ss-grouped-filter__selected-count{display:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;margin-right:8px;font-size:0.75rem;font-weight:510;color:#08090a;background-color:#f2c94c;border-radius:9999px}.ss-grouped-filter__selected-count--visible{display:flex}.ss-grouped-filter__dropdown{position:absolute;top:100%;left:0;right:0;z-index:600;max-height:320px;overflow-y:auto;background-color:#141516;border:1px solid #23252a;border-top:none;border-radius:0 0 8px 8px;box-shadow:0px 4px 24px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.2s}.ss-grouped-filter__dropdown--visible{opacity:1;visibility:visible;transform:translateY(0)}.ss-grouped-filter__dropdown::-webkit-scrollbar{width:6px}.ss-grouped-filter__dropdown::-webkit-scrollbar-track{background:transparent}.ss-grouped-filter__dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:9999px}.ss-grouped-filter__dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.ss-grouped-filter__results{padding:8px 0}.ss-grouped-filter__group:not(:last-child){border-bottom:1px solid #23252a}.ss-grouped-filter__group-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__group-header:hover{background-color:rgba(255,255,255,0.05)}.ss-grouped-filter__group-name{font-size:0.875rem;font-weight:590;color:#f7f8f8;letter-spacing:-0.01em}.ss-grouped-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin-left:8px;font-size:0.75rem;font-weight:510;color:#f2c94c;background-color:rgba(242,201,76,0.15);border-radius:9999px}.ss-grouped-filter__expand-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#8a8f98;cursor:pointer;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__expand-btn:hover{color:#f7f8f8}.ss-grouped-filter__expand-btn--expanded{transform:rotate(180deg)}.ss-grouped-filter__group-items{display:none;padding:0 0 8px 0}.ss-grouped-filter__group-items--expanded{display:block}.ss-grouped-filter__checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__checkbox-label:hover{background-color:rgba(255,255,255,0.05)}.ss-grouped-filter__checkbox-label--group{flex:1}.ss-grouped-filter__checkbox-label--item{padding-left:32px}.ss-grouped-filter__checkbox{position:absolute;opacity:0;width:0;height:0}.ss-grouped-filter__checkbox:focus+.ss-grouped-filter__checkbox-custom{box-shadow:0 0 0 2px rgba(242,201,76,0.3)}.ss-grouped-filter__checkbox:checked+.ss-grouped-filter__checkbox-custom{background-color:#f2c94c;border-color:#f2c94c}.ss-grouped-filter__checkbox:checked+.ss-grouped-filter__checkbox-custom::after{opacity:1;transform:scale(1)}.ss-grouped-filter__checkbox[data-indeterminate="true"]+.ss-grouped-filter__checkbox-custom{background-color:rgba(242,201,76,0.4);border-color:#f2c94c}.ss-grouped-filter__checkbox[data-indeterminate="true"]+.ss-grouped-filter__checkbox-custom::after{opacity:1;transform:scale(1);clip-path:none;width:8px;height:2px;background-color:#08090a;border:none}.ss-grouped-filter__checkbox-custom{position:relative;flex-shrink:0;width:16px;height:16px;background-color:transparent;border:1.5px solid #34343a;border-radius:4px;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__checkbox-custom::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid #08090a;border-width:0 2px 2px 0;transform:translate(-50%, -60%) rotate(45deg) scale(0);opacity:0;transition:opacity 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__item-name{font-size:0.875rem;color:#d0d6e0;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__checkbox-label:hover .ss-grouped-filter__item-name{color:#f7f8f8}.ss-grouped-filter__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#8a8f98}.ss-grouped-filter__empty i{font-size:24px;opacity:0.5}.ss-grouped-filter__empty span{font-size:0.875rem}.ss-grouped-filter__empty--error{color:#eb5757}.ss-grouped-filter--loading .ss-grouped-filter__input-wrapper::after{content:"";position:absolute;right:12px;width:16px;height:16px;border:2px solid #34343a;border-top-color:#f2c94c;border-radius:50%;animation:ss-grouped-filter-spin 0.6s linear infinite}@keyframes ss-grouped-filter-spin{to{transform:rotate(360deg)}}.ss-grouped-filter__clear-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;padding:0;background:transparent;border:none;border-radius:4px;color:#8a8f98;cursor:pointer;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-grouped-filter__clear-btn:hover{color:#f7f8f8;background-color:rgba(255,255,255,0.05)}.ss-neighborhood-card{display:flex;flex-direction:column;background:#0f1011;border:0.5px solid #23252a;border-radius:12px;overflow:hidden;transition:border-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-card:hover{border-color:rgba(235,87,87,0.4);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,0.3),0 0 0 1px rgba(235,87,87,0.1),0 4px 24px rgba(235,87,87,0.08)}.ss-neighborhood-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.ss-neighborhood-card__link:focus-visible{outline:2px solid #eb5757;outline-offset:-2px}.ss-neighborhood-card__image{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg, #141516 0%, #191a1b 100%)}.ss-neighborhood-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-card:hover .ss-neighborhood-card__image img{transform:scale(1.05)}.ss-neighborhood-card__image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.4) 100%);pointer-events:none}.ss-neighborhood-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg, rgba(235,87,87,0.08) 0%, rgba(235,87,87,0.02) 50%, #141516 100%)}.ss-neighborhood-card__placeholder i{font-size:2.5rem;color:#62666d;opacity:0.5}.ss-neighborhood-card__body{padding:16px 20px;flex:1;display:flex;flex-direction:column}.ss-neighborhood-card__title{font-size:1.0625rem;font-weight:590;color:#f7f8f8;margin:0 0 8px;line-height:1.4;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-card:hover .ss-neighborhood-card__title{color:#eb5757}.ss-neighborhood-card__description{font-size:0.875rem;color:#8a8f98;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-neighborhood-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:0.5px solid #23252a;background:rgba(0,0,0,0.15)}.ss-neighborhood-card__meta{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.ss-neighborhood-card__location{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;color:#8a8f98;min-width:0}.ss-neighborhood-card__location .ph{flex-shrink:0;color:#eb5757;font-size:0.875rem}.ss-neighborhood-card__location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-neighborhood-card__stat{display:inline-flex;align-items:center;gap:4px;font-size:0.75rem;color:#62666d;white-space:nowrap}.ss-neighborhood-card__stat .ph{font-size:0.75rem}.ss-neighborhood-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ss-neighborhood-card__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;color:#8a8f98;font-size:0.875rem;text-decoration:none;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-neighborhood-card__action:hover{background:rgba(255,255,255,0.05);color:#f7f8f8}.ss-neighborhood-card__action:focus-visible{outline:2px solid #eb5757;outline-offset:2px}.ss-neighborhood-cards-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}@media (min-width: 768px){.ss-neighborhood-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.ss-neighborhood-cards-grid{grid-template-columns:repeat(3, 1fr)}}@keyframes twinkle{0%,100%{opacity:0.15}50%{opacity:0.5}}@keyframes twinkle-slow{0%,100%{opacity:0.1}50%{opacity:0.35}}@keyframes shooting-star{0%{transform:translateX(0) translateY(0) rotate(-45deg);opacity:0.6}70%{opacity:0.6}100%{transform:translateX(-600px) translateY(600px) rotate(-45deg);opacity:0}}@keyframes rotate-stars{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotate-stars-reverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}.ss-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:#000}.ss-auth-page::before{content:'';position:absolute;inset:-50%;width:200%;height:200%;pointer-events:none;background-image:radial-gradient(0.5px 0.5px at 5% 8%, rgba(255,255,255,0.5), transparent),radial-gradient(0.5px 0.5px at 12% 25%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 18% 62%, rgba(255,255,255,0.45), transparent),radial-gradient(0.5px 0.5px at 23% 88%, rgba(255,255,255,0.5), transparent),radial-gradient(0.5px 0.5px at 28% 15%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 33% 42%, rgba(255,255,255,0.55), transparent),radial-gradient(0.5px 0.5px at 38% 73%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 42% 5%, rgba(255,255,255,0.5), transparent),radial-gradient(0.5px 0.5px at 47% 35%, rgba(255,255,255,0.45), transparent),radial-gradient(0.5px 0.5px at 52% 58%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 57% 82%, rgba(255,255,255,0.5), transparent),radial-gradient(0.5px 0.5px at 62% 12%, rgba(255,255,255,0.45), transparent),radial-gradient(0.5px 0.5px at 67% 45%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 72% 68%, rgba(255,255,255,0.55), transparent),radial-gradient(0.5px 0.5px at 77% 92%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 82% 22%, rgba(255,255,255,0.5), transparent),radial-gradient(0.5px 0.5px at 87% 55%, rgba(255,255,255,0.45), transparent),radial-gradient(0.5px 0.5px at 92% 78%, rgba(255,255,255,0.4), transparent),radial-gradient(0.5px 0.5px at 96% 38%, rgba(255,255,255,0.5), transparent),radial-gradient(0.5px 0.5px at 3% 52%, rgba(255,255,255,0.45), transparent),radial-gradient(1px 1px at 8% 33%, rgba(255,255,255,0.5), transparent),radial-gradient(1px 1px at 15% 78%, rgba(255,255,255,0.55), transparent),radial-gradient(1px 1px at 25% 48%, rgba(255,255,255,0.5), transparent),radial-gradient(1px 1px at 35% 18%, rgba(255,255,255,0.6), transparent),radial-gradient(1px 1px at 45% 65%, rgba(255,255,255,0.5), transparent),radial-gradient(1px 1px at 55% 28%, rgba(255,255,255,0.55), transparent),radial-gradient(1px 1px at 65% 85%, rgba(255,255,255,0.5), transparent),radial-gradient(1px 1px at 75% 42%, rgba(255,255,255,0.6), transparent),radial-gradient(1px 1px at 85% 8%, rgba(255,255,255,0.5), transparent),radial-gradient(1px 1px at 95% 62%, rgba(255,255,255,0.55), transparent);animation:twinkle 8s ease-in-out infinite, rotate-stars 240s linear infinite;transform-origin:center center}.ss-auth-page::after{content:'';position:absolute;inset:-50%;width:200%;height:200%;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 10% 20%, rgba(255,248,240,0.7), transparent),radial-gradient(1.5px 1.5px at 22% 55%, rgba(255,250,245,0.65), transparent),radial-gradient(1.5px 1.5px at 35% 85%, rgba(255,252,248,0.7), transparent),radial-gradient(1.5px 1.5px at 48% 15%, rgba(255,248,240,0.6), transparent),radial-gradient(1.5px 1.5px at 62% 42%, rgba(255,250,245,0.7), transparent),radial-gradient(1.5px 1.5px at 75% 72%, rgba(255,252,248,0.65), transparent),radial-gradient(1.5px 1.5px at 88% 28%, rgba(255,248,240,0.7), transparent),radial-gradient(1.5px 1.5px at 15% 72%, rgba(240,248,255,0.7), transparent),radial-gradient(1.5px 1.5px at 28% 32%, rgba(245,250,255,0.65), transparent),radial-gradient(1.5px 1.5px at 42% 88%, rgba(248,252,255,0.7), transparent),radial-gradient(1.5px 1.5px at 55% 48%, rgba(240,248,255,0.6), transparent),radial-gradient(1.5px 1.5px at 68% 8%, rgba(245,250,255,0.7), transparent),radial-gradient(1.5px 1.5px at 82% 62%, rgba(248,252,255,0.65), transparent),radial-gradient(1.5px 1.5px at 95% 38%, rgba(240,248,255,0.7), transparent),radial-gradient(1.5px 1.5px at 5% 45%, rgba(255,255,255,0.7), transparent),radial-gradient(1.5px 1.5px at 18% 92%, rgba(255,255,255,0.65), transparent),radial-gradient(1.5px 1.5px at 32% 12%, rgba(255,255,255,0.7), transparent),radial-gradient(1.5px 1.5px at 72% 95%, rgba(255,255,255,0.6), transparent),radial-gradient(1.5px 1.5px at 92% 52%, rgba(255,255,255,0.7), transparent);animation:twinkle-slow 12s ease-in-out infinite, rotate-stars-reverse 300s linear infinite;animation-delay:-4s;transform-origin:center center}.ss-shooting-star{position:absolute;width:80px;height:1px;background:linear-gradient(90deg, rgba(255,255,255,0.5), transparent);top:25%;right:-80px;animation:shooting-star 4s ease-out infinite;animation-delay:8s;pointer-events:none}.ss-shooting-star::before{content:'';position:absolute;width:3px;height:3px;background:rgba(255,255,255,0.8);border-radius:50%;left:0;top:-1px}.ss-shooting-star--delayed{top:65%;animation-delay:20s}.ss-space-orb{display:none}.ss-star-field{position:absolute;inset:-25%;width:150%;height:150%;pointer-events:none;background-image:radial-gradient(2.5px 2.5px at 8% 18%, rgba(255,255,255,0.9), rgba(255,255,255,0.3) 50%, transparent),radial-gradient(2px 2px at 16% 65%, rgba(255,250,240,0.85), rgba(255,250,240,0.2) 50%, transparent),radial-gradient(2.5px 2.5px at 28% 38%, rgba(245,250,255,0.9), rgba(245,250,255,0.3) 50%, transparent),radial-gradient(2px 2px at 42% 82%, rgba(255,255,255,0.8), rgba(255,255,255,0.2) 50%, transparent),radial-gradient(3px 3px at 55% 25%, rgba(255,252,245,0.95), rgba(255,252,245,0.3) 50%, transparent),radial-gradient(2px 2px at 68% 58%, rgba(248,252,255,0.85), rgba(248,252,255,0.2) 50%, transparent),radial-gradient(2.5px 2.5px at 78% 12%, rgba(255,255,255,0.9), rgba(255,255,255,0.3) 50%, transparent),radial-gradient(2px 2px at 88% 72%, rgba(255,248,240,0.8), rgba(255,248,240,0.2) 50%, transparent),radial-gradient(2.5px 2.5px at 95% 45%, rgba(255,255,255,0.85), rgba(255,255,255,0.25) 50%, transparent),radial-gradient(2px 2px at 35% 95%, rgba(245,250,255,0.8), rgba(245,250,255,0.2) 50%, transparent);animation:rotate-stars 180s linear infinite;transform-origin:center center}.ss-auth-header{text-align:center;margin-bottom:24px}.ss-auth-title{font-size:0.9375rem;font-weight:400;color:rgba(255,255,255,0.7);letter-spacing:-0.01em;margin:0}.ss-auth-form{display:flex;flex-direction:column;gap:8px}.ss-auth-form .ss-form-floating{position:relative}.ss-auth-form .ss-form-floating>.ss-input{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:12px 16px;height:44px;color:#fff;font-size:0.9375rem;width:100%}.ss-auth-form .ss-form-floating>.ss-input::placeholder{color:rgba(255,255,255,0.3)}.ss-auth-form .ss-form-floating>.ss-input:focus{outline:none;border-color:rgba(255,255,255,0.25);box-shadow:none;background:rgba(255,255,255,0.05)}.ss-auth-form .ss-form-floating>label{display:none}.ss-form-section{padding-top:20px;margin-top:12px}.ss-form-section-title{font-size:0.875rem;font-weight:510;color:rgba(255,255,255,0.5);margin:0 0 4px;text-transform:uppercase;letter-spacing:0.05em}.ss-form-section-hint{font-size:0.75rem;color:rgba(255,255,255,0.25);margin:0 0 16px}.ss-form-hint{display:block;font-size:0.75rem;color:rgba(255,255,255,0.2);margin-top:4px}.ss-form-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.ss-checkbox-field{display:flex;align-items:center;gap:8px}.ss-checkbox{width:14px;height:14px;accent-color:#fff;cursor:pointer;opacity:0.5}.ss-checkbox:checked{opacity:1}.ss-checkbox-label{font-size:0.875rem;color:rgba(255,255,255,0.4);cursor:pointer;user-select:none}.ss-auth-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px;font-size:0.875rem;color:rgba(255,255,255,0.35)}.ss-auth-links a{color:rgba(255,255,255,0.6);text-decoration:none}.ss-auth-links a:hover{color:#fff}.ss-link{font-size:0.875rem;color:rgba(255,255,255,0.4);text-decoration:none;transition:color 0.15s ease}.ss-link:hover{color:rgba(255,255,255,0.8)}.ss-notice{background:rgba(255,255,255,0.03);border-radius:4px;padding:12px;font-size:0.875rem;color:rgba(255,255,255,0.5);border-left:2px solid rgba(255,255,255,0.2)}.ss-notice strong{color:rgba(255,255,255,0.8)}.ss-danger-zone{margin-top:40px;padding-top:24px}.ss-danger-zone-title{font-size:0.75rem;font-weight:510;color:rgba(255,100,100,0.6);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 12px}.ss-social-auth{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ss-divider{display:flex;align-items:center;text-align:center;color:rgba(255,255,255,0.2);font-size:0.75rem}.ss-divider::before,.ss-divider::after{content:'';flex:1;border-bottom:1px solid rgba(255,255,255,0.05)}.ss-divider span{padding:0 12px}.ss-btn--full{width:100%}.ss-auth-form .ss-form-actions{margin-top:12px}.ss-auth-form .ss-form-actions .ss-btn{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-weight:400;font-size:0.9375rem;height:44px;border-radius:8px;transition:all 0.15s ease}.ss-auth-form .ss-form-actions .ss-btn:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2);color:#fff}.ss-danger-zone .ss-btn--danger{background:transparent;border:1px solid rgba(255,100,100,0.3);color:rgba(255,100,100,0.7);font-weight:400;height:40px;border-radius:4px}.ss-danger-zone .ss-btn--danger:hover{background:rgba(255,100,100,0.1);border-color:rgba(255,100,100,0.5);color:rgba(255,100,100,0.9)}.ss-auth-form .ss-error,.ss-card--auth .ss-error{background:transparent;border:none;border-left:2px solid rgba(255,100,100,0.5);border-radius:0;padding:12px;margin-bottom:16px}.ss-auth-form .ss-error h2,.ss-card--auth .ss-error h2{color:rgba(255,100,100,0.8);font-size:0.875rem;font-weight:400;margin-bottom:8px}.ss-auth-form .ss-error ul,.ss-card--auth .ss-error ul{padding-left:16px;margin:0}.ss-auth-form .ss-error ul li,.ss-card--auth .ss-error ul li{font-size:0.75rem;color:rgba(255,100,100,0.6)}.ss-row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}[class^="ss-col"]{position:relative;width:100%;padding-left:8px;padding-right:8px}.ss-col-1{flex:0 0 auto;width:8.3333333333%}.ss-col-offset-1{margin-left:8.3333333333%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-2{flex:0 0 auto;width:16.6666666667%}.ss-col-offset-2{margin-left:16.6666666667%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-3{flex:0 0 auto;width:25%}.ss-col-offset-3{margin-left:25%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-4{flex:0 0 auto;width:33.3333333333%}.ss-col-offset-4{margin-left:33.3333333333%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-5{flex:0 0 auto;width:41.6666666667%}.ss-col-offset-5{margin-left:41.6666666667%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-6{flex:0 0 auto;width:50%}.ss-col-offset-6{margin-left:50%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-7{flex:0 0 auto;width:58.3333333333%}.ss-col-offset-7{margin-left:58.3333333333%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-8{flex:0 0 auto;width:66.6666666667%}.ss-col-offset-8{margin-left:66.6666666667%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-9{flex:0 0 auto;width:75%}.ss-col-offset-9{margin-left:75%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-10{flex:0 0 auto;width:83.3333333333%}.ss-col-offset-10{margin-left:83.3333333333%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-11{flex:0 0 auto;width:91.6666666667%}.ss-col-offset-11{margin-left:91.6666666667%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}.ss-col-12{flex:0 0 auto;width:100%}.ss-col-offset-12{margin-left:100%}.ss-col-auto{flex:0 0 auto;width:auto}.ss-col-1{width:8.3333333333%}.ss-col-2{width:16.6666666667%}.ss-col-3{width:25%}.ss-col-4{width:33.3333333333%}.ss-col-5{width:41.6666666667%}.ss-col-6{width:50%}.ss-col-7{width:58.3333333333%}.ss-col-8{width:66.6666666667%}.ss-col-9{width:75%}.ss-col-10{width:83.3333333333%}.ss-col-11{width:91.6666666667%}.ss-col-12{width:100%}@media (min-width: 576px){.ss-col-sm-1{width:8.3333333333%}.ss-col-sm-2{width:16.6666666667%}.ss-col-sm-3{width:25%}.ss-col-sm-4{width:33.3333333333%}.ss-col-sm-5{width:41.6666666667%}.ss-col-sm-6{width:50%}.ss-col-sm-7{width:58.3333333333%}.ss-col-sm-8{width:66.6666666667%}.ss-col-sm-9{width:75%}.ss-col-sm-10{width:83.3333333333%}.ss-col-sm-11{width:91.6666666667%}.ss-col-sm-12{width:100%}}@media (min-width: 768px){.ss-col-md-1{width:8.3333333333%}.ss-col-md-2{width:16.6666666667%}.ss-col-md-3{width:25%}.ss-col-md-4{width:33.3333333333%}.ss-col-md-5{width:41.6666666667%}.ss-col-md-6{width:50%}.ss-col-md-7{width:58.3333333333%}.ss-col-md-8{width:66.6666666667%}.ss-col-md-9{width:75%}.ss-col-md-10{width:83.3333333333%}.ss-col-md-11{width:91.6666666667%}.ss-col-md-12{width:100%}}@media (min-width: 992px){.ss-col-lg-1{width:8.3333333333%}.ss-col-lg-2{width:16.6666666667%}.ss-col-lg-3{width:25%}.ss-col-lg-4{width:33.3333333333%}.ss-col-lg-5{width:41.6666666667%}.ss-col-lg-6{width:50%}.ss-col-lg-7{width:58.3333333333%}.ss-col-lg-8{width:66.6666666667%}.ss-col-lg-9{width:75%}.ss-col-lg-10{width:83.3333333333%}.ss-col-lg-11{width:91.6666666667%}.ss-col-lg-12{width:100%}}@media (min-width: 1200px){.ss-col-xl-1{width:8.3333333333%}.ss-col-xl-2{width:16.6666666667%}.ss-col-xl-3{width:25%}.ss-col-xl-4{width:33.3333333333%}.ss-col-xl-5{width:41.6666666667%}.ss-col-xl-6{width:50%}.ss-col-xl-7{width:58.3333333333%}.ss-col-xl-8{width:66.6666666667%}.ss-col-xl-9{width:75%}.ss-col-xl-10{width:83.3333333333%}.ss-col-xl-11{width:91.6666666667%}.ss-col-xl-12{width:100%}}.ss-row--center{justify-content:center}.ss-row--between{justify-content:space-between}.ss-row--around{justify-content:space-around}.ss-row--end{justify-content:flex-end}.ss-container{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1024px}@media (min-width: 768px){.ss-container{max-width:1024px}}.ss-container-fluid{width:100%;padding-left:24px;padding-right:24px}.ss-container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1024px;max-width:540px}@media (min-width: 768px){.ss-container-sm{max-width:1024px}}@media (min-width: 576px){.ss-container-sm{max-width:540px}}.ss-container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1024px;max-width:720px}@media (min-width: 768px){.ss-container-md{max-width:1024px}}@media (min-width: 768px){.ss-container-md{max-width:720px}}.ss-container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1024px;max-width:960px}@media (min-width: 768px){.ss-container-lg{max-width:1024px}}@media (min-width: 992px){.ss-container-lg{max-width:960px}}.ss-container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1024px;max-width:1140px}@media (min-width: 768px){.ss-container-xl{max-width:1024px}}@media (min-width: 1200px){.ss-container-xl{max-width:1140px}}.ss-text-primary{color:#f7f8f8}.ss-text-secondary{color:#d0d6e0}.ss-text-tertiary{color:#8a8f98}.ss-text-quaternary{color:#62666d}.ss-text-left{text-align:left}.ss-text-center{text-align:center}.ss-text-right{text-align:right}.ss-text-tiny{font-size:0.625rem}.ss-text-micro{font-size:0.75rem}.ss-text-small{font-size:0.875rem}.ss-text-regular{font-size:0.9375rem}.ss-text-large{font-size:1.0625rem}.ss-font-light{font-weight:300}.ss-font-normal{font-weight:400}.ss-font-medium{font-weight:510}.ss-font-semibold{font-weight:590}.ss-font-bold{font-weight:680}.ss-text-uppercase{text-transform:uppercase}.ss-text-lowercase{text-transform:lowercase}.ss-text-capitalize{text-transform:capitalize}.ss-text-none{text-decoration:none}.ss-text-underline{text-decoration:underline}.ss-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-text-muted{color:#8a8f98}@media (min-width: 768px){.ss-text-md-end{text-align:right}}.ss-text-link{color:#f7f8f8;text-decoration:none;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-text-link:hover{color:#ff6b6b}.ss-title-1{font-size:1.0625rem;font-weight:510;color:#f7f8f8;line-height:1.4;letter-spacing:-0.012em}.ss-title-2{font-size:1.3125rem;font-weight:590;color:#f7f8f8;line-height:1.33;letter-spacing:-0.012em}.ss-m-0{margin:0pxpx}.ss-mt-0{margin-top:0pxpx}.ss-mb-0{margin-bottom:0pxpx}.ss-ml-0{margin-left:0pxpx}.ss-mr-0{margin-right:0pxpx}.ss-mx-0{margin-left:0pxpx;margin-right:0pxpx}.ss-my-0{margin-top:0pxpx;margin-bottom:0pxpx}.ss-p-0{padding:0pxpx}.ss-pt-0{padding-top:0pxpx}.ss-pb-0{padding-bottom:0pxpx}.ss-pl-0{padding-left:0pxpx}.ss-pr-0{padding-right:0pxpx}.ss-px-0{padding-left:0pxpx;padding-right:0pxpx}.ss-py-0{padding-top:0pxpx;padding-bottom:0pxpx}.ss-m-1{margin:4pxpx}.ss-mt-1{margin-top:4pxpx}.ss-mb-1{margin-bottom:4pxpx}.ss-ml-1{margin-left:4pxpx}.ss-mr-1{margin-right:4pxpx}.ss-mx-1{margin-left:4pxpx;margin-right:4pxpx}.ss-my-1{margin-top:4pxpx;margin-bottom:4pxpx}.ss-p-1{padding:4pxpx}.ss-pt-1{padding-top:4pxpx}.ss-pb-1{padding-bottom:4pxpx}.ss-pl-1{padding-left:4pxpx}.ss-pr-1{padding-right:4pxpx}.ss-px-1{padding-left:4pxpx;padding-right:4pxpx}.ss-py-1{padding-top:4pxpx;padding-bottom:4pxpx}.ss-m-2{margin:8pxpx}.ss-mt-2{margin-top:8pxpx}.ss-mb-2{margin-bottom:8pxpx}.ss-ml-2{margin-left:8pxpx}.ss-mr-2{margin-right:8pxpx}.ss-mx-2{margin-left:8pxpx;margin-right:8pxpx}.ss-my-2{margin-top:8pxpx;margin-bottom:8pxpx}.ss-p-2{padding:8pxpx}.ss-pt-2{padding-top:8pxpx}.ss-pb-2{padding-bottom:8pxpx}.ss-pl-2{padding-left:8pxpx}.ss-pr-2{padding-right:8pxpx}.ss-px-2{padding-left:8pxpx;padding-right:8pxpx}.ss-py-2{padding-top:8pxpx;padding-bottom:8pxpx}.ss-m-3{margin:12pxpx}.ss-mt-3{margin-top:12pxpx}.ss-mb-3{margin-bottom:12pxpx}.ss-ml-3{margin-left:12pxpx}.ss-mr-3{margin-right:12pxpx}.ss-mx-3{margin-left:12pxpx;margin-right:12pxpx}.ss-my-3{margin-top:12pxpx;margin-bottom:12pxpx}.ss-p-3{padding:12pxpx}.ss-pt-3{padding-top:12pxpx}.ss-pb-3{padding-bottom:12pxpx}.ss-pl-3{padding-left:12pxpx}.ss-pr-3{padding-right:12pxpx}.ss-px-3{padding-left:12pxpx;padding-right:12pxpx}.ss-py-3{padding-top:12pxpx;padding-bottom:12pxpx}.ss-m-4{margin:16pxpx}.ss-mt-4{margin-top:16pxpx}.ss-mb-4{margin-bottom:16pxpx}.ss-ml-4{margin-left:16pxpx}.ss-mr-4{margin-right:16pxpx}.ss-mx-4{margin-left:16pxpx;margin-right:16pxpx}.ss-my-4{margin-top:16pxpx;margin-bottom:16pxpx}.ss-p-4{padding:16pxpx}.ss-pt-4{padding-top:16pxpx}.ss-pb-4{padding-bottom:16pxpx}.ss-pl-4{padding-left:16pxpx}.ss-pr-4{padding-right:16pxpx}.ss-px-4{padding-left:16pxpx;padding-right:16pxpx}.ss-py-4{padding-top:16pxpx;padding-bottom:16pxpx}.ss-m-5{margin:20pxpx}.ss-mt-5{margin-top:20pxpx}.ss-mb-5{margin-bottom:20pxpx}.ss-ml-5{margin-left:20pxpx}.ss-mr-5{margin-right:20pxpx}.ss-mx-5{margin-left:20pxpx;margin-right:20pxpx}.ss-my-5{margin-top:20pxpx;margin-bottom:20pxpx}.ss-p-5{padding:20pxpx}.ss-pt-5{padding-top:20pxpx}.ss-pb-5{padding-bottom:20pxpx}.ss-pl-5{padding-left:20pxpx}.ss-pr-5{padding-right:20pxpx}.ss-px-5{padding-left:20pxpx;padding-right:20pxpx}.ss-py-5{padding-top:20pxpx;padding-bottom:20pxpx}.ss-m-6{margin:24pxpx}.ss-mt-6{margin-top:24pxpx}.ss-mb-6{margin-bottom:24pxpx}.ss-ml-6{margin-left:24pxpx}.ss-mr-6{margin-right:24pxpx}.ss-mx-6{margin-left:24pxpx;margin-right:24pxpx}.ss-my-6{margin-top:24pxpx;margin-bottom:24pxpx}.ss-p-6{padding:24pxpx}.ss-pt-6{padding-top:24pxpx}.ss-pb-6{padding-bottom:24pxpx}.ss-pl-6{padding-left:24pxpx}.ss-pr-6{padding-right:24pxpx}.ss-px-6{padding-left:24pxpx;padding-right:24pxpx}.ss-py-6{padding-top:24pxpx;padding-bottom:24pxpx}.ss-m-7{margin:28pxpx}.ss-mt-7{margin-top:28pxpx}.ss-mb-7{margin-bottom:28pxpx}.ss-ml-7{margin-left:28pxpx}.ss-mr-7{margin-right:28pxpx}.ss-mx-7{margin-left:28pxpx;margin-right:28pxpx}.ss-my-7{margin-top:28pxpx;margin-bottom:28pxpx}.ss-p-7{padding:28pxpx}.ss-pt-7{padding-top:28pxpx}.ss-pb-7{padding-bottom:28pxpx}.ss-pl-7{padding-left:28pxpx}.ss-pr-7{padding-right:28pxpx}.ss-px-7{padding-left:28pxpx;padding-right:28pxpx}.ss-py-7{padding-top:28pxpx;padding-bottom:28pxpx}.ss-m-8{margin:32pxpx}.ss-mt-8{margin-top:32pxpx}.ss-mb-8{margin-bottom:32pxpx}.ss-ml-8{margin-left:32pxpx}.ss-mr-8{margin-right:32pxpx}.ss-mx-8{margin-left:32pxpx;margin-right:32pxpx}.ss-my-8{margin-top:32pxpx;margin-bottom:32pxpx}.ss-p-8{padding:32pxpx}.ss-pt-8{padding-top:32pxpx}.ss-pb-8{padding-bottom:32pxpx}.ss-pl-8{padding-left:32pxpx}.ss-pr-8{padding-right:32pxpx}.ss-px-8{padding-left:32pxpx;padding-right:32pxpx}.ss-py-8{padding-top:32pxpx;padding-bottom:32pxpx}.ss-m-9{margin:36pxpx}.ss-mt-9{margin-top:36pxpx}.ss-mb-9{margin-bottom:36pxpx}.ss-ml-9{margin-left:36pxpx}.ss-mr-9{margin-right:36pxpx}.ss-mx-9{margin-left:36pxpx;margin-right:36pxpx}.ss-my-9{margin-top:36pxpx;margin-bottom:36pxpx}.ss-p-9{padding:36pxpx}.ss-pt-9{padding-top:36pxpx}.ss-pb-9{padding-bottom:36pxpx}.ss-pl-9{padding-left:36pxpx}.ss-pr-9{padding-right:36pxpx}.ss-px-9{padding-left:36pxpx;padding-right:36pxpx}.ss-py-9{padding-top:36pxpx;padding-bottom:36pxpx}.ss-m-10{margin:40pxpx}.ss-mt-10{margin-top:40pxpx}.ss-mb-10{margin-bottom:40pxpx}.ss-ml-10{margin-left:40pxpx}.ss-mr-10{margin-right:40pxpx}.ss-mx-10{margin-left:40pxpx;margin-right:40pxpx}.ss-my-10{margin-top:40pxpx;margin-bottom:40pxpx}.ss-p-10{padding:40pxpx}.ss-pt-10{padding-top:40pxpx}.ss-pb-10{padding-bottom:40pxpx}.ss-pl-10{padding-left:40pxpx}.ss-pr-10{padding-right:40pxpx}.ss-px-10{padding-left:40pxpx;padding-right:40pxpx}.ss-py-10{padding-top:40pxpx;padding-bottom:40pxpx}.ss-m-11{margin:44pxpx}.ss-mt-11{margin-top:44pxpx}.ss-mb-11{margin-bottom:44pxpx}.ss-ml-11{margin-left:44pxpx}.ss-mr-11{margin-right:44pxpx}.ss-mx-11{margin-left:44pxpx;margin-right:44pxpx}.ss-my-11{margin-top:44pxpx;margin-bottom:44pxpx}.ss-p-11{padding:44pxpx}.ss-pt-11{padding-top:44pxpx}.ss-pb-11{padding-bottom:44pxpx}.ss-pl-11{padding-left:44pxpx}.ss-pr-11{padding-right:44pxpx}.ss-px-11{padding-left:44pxpx;padding-right:44pxpx}.ss-py-11{padding-top:44pxpx;padding-bottom:44pxpx}.ss-m-12{margin:48pxpx}.ss-mt-12{margin-top:48pxpx}.ss-mb-12{margin-bottom:48pxpx}.ss-ml-12{margin-left:48pxpx}.ss-mr-12{margin-right:48pxpx}.ss-mx-12{margin-left:48pxpx;margin-right:48pxpx}.ss-my-12{margin-top:48pxpx;margin-bottom:48pxpx}.ss-p-12{padding:48pxpx}.ss-pt-12{padding-top:48pxpx}.ss-pb-12{padding-bottom:48pxpx}.ss-pl-12{padding-left:48pxpx}.ss-pr-12{padding-right:48pxpx}.ss-px-12{padding-left:48pxpx;padding-right:48pxpx}.ss-py-12{padding-top:48pxpx;padding-bottom:48pxpx}.ss-m-13{margin:52pxpx}.ss-mt-13{margin-top:52pxpx}.ss-mb-13{margin-bottom:52pxpx}.ss-ml-13{margin-left:52pxpx}.ss-mr-13{margin-right:52pxpx}.ss-mx-13{margin-left:52pxpx;margin-right:52pxpx}.ss-my-13{margin-top:52pxpx;margin-bottom:52pxpx}.ss-p-13{padding:52pxpx}.ss-pt-13{padding-top:52pxpx}.ss-pb-13{padding-bottom:52pxpx}.ss-pl-13{padding-left:52pxpx}.ss-pr-13{padding-right:52pxpx}.ss-px-13{padding-left:52pxpx;padding-right:52pxpx}.ss-py-13{padding-top:52pxpx;padding-bottom:52pxpx}.ss-m-14{margin:56pxpx}.ss-mt-14{margin-top:56pxpx}.ss-mb-14{margin-bottom:56pxpx}.ss-ml-14{margin-left:56pxpx}.ss-mr-14{margin-right:56pxpx}.ss-mx-14{margin-left:56pxpx;margin-right:56pxpx}.ss-my-14{margin-top:56pxpx;margin-bottom:56pxpx}.ss-p-14{padding:56pxpx}.ss-pt-14{padding-top:56pxpx}.ss-pb-14{padding-bottom:56pxpx}.ss-pl-14{padding-left:56pxpx}.ss-pr-14{padding-right:56pxpx}.ss-px-14{padding-left:56pxpx;padding-right:56pxpx}.ss-py-14{padding-top:56pxpx;padding-bottom:56pxpx}.ss-m-15{margin:60pxpx}.ss-mt-15{margin-top:60pxpx}.ss-mb-15{margin-bottom:60pxpx}.ss-ml-15{margin-left:60pxpx}.ss-mr-15{margin-right:60pxpx}.ss-mx-15{margin-left:60pxpx;margin-right:60pxpx}.ss-my-15{margin-top:60pxpx;margin-bottom:60pxpx}.ss-p-15{padding:60pxpx}.ss-pt-15{padding-top:60pxpx}.ss-pb-15{padding-bottom:60pxpx}.ss-pl-15{padding-left:60pxpx}.ss-pr-15{padding-right:60pxpx}.ss-px-15{padding-left:60pxpx;padding-right:60pxpx}.ss-py-15{padding-top:60pxpx;padding-bottom:60pxpx}.ss-m-16{margin:64pxpx}.ss-mt-16{margin-top:64pxpx}.ss-mb-16{margin-bottom:64pxpx}.ss-ml-16{margin-left:64pxpx}.ss-mr-16{margin-right:64pxpx}.ss-mx-16{margin-left:64pxpx;margin-right:64pxpx}.ss-my-16{margin-top:64pxpx;margin-bottom:64pxpx}.ss-p-16{padding:64pxpx}.ss-pt-16{padding-top:64pxpx}.ss-pb-16{padding-bottom:64pxpx}.ss-pl-16{padding-left:64pxpx}.ss-pr-16{padding-right:64pxpx}.ss-px-16{padding-left:64pxpx;padding-right:64pxpx}.ss-py-16{padding-top:64pxpx;padding-bottom:64pxpx}.ss-mt-n4{margin-top:-1.5rem}.ss-mx-auto{margin-left:auto;margin-right:auto}.ss-my-auto{margin-top:auto;margin-bottom:auto}.ss-m-auto{margin:auto}.ss-me-1{margin-right:4px}.ss-me-2{margin-right:8px}.ss-me-3{margin-right:12px}.ss-me-4{margin-right:16px}.ss-ms-1{margin-left:4px}.ss-ms-2{margin-left:8px}.ss-ms-3{margin-left:12px}.ss-ms-4{margin-left:16px}.ss-mx-1{margin-left:4px;margin-right:4px}.ss-mx-2{margin-left:8px;margin-right:8px}.ss-mx-3{margin-left:12px;margin-right:12px}.ss-mx-4{margin-left:16px;margin-right:16px}.ss-d-none{display:none}.ss-d-inline{display:inline}.ss-d-inline-block{display:inline-block}.ss-d-block{display:block}.ss-d-flex{display:flex}.ss-d-inline-flex{display:inline-flex}.ss-d-grid{display:grid}.ss-flex-column{flex-direction:column}.ss-flex-row{flex-direction:row}.ss-flex-wrap{flex-wrap:wrap}.ss-flex-nowrap{flex-wrap:nowrap}.ss-justify-content-start{justify-content:flex-start}.ss-justify-content-end{justify-content:flex-end}.ss-justify-content-center{justify-content:center}.ss-justify-content-between{justify-content:space-between}.ss-justify-content-around{justify-content:space-around}.ss-align-items-start{align-items:flex-start}.ss-align-items-end{align-items:flex-end}.ss-align-items-center{align-items:center}.ss-align-items-baseline{align-items:baseline}.ss-align-items-stretch{align-items:stretch}.ss-flex-grow-1{flex-grow:1}.ss-w-100{width:100%}.ss-w-auto{width:auto}.ss-h-100{height:100%}.ss-min-vh-100{min-height:100vh}.ss-position-relative{position:relative}.ss-position-absolute{position:absolute}.ss-position-fixed{position:fixed}.ss-position-sticky{position:sticky}.ss-gap-1{gap:4px}.ss-gap-2{gap:8px}.ss-gap-3{gap:12px}.ss-gap-4{gap:16px}.ss-border-top{border-top:1px solid #23252a}.ss-border-bottom{border-bottom:1px solid #23252a}.ss-active{z-index:1}.ss-d-none{display:none !important}.ss-d-block{display:block !important}.ss-g-0{gap:0pxpx}.ss-gx-0{column-gap:0pxpx}.ss-gy-0{row-gap:0pxpx}.ss-g-1{gap:4pxpx}.ss-gx-1{column-gap:4pxpx}.ss-gy-1{row-gap:4pxpx}.ss-g-2{gap:8pxpx}.ss-gx-2{column-gap:8pxpx}.ss-gy-2{row-gap:8pxpx}.ss-g-3{gap:12pxpx}.ss-gx-3{column-gap:12pxpx}.ss-gy-3{row-gap:12pxpx}.ss-g-4{gap:16pxpx}.ss-gx-4{column-gap:16pxpx}.ss-gy-4{row-gap:16pxpx}.ss-g-5{gap:20pxpx}.ss-gx-5{column-gap:20pxpx}.ss-gy-5{row-gap:20pxpx}.ss-g-6{gap:24pxpx}.ss-gx-6{column-gap:24pxpx}.ss-gy-6{row-gap:24pxpx}.ss-g-7{gap:28pxpx}.ss-gx-7{column-gap:28pxpx}.ss-gy-7{row-gap:28pxpx}.ss-g-8{gap:32pxpx}.ss-gx-8{column-gap:32pxpx}.ss-gy-8{row-gap:32pxpx}.ss-g-1{gap:4px}.ss-g-2{gap:8px}.ss-g-3{gap:12px}.ss-g-4{gap:16px}.ss-g-5{gap:20px}.ss-border{border:0.5px solid #23252a}.ss-border-0{border:0}.ss-border-top{border-top:0.5px solid #23252a}.ss-border-bottom{border-bottom:0.5px solid #23252a}.ss-border-left{border-left:0.5px solid #23252a}.ss-border-right{border-right:0.5px solid #23252a}.ss-border-end-0{border-right:0}.ss-border-start-0{border-left:0}.ss-border-top-0{border-top:0}.ss-border-bottom-0{border-bottom:0}.ss-rounded{border-radius:8px}.ss-rounded-sm{border-radius:4px}.ss-rounded-md{border-radius:12px}.ss-rounded-lg{border-radius:16px}.ss-rounded-xl{border-radius:24px}.ss-rounded-full{border-radius:9999px}.ss-rounded-0{border-radius:0}.ss-border-primary{border-color:#23252a}.ss-border-secondary{border-color:#34343a}.ss-border-tertiary{border-color:#3e3e44}.ss-list-unstyled{padding-left:0;list-style:none}.ss-list-inline{padding-left:0;list-style:none}.ss-list-inline .ss-list-inline-item{display:inline-block}.ss-list-inline .ss-list-inline-item:not(:last-child){margin-right:8px}.ss-ratio{position:relative;width:100%}.ss-ratio::before{content:"";display:block;padding-top:var(--ss-ratio-padding, 56.25%)}.ss-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ss-ratio-1x1{--ss-ratio-padding: 100%}.ss-ratio-4x3{--ss-ratio-padding: 75%}.ss-ratio-16x9{--ss-ratio-padding: 56.25%}.ss-ratio-21x9{--ss-ratio-padding: 42.857%}.batman-search{position:relative;width:100%;max-width:600px;margin:0 auto}.batman-search__input-wrapper{position:relative;display:flex;align-items:center;background:#0a0a0a;border:1px solid #1f1f23;border-radius:12px;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:0 0 0 1px rgba(0,0,0,0.5),0 4px 24px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.03)}.batman-search__input-wrapper:hover{border-color:#2a2a30;box-shadow:0 0 0 1px rgba(0,0,0,0.5),0 8px 32px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.04)}.batman-search--focused .batman-search__input-wrapper,.batman-search--open .batman-search__input-wrapper{border-color:#c9363f;box-shadow:0 0 0 1px #c9363f,0 0 20px rgba(201,54,63,0.4),0 8px 32px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.05)}.batman-search--loading .batman-search__icon{animation:batman-pulse 1s ease-in-out infinite}@keyframes batman-pulse{0%,100%{opacity:0.4}50%{opacity:1}}.batman-search__icon{display:flex;align-items:center;justify-content:center;padding-left:16px;color:#71717a;transition:color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.batman-search__icon i{font-size:20px}.batman-search--focused .batman-search__icon{color:#c9363f}.batman-search__input{flex:1;background:transparent;border:none;padding:16px 12px;font-size:16px;font-weight:400;color:#e4e4e7;letter-spacing:-0.01em;outline:none}.batman-search__input::placeholder{color:#52525b;font-weight:400}.batman-search__input::-webkit-search-cancel-button,.batman-search__input::-webkit-search-decoration{display:none}.batman-search__shortcut{display:flex;align-items:center;gap:4px;padding-right:14px;color:#52525b;font-size:12px;font-weight:500;pointer-events:none;opacity:0.7;transition:opacity 0.2s}.batman-search__shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#111113;border:1px solid #1f1f23;border-radius:5px;font-family:inherit;font-size:11px;font-weight:500;color:#71717a;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.batman-search--focused .batman-search__shortcut{opacity:0}.batman-search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#111113;border:1px solid #1f1f23;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,0.5),0 16px 48px rgba(0,0,0,0.5),0 0 1px rgba(255,255,255,0.05) inset;max-height:380px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px) scale(0.98);transition:opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.15s;z-index:100}.batman-search__results::-webkit-scrollbar{width:6px}.batman-search__results::-webkit-scrollbar-track{background:transparent}.batman-search__results::-webkit-scrollbar-thumb{background:#1f1f23;border-radius:3px}.batman-search__results::-webkit-scrollbar-thumb:hover{background:#2a2a30}.batman-search__results--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.batman-search--open .batman-search__input-wrapper{border-radius:12px 12px 0 0}.batman-search--open .batman-search__results{top:100%;border-radius:0 0 12px 12px;border-top-color:#1f1f23;margin-top:-1px}.batman-search__result{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;color:#e4e4e7;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:pointer;border-bottom:1px solid rgba(31,31,35,0.5)}.batman-search__result:last-child{border-bottom:none}.batman-search__result:hover,.batman-search__result--selected{background:#18181b}.batman-search__result--selected{background:linear-gradient(90deg, rgba(201,54,63,0.1) 0%, transparent 100%)}.batman-search__result--selected .batman-search__result-main i{color:#c9363f}.batman-search__result-main{display:flex;align-items:center;gap:12px;min-width:0}.batman-search__result-main i{font-size:18px;color:#71717a;flex-shrink:0;transition:color 0.1s}.batman-search__result-name{font-size:14px;font-weight:500;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batman-search__result-type{font-size:12px;font-weight:500;color:#52525b;background:rgba(10,10,10,0.5);padding:4px 10px;border-radius:6px;text-transform:capitalize;flex-shrink:0;margin-left:12px}.batman-search__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#52525b;gap:8px}.batman-search__empty i{font-size:32px;opacity:0.5}.batman-search__empty span{font-size:14px;font-weight:500}.batman-search__empty--error{color:#c9363f}.batman-search__empty--error i{opacity:0.7}.batman-hero{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(201,54,63,0.08) 0%, transparent 50%),#08090a}.batman-hero__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px}.batman-hero__logo{margin-bottom:32px}.batman-hero__logo img{height:48px;width:auto;opacity:0.95}.batman-hero__title{font-size:2rem;font-weight:510;color:#f7f8f8;letter-spacing:-0.022em;margin-bottom:32px}.batman-hero__tagline{margin-top:24px;color:#52525b;font-size:14px;font-weight:400;letter-spacing:0.02em}.batman-hero__footer{padding:16px;text-align:center}.batman-hero__footer p{font-size:13px;color:#52525b}.batman-hero__footer p a{color:#71717a;text-decoration:none;transition:color 0.15s}.batman-hero__footer p a:hover{color:#e4e4e7}@media (max-width: 640px){.batman-search{max-width:100%}.batman-search__shortcut{display:none}.batman-search__input{padding:14px 12px;font-size:16px}.batman-hero__logo img{height:40px}.batman-hero__title{font-size:1.5rem}}#small-form-well{max-width:420px}#map{height:400px;width:100%}.jumbotron h1{text-shadow:2px 2px 4px rgba(0,0,0,0.5);font-size:3rem;background-color:rgba(0,0,0,0.5);padding:10px;border-radius:10px;display:inline-block}.simple-tom-select{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}.simple-tom-select .ts-control,.simple-tom-select .ts-wrapper.single .ts-control input,.simple-tom-select .ts-control input{font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:16px;border:none;color:#f7f8f8}.simple-tom-select.ts-wrapper{display:flex;align-items:center}.simple-tom-select.ts-wrapper .ts-control .item{margin:3px}.ss-flash-container{position:fixed;top:20px;right:20px;z-index:800;max-width:300px}.ss-flash{padding:12px 16px;border-radius:8px;color:#fff;text-align:center;font-size:0.9375rem}.ss-flash--success{background-color:#4cb782}.ss-flash--danger{background-color:#eb5757}.rating-form input.ss-input--sm{display:inline-block}.rating-editor{display:flex;align-items:center;gap:8px}.rating-editor input:focus{outline:none;box-shadow:0 0 0 0.2rem rgba(235,87,87,0.25)}.sortable-header a{color:inherit;display:flex;align-items:center;justify-content:space-between}.sortable-header a:hover{color:#ff6b6b}.hover-shadow{transition:all 0.3s ease}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0px 4px 24px rgba(0,0,0,0.2)}.district-header{position:relative}.district-header h1{text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.district-info{position:relative;z-index:2}.district-description{border-radius:0.5rem;border:none}.description-editor{position:relative}.description-display{margin-bottom:8px}.generate-description-btn{display:flex;align-items:center;gap:0.25rem}.description-modal{background-color:#141516;border-radius:8px;box-shadow:0px 7px 32px rgba(0,0,0,0.35);padding:24px}.description-modal textarea{resize:vertical;min-height:100px}.admin-actions{display:flex;justify-content:center}.action-icon{font-size:1.2rem;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0.7;background:none;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-icon:hover{opacity:1;transform:scale(1.1)}tr:hover .action-icon{opacity:1}.places-filters{margin-bottom:24px}.places-search-form{margin-bottom:16px}.places-search-bar{display:flex;align-items:center;width:100%;background:#0f1011;border:1px solid #23252a;border-radius:12px;padding:0 16px;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.places-search-bar:focus-within{border-color:#eb5757;background:#141516;box-shadow:0 0 0 3px rgba(235,87,87,0.1)}.places-search-bar__icon{color:#8a8f98;font-size:1.25rem;flex-shrink:0}.places-search-bar__input{flex:1;background:transparent;border:none;padding:16px 12px;font-size:0.9375rem;color:#f7f8f8;outline:none}.places-search-bar__input::placeholder{color:#8a8f98}.places-search-bar__clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#8a8f98;border-radius:6px;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.places-search-bar__clear:hover{color:#f7f8f8;background:rgba(255,255,255,0.05)}.places-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-dropdown{position:relative}.filter-dropdown--right{margin-left:auto}.filter-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:0.875rem;font-weight:510;color:#d0d6e0;background:transparent;border:1px solid #23252a;border-radius:8px;cursor:pointer;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);white-space:nowrap}.filter-dropdown__trigger:hover{background:#0f1011;border-color:#34343a;color:#f7f8f8}.filter-dropdown__trigger--active{background:rgba(235,87,87,0.08);border-color:rgba(235,87,87,0.3);color:#eb5757}.filter-dropdown__trigger--active:hover{background:rgba(235,87,87,0.12);border-color:rgba(235,87,87,0.4)}.filter-dropdown__trigger i:first-child{font-size:1rem;opacity:0.8}.filter-dropdown__caret{font-size:0.75rem;opacity:0.6;transition:transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.filter-dropdown__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:0.75rem;font-weight:590;color:#eb5757;background:rgba(235,87,87,0.15);border-radius:9999px}.filter-dropdown__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:600;min-width:180px;background:#141516;border:1px solid #23252a;border-radius:12px;box-shadow:0px 4px 24px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.filter-dropdown__panel--wide{min-width:320px}.filter-dropdown__panel--scrollable{max-height:280px;overflow-y:auto}.filter-dropdown .ss-dropdown-menu--show{opacity:1;visibility:visible;transform:translateY(0)}.filter-dropdown__clear-link{display:block;padding:8px 12px;font-size:0.875rem;color:#8a8f98;text-decoration:none;border-top:1px solid #23252a;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.filter-dropdown__clear-link:hover{color:#eb5757}.category-popover{padding:12px}.category-popover__pills{display:flex;flex-wrap:wrap;gap:8px}.category-popover__footer{margin-top:12px;padding-top:8px;border-top:1px solid #23252a}.category-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:0.875rem;font-weight:510;color:#d0d6e0;background-color:#0f1011;border:1px solid #23252a;border-radius:9999px;cursor:pointer;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.category-pill:hover{background-color:#141516;border-color:#34343a;color:#f7f8f8}.category-pill--active{background-color:rgba(235,87,87,0.1);border-color:rgba(235,87,87,0.3);color:#eb5757}.category-pill--active:hover{background-color:rgba(235,87,87,0.15)}.category-pill i{font-size:1rem}.filter-popover{padding:8px}.filter-popover__option{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:0.875rem;color:#d0d6e0;cursor:pointer;border-radius:6px;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.filter-popover__option:hover{background:rgba(255,255,255,0.05);color:#f7f8f8}.filter-popover__checkbox{width:16px;height:16px;accent-color:#eb5757}.filter-popover__clear{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:4px;font-size:0.875rem;color:#8a8f98;text-decoration:none;border-radius:6px;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.filter-popover__clear:hover{color:#eb5757;background:rgba(235,87,87,0.08)}.filter-popover__clear i{font-size:0.75rem}.filter-popover__list{max-height:240px;overflow-y:auto}.filter-popover__item{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:0.875rem;color:#d0d6e0;text-decoration:none;border-radius:6px;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.filter-popover__item:hover{background:rgba(255,255,255,0.05);color:#f7f8f8}.filter-popover__item--active{background:rgba(235,87,87,0.1);color:#eb5757}.filter-popover__item i{font-size:1rem;opacity:0.7}.places-sort__label{font-size:0.875rem;color:#8a8f98;white-space:nowrap}.filter-checkbox{display:flex;align-items:center;gap:8px;font-size:0.875rem;color:#d0d6e0;cursor:pointer}.filter-checkbox__input{width:16px;height:16px;accent-color:#eb5757}.filter-checkbox:hover{color:#f7f8f8}.ss-table--places{table-layout:fixed}.ss-table--places th:nth-child(1),.ss-table--places td:nth-child(1){width:25%}.ss-table--places th:nth-child(2),.ss-table--places td:nth-child(2){width:35%}.ss-table--places th:nth-child(3),.ss-table--places td:nth-child(3){width:15%}.ss-table--places th:nth-child(4),.ss-table--places td:nth-child(4){width:12%}.ss-table--places th:nth-child(5),.ss-table--places td:nth-child(5){width:13%;text-align:center}.places-table__name .ss-area-badges{margin-top:8px}.places-table__link{color:#f7f8f8;font-weight:510;text-decoration:none;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.places-table__link:hover{color:#ff6b6b}.places-table__address{display:block;color:#8a8f98;font-size:0.875rem;margin-top:4px}.places-table__description{font-size:0.875rem;line-height:1.5}.places-table__category .ss-badge--category{cursor:pointer}.category-editor{position:relative}.category-editor__dropdown{display:none;position:absolute;top:100%;left:0;z-index:600;min-width:200px;padding:0;background:#141516;border:1px solid #23252a;border-radius:8px;box-shadow:0px 4px 24px rgba(0,0,0,0.2);list-style:none;margin:4px 0 0;overflow:hidden}.category-editor__dropdown.show{display:block}.category-editor__search-wrapper{padding:8px;border-bottom:1px solid #23252a;position:sticky;top:0;background:#141516;z-index:1}.category-editor__search{width:100%;padding:8px 12px;font-size:0.875rem;color:#f7f8f8;background:#0f1011;border:1px solid #23252a;border-radius:4px;outline:none;transition:border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.category-editor__search::placeholder{color:#8a8f98}.category-editor__search:focus{border-color:#eb5757}.category-editor__items{max-height:240px;overflow-y:auto;padding:8px}.category-editor__item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:0.875rem;color:#d0d6e0;border-radius:4px;text-decoration:none;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.category-editor__item:hover,.category-editor__item.is-highlighted{background:rgba(255,255,255,0.05);color:#f7f8f8}.category-editor__item i{font-size:1rem;opacity:0.8}.category-editor li.is-hidden[data-category-editor-target="item"]{display:none}.places-table__rating .rating-editor{display:flex;align-items:center;gap:8px}.places-table__rating .rating-input{width:70px;text-align:center}.places-table__actions{text-align:center}.admin-actions{display:flex;justify-content:center;gap:4px}.admin-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.1rem;color:#8a8f98;background:none;border:none;border-radius:6px;cursor:pointer;opacity:0.6;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.admin-actions__btn:hover{opacity:1;background:rgba(255,255,255,0.05)}.admin-actions__btn--edit:hover{color:#4dacff}.admin-actions__btn--open:hover{color:#4cb782}.admin-actions__btn--closed:hover{color:#8a8f98}.admin-actions__btn--delete:hover{color:#eb5757}tr:hover .admin-actions__btn{opacity:1}.description-editor{position:relative}.description-display{margin-bottom:8px}.description-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:700;width:500px;max-width:90vw;background-color:#141516;border-radius:12px;box-shadow:0px 7px 32px rgba(0,0,0,0.35)}.description-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #23252a}.description-modal__header h5{margin:0;font-size:0.9375rem;font-weight:590;color:#f7f8f8}.description-modal__body{padding:20px}.description-modal__body textarea{width:100%;resize:vertical;min-height:120px}.description-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #23252a}.spinner{width:16px;height:16px;border:2px solid #23252a;border-top-color:#eb5757;border-radius:50%;animation:spin 0.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.place-show{padding-block:48px 64px}.place-show__container{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1024px}@media (min-width: 768px){.place-show__container{max-width:1024px}}.place-show__header{margin-bottom:40px}.place-show__category{display:inline-block;font-size:0.75rem;font-weight:510;color:#8a8f98;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;margin-bottom:12px;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.place-show__category:hover{color:#ff6b6b}.place-show__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.place-show__title{font-size:3rem;font-weight:590;line-height:1.1;letter-spacing:-0.022em;color:#f7f8f8;margin:0}@media (min-width: 768px){.place-show__title{font-size:3.5rem}}@media (min-width: 992px){.place-show__title{font-size:4rem}}.place-show__admin-actions{display:flex;gap:4px;flex-shrink:0}.place-show__action-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;border:none;color:#8a8f98;font-size:1.25rem;cursor:pointer;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.place-show__action-btn:hover{background:rgba(255,255,255,0.05);color:#f7f8f8}.place-show__action-btn:focus-visible{outline:2px solid #eb5757;outline-offset:2px}.place-show__action-btn[title="Delete"]:hover{color:#eb5757}.place-show__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px}.place-show__meta-item{display:inline-flex;align-items:center;gap:8px;font-size:0.875rem;color:#d0d6e0;text-decoration:none;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);min-height:44px;padding:4px 0}.place-show__meta-item .ph{font-size:1.125rem;color:#8a8f98;flex-shrink:0}.place-show__meta-item:hover{color:#f7f8f8}.place-show__meta-item:hover .ph{color:#d0d6e0}.place-show__meta-item:focus-visible{outline:2px solid #eb5757;outline-offset:2px;border-radius:4px}.place-show__meta-item--address .ph{color:#eb5757}.place-show__rating .ph-star-fill{color:#f2c94c}.place-show__rating-input{width:52px;padding:4px 8px;font-size:0.875rem;font-family:"Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;color:#f7f8f8;background:#0f1011;border:0.5px solid #23252a;border-radius:4px;text-align:center;-moz-appearance:textfield}.place-show__rating-input:focus{outline:none;border-color:#3e3e44;box-shadow:0 0 0 2px rgba(235,87,87,0.2)}.place-show__rating-input::-webkit-outer-spin-button,.place-show__rating-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.place-show__spinner{width:16px;height:16px;border:2px solid #23252a;border-top-color:#eb5757;border-radius:50%;animation:spin 0.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.place-show__meta-divider{display:none;width:4px;height:4px;border-radius:50%;background:#62666d}@media (min-width: 768px){.place-show__meta-divider{display:block}}.place-show__tags{display:flex;flex-wrap:wrap;gap:8px}.place-show__tag{display:inline-flex;align-items:center;padding:4px 12px;font-size:0.75rem;font-weight:510;border-radius:9999px;text-decoration:none;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);min-height:28px}.place-show__tag:focus-visible{outline:2px solid #eb5757;outline-offset:2px}.place-show__tag--city{background:rgba(242,201,76,0.12);color:#f2c94c}.place-show__tag--city:hover{background:rgba(242,201,76,0.2)}.place-show__tag--district{background:rgba(77,172,255,0.12);color:#4dacff}.place-show__tag--district:hover{background:rgba(77,172,255,0.2)}.place-show__tag--neighborhood{background:rgba(130,143,255,0.12);color:#828fff}.place-show__tag--neighborhood:hover{background:rgba(130,143,255,0.2)}.place-show__image-container{margin:0 0 48px;padding:0}.place-show__image{width:100%;max-width:800px;height:auto;border-radius:16px;display:block}.place-show__nearby{padding-top:32px;border-top:0.5px solid #23252a}.place-show__section-title{font-size:1.3125rem;font-weight:510;color:#f7f8f8;letter-spacing:-0.012em;margin:0 0 24px}.place-show__nearby-list{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 576px){.place-show__nearby-list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.place-show__nearby-list{grid-template-columns:repeat(3, 1fr)}}.place-show__nearby-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#0f1011;border:0.5px solid #23252a;border-radius:12px;text-decoration:none;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.place-show__nearby-item:hover{background:#141516;border-color:#34343a;transform:translateY(-2px)}.place-show__nearby-item:focus-visible{outline:2px solid #eb5757;outline-offset:2px}.place-show__nearby-info{display:flex;flex-direction:column;gap:4px;min-width:0}.place-show__nearby-name{font-size:0.9375rem;font-weight:510;color:#f7f8f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-show__nearby-type{font-size:0.75rem;color:#8a8f98}.place-show__nearby-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.place-show__nearby-rating{display:flex;align-items:center;gap:4px;font-size:0.875rem;color:#d0d6e0}.place-show__nearby-rating .ph-star-fill{color:#f2c94c;font-size:0.875rem}.place-show__nearby-distance{font-size:0.75rem;color:#8a8f98}.place-show__transit{padding-top:32px;margin-top:32px;border-top:0.5px solid #23252a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.d-none{display:none !important}.places-page{padding-block:32px}.places-header{display:flex;align-items:baseline;gap:16px;padding-top:24px;margin-bottom:24px}.places-header h1{font-size:1.5rem;font-weight:590;color:#f7f8f8;margin:0}.places-count{font-size:0.875rem;color:#8a8f98}.places-results{transition:opacity 0.15s ease-out}.places-results.is-loading{opacity:0.5;pointer-events:none}.geo-page{padding-block:32px}.geo-header{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.geo-header h1{font-size:1.5rem;font-weight:590;color:#f7f8f8;margin:0}.geo-count{font-size:0.875rem;color:#8a8f98}.geo-filters{margin-bottom:24px}.geo-search-form{margin-bottom:16px}.geo-search-bar{display:flex;align-items:center;width:100%;background:#0f1011;border:1px solid #23252a;border-radius:12px;padding:0 16px;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.geo-search-bar:focus-within{border-color:#eb5757;background:#141516;box-shadow:0 0 0 3px rgba(235,87,87,0.1)}.geo-search-bar__icon{color:#8a8f98;font-size:1.25rem;flex-shrink:0}.geo-search-bar__input{flex:1;background:transparent;border:none;padding:16px 12px;font-size:0.9375rem;color:#f7f8f8;outline:none}.geo-search-bar__input::placeholder{color:#8a8f98}.geo-search-bar__clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#8a8f98;border-radius:6px;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.geo-search-bar__clear:hover{color:#f7f8f8;background:rgba(255,255,255,0.05)}.geo-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}@media (min-width: 768px){.geo-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.geo-grid{grid-template-columns:repeat(3, 1fr)}}.geo-card{display:flex;flex-direction:column;background:#0f1011;border:1px solid #23252a;border-radius:12px;overflow:hidden;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.geo-card:hover{border-color:#34343a;box-shadow:0px 4px 24px rgba(0,0,0,0.2);transform:translateY(-2px)}.geo-card__image{aspect-ratio:16 / 9;overflow:hidden;background:#141516}.geo-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.geo-card:hover .geo-card__image img{transform:scale(1.03)}.geo-card__body{padding:16px;flex:1;display:flex;flex-direction:column}.geo-card__title{font-size:1.0625rem;font-weight:590;color:#f7f8f8;margin:0 0 8px}.geo-card__title a{color:inherit;text-decoration:none}.geo-card__title a:hover{color:#eb5757}.geo-card__description{font-size:0.875rem;color:#8a8f98;margin-bottom:12px;flex:1;line-height:1.5}.geo-card__meta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #23252a}.geo-card__location{font-size:0.625rem;color:#62666d;display:flex;align-items:center;gap:4px}.geo-card__location i{font-size:0.875rem}.geo-card__stats{font-size:0.625rem;color:#62666d;display:flex;align-items:center;gap:12px}.geo-card__stat{display:flex;align-items:center;gap:4px}.geo-card__stat i{font-size:0.875rem}.geo-card__actions{display:flex;align-items:center;gap:8px}a.geo-card{text-decoration:none;color:inherit}a.geo-card .geo-card__title{color:#f7f8f8;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}a.geo-card:hover .geo-card__title{color:#eb5757}.geo-empty{text-align:center;padding:64px 16px;color:#8a8f98}.geo-empty__icon{font-size:3rem;margin-bottom:16px;opacity:0.5}.geo-empty__title{font-size:1.0625rem;font-weight:510;color:#d0d6e0;margin-bottom:8px}.geo-empty__message{font-size:0.9375rem;color:#8a8f98}.city-header{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #23252a}.city-header__top{margin-bottom:16px}.city-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.city-header__title-row h1{font-size:2rem;font-weight:590;color:#f7f8f8;margin:0;letter-spacing:-0.022em}.city-header__actions{display:flex;align-items:center;gap:8px}.city-header__stats{display:flex;flex-wrap:wrap;gap:8px}.city-header__stats .ss-badge{display:inline-flex;align-items:center;gap:4px}.city-header__stats .ss-badge i{font-size:0.875rem}.city-header__description{font-size:0.9375rem;color:#d0d6e0;line-height:1.6;max-width:720px;margin:0}.city-section{margin-bottom:48px}.city-section:last-child{margin-bottom:0}.city-section__header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width: 768px){.city-section__header{flex-direction:row;align-items:center;justify-content:space-between}}.city-section__header .geo-search-form{margin-bottom:0}@media (min-width: 768px){.city-section__header .geo-search-form{max-width:280px}}.city-section__title{display:flex;align-items:baseline;gap:12px}.city-section__title h2{font-size:1.3125rem;font-weight:590;color:#f7f8f8;margin:0}.geo-search-bar--compact{max-width:100%}.geo-search-bar--compact .geo-search-bar__input{padding:12px 8px}.ss-map{width:100%;height:400px;min-height:300px;border-radius:12px;overflow:hidden;background:#0f1011;border:1px solid #23252a}.ss-map--lg{height:500px}.ss-map--full{border-radius:0;border-left:none;border-right:none}.ss-map--hero{height:450px;border-radius:16px;margin-bottom:32px}@media (min-width: 768px){.ss-map--hero{height:500px}}.gm-style .gm-style-iw-c{background:#141516 !important;border-radius:8px !important;padding:0 !important;box-shadow:0px 7px 32px rgba(0,0,0,0.35) !important}.gm-style .gm-style-iw-d{overflow:hidden !important;padding:16px !important}.gm-style .gm-ui-hover-effect{top:8px !important;right:8px !important;opacity:0.6}.gm-style .gm-ui-hover-effect:hover{opacity:1}.gm-style .gm-ui-hover-effect img{filter:invert(1)}.gm-style .gm-style-iw-tc::after{background:#141516 !important}.ss-map-info__title{font-size:0.9375rem;font-weight:590;color:#f7f8f8;margin:0 0 8px}.ss-map-info__address{font-size:0.875rem;color:#d0d6e0;margin:0}.ss-map-info__link{display:inline-flex;align-items:center;gap:4px;font-size:0.875rem;color:#eb5757;text-decoration:none;margin-top:8px}.ss-map-info__link:hover{color:#ff6b6b}.district-show__hero{position:relative;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;margin-bottom:32px}@media (min-width: 768px){.district-show__hero{min-height:480px}}.district-show__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(8,9,10,0.4) 0%, rgba(8,9,10,0.7) 50%, rgba(8,9,10,0.95) 100%);pointer-events:none}.district-show__hero-content{position:relative;z-index:1;padding-block:40px}.district-show__title{font-size:2.5rem;font-weight:680;color:#f7f8f8;margin:0 0 8px;letter-spacing:-0.022em}@media (min-width: 768px){.district-show__title{font-size:3rem}}.district-show__city{font-size:1.0625rem;color:#d0d6e0;margin:0 0 16px}.district-show__city-link{color:#eb5757;text-decoration:none;transition:color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.district-show__city-link:hover{color:#ff6b6b}.district-show__stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.district-show__stats .ss-badge{display:inline-flex;align-items:center;gap:4px}.district-show__stats .ss-badge i{font-size:0.875rem}.district-show__description{font-size:0.9375rem;color:#d0d6e0;line-height:1.6;max-width:640px;margin:0 0 24px}.district-show__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.district-show__map-section{margin-bottom:32px}.district-show__places-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.district-show__sort-form{display:flex;align-items:center;gap:8px}.ss-label{font-size:0.875rem;color:#8a8f98;font-weight:510}.ss-select{appearance:none;background-color:#0f1011;border:1px solid #23252a;border-radius:6px;padding:8px 24px 8px 12px;font-size:0.875rem;color:#f7f8f8;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a8f98' d='M3.5 4.5L6 7l2.5-2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ss-select:hover{border-color:#34343a}.ss-select:focus{outline:none;border-color:#eb5757;box-shadow:0 0 0 2px rgba(235,87,87,0.2)}.ss-select--sm{padding:4px 20px 4px 8px;font-size:0.75rem}.ss-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.neighborhood-show{padding-block:0 64px}.neighborhood-show__header{padding-top:32px;margin-bottom:32px}@media (min-width: 768px){.neighborhood-show__header{padding-top:40px}}.neighborhood-show__title{font-size:3rem;font-weight:590;line-height:1.1;letter-spacing:-0.022em;color:#f7f8f8;margin:0 0 16px}@media (min-width: 768px){.neighborhood-show__title{font-size:3.5rem}}@media (min-width: 992px){.neighborhood-show__title{font-size:4rem}}.neighborhood-show__description{font-size:0.9375rem;line-height:1.6;color:#d0d6e0;margin:0 0 20px;max-width:720px}@media (min-width: 768px){.neighborhood-show__description{font-size:1.0625rem}}.neighborhood-show__stats{display:flex;flex-wrap:wrap;gap:16px}.neighborhood-show__stat{display:inline-flex;align-items:center;gap:8px;font-size:0.875rem;color:#8a8f98}.neighborhood-show__stat .ph{font-size:1.125rem;color:#eb5757}.neighborhood-show__map-wrapper{width:100%;padding:0 24px;margin-bottom:48px}@media (min-width: 992px){.neighborhood-show__map-wrapper{max-width:1072px;margin-left:auto;margin-right:auto}}.neighborhood-show__places{padding-top:32px;border-top:0.5px solid #23252a}.neighborhood-show__places-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}@media (min-width: 576px){.neighborhood-show__places-header{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px}}.neighborhood-show__section-title{font-size:1.3125rem;font-weight:590;color:#f7f8f8;letter-spacing:-0.012em;margin:0}@media (min-width: 768px){.neighborhood-show__section-title{font-size:1.5rem}}.neighborhood-show__places-count{font-size:0.875rem;color:#8a8f98}.neighborhood-show__empty{text-align:center;padding:64px 16px;color:#8a8f98}.neighborhood-show__empty .ph{font-size:3rem;margin-bottom:16px;opacity:0.5}.neighborhood-show__empty p{font-size:0.9375rem;margin:0}.ss-pagination{margin-top:24px}.pagination{display:flex;padding-left:0;list-style:none;justify-content:center;align-items:center;gap:4px}.pagination .page-item .page-link{position:relative;display:block;padding:8px 12px;color:#d0d6e0;text-decoration:none;background-color:#0f1011;border:0.5px solid #23252a;border-radius:6px;transition:background 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.pagination .page-item .page-link:hover{color:#f7f8f8;background-color:#141516;border-color:#34343a}.pagination .page-item.active .page-link{color:#f7f8f8;background-color:#141516;border-color:#3e3e44;font-weight:510}.pagination .page-item.disabled .page-link{color:#62666d;pointer-events:none;cursor:not-allowed;opacity:0.5}
