.theme-toggle-wrap{position:relative;width:44px;height:40px}.theme-toggle-icon-top{top:0;left:50%;transform:translate(-50%)}.theme-toggle-icon-bl{bottom:0;left:0}.theme-toggle-icon-br{bottom:0;right:0}.chat-thread-fill{height:100%;min-height:0}.chat-member-count{font-size:.72rem}.chat-search-icon{left:10px;pointer-events:none}.chat-search-clear{right:8px}.chat-search-clear-icon{font-size:.8rem}.chat-section-label{font-size:.72rem;letter-spacing:.05em}.chat-drawer-body{height:calc(100% - 57px)}.chat-input-textarea{resize:none;max-height:100px;overflow-y:auto}.cookie-consent-bar{z-index:1055}.maintenance-page{background:var(--wayfy-bg)}.maintenance-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.maintenance-blob{position:absolute;width:min(60vw,520px);height:min(60vw,520px);border-radius:50%;filter:blur(80px);opacity:.35}.maintenance-blob-a{top:-12%;left:-10%;background:rgba(var(--bs-primary-rgb),.5)}.maintenance-blob-b{bottom:-14%;right:-8%;background:rgba(var(--bs-success-rgb),.45)}.maintenance-card{position:relative;z-index:1;background:var(--wayfy-card-bg);border:1px solid var(--wayfy-card-border);box-shadow:var(--bs-box-shadow-lg)}.maintenance-icon-badge{position:relative;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:var(--icon-gradient-brand);color:var(--wayfy-white);font-size:1.75rem;box-shadow:0 10px 24px rgba(var(--bs-primary-rgb),.35)}.maintenance-icon-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(var(--bs-primary-rgb),.45);animation:maintenance-pulse 2.4s ease-out infinite}@keyframes maintenance-pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.maintenance-title{font-weight:800;letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.maintenance-subtitle{max-width:42ch;margin-left:auto;margin-right:auto}.maintenance-status{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);font-size:.85rem;font-weight:600}.maintenance-status-dot{width:8px;height:8px;border-radius:50%;background:var(--wayfy-green);animation:maintenance-dot-pulse 1.8s ease-out infinite}@keyframes maintenance-dot-pulse{0%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb),.55)}to{box-shadow:0 0 0 8px rgba(var(--bs-success-rgb),0)}}.maintenance-admin-link{position:absolute!important;bottom:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2;color:var(--wayfy-text-muted)!important;text-decoration:none!important;border:1px solid transparent;border-radius:999px;opacity:.2;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.maintenance-admin-link:hover,.maintenance-admin-link:focus-visible{opacity:1;color:var(--wayfy-text)!important;background:var(--bs-tertiary-bg);border-color:var(--wayfy-border)}@media (prefers-reduced-motion: reduce){.maintenance-icon-ring,.maintenance-status-dot{animation:none}}html[data-theme=high-contrast] .maintenance-bg{display:none}html[data-theme=high-contrast] .maintenance-card{box-shadow:none}html[data-theme=high-contrast] .maintenance-icon-badge{background:#000000;border:2px solid var(--hc-accent);box-shadow:none}html[data-theme=high-contrast] .maintenance-icon-ring{display:none}html[data-theme=high-contrast] .maintenance-status{background:#000000;color:var(--hc-accent);border:1px solid var(--hc-accent)}html[data-theme=high-contrast] .maintenance-status-dot{background:var(--hc-accent);box-shadow:none;animation:none}html[data-theme=high-contrast] .maintenance-admin-link{opacity:1;color:var(--hc-accent)!important;border-color:transparent}html[data-theme=high-contrast] .maintenance-admin-link:hover,html[data-theme=high-contrast] .maintenance-admin-link:focus-visible{background:#000000;border-color:var(--hc-accent);color:var(--hc-accent)!important}:root{--home-glow-a: rgba(30, 58, 186, .16);--home-glow-b: rgba(16, 184, 145, .14);--home-glow-c: rgba(56, 189, 248, .12)}html[data-theme=dark]{--home-glow-a: rgba(96, 128, 245, .22);--home-glow-b: rgba(16, 184, 145, .18);--home-glow-c: rgba(56, 189, 248, .16)}.home-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100dvh - var(--home-chrome-height, 164px));padding-block:3.5rem;background:linear-gradient(180deg,var(--wayfy-bg-alt) 0%,var(--wayfy-bg) 65%)}.home-hero__glow{position:absolute;z-index:0;border-radius:50%;filter:blur(60px);pointer-events:none}.home-hero__glow--one{width:32rem;height:32rem;top:-12rem;left:-10rem;background:var(--home-glow-a)}.home-hero__glow--two{width:26rem;height:26rem;bottom:-10rem;right:-8rem;background:var(--home-glow-b)}.home-hero__glow--three{width:18rem;height:18rem;top:8rem;right:12%;background:var(--home-glow-c)}.home-hero>.container{position:relative;z-index:1;width:100%}.home-hero__eyebrow{animation:home-fade-up .6s ease-out both}.home-hero__title{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.1;animation:home-fade-up .6s ease-out .08s both}.home-hero__lead{animation:home-fade-up .6s ease-out .16s both}.home-hero__route{position:relative;gap:1.25rem;animation:home-fade-up .6s ease-out .24s both}.home-hero__route:before{content:"";position:absolute;z-index:0;left:15px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,var(--wayfy-blue),var(--wayfy-green),var(--wayfy-cyan));opacity:.4}.home-hero__route-stop{position:relative;z-index:1}@media (min-width: 576px){.home-hero__route:before{left:16px;right:16px;top:16px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--wayfy-blue),var(--wayfy-green),var(--wayfy-cyan))}}.home-hero__actions{animation:home-fade-up .6s ease-out .32s both}.home-hero__visual{animation:home-fade-in .7s ease-out .2s both}.home-hero__image-frame{position:relative;max-width:32rem;background:color-mix(in srgb,var(--wayfy-card-bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-hero__chip{position:absolute;box-shadow:0 10px 22px -8px #00000040;animation:home-fade-in .5s ease-out both}.home-hero__chip--top{top:-.75rem;right:1rem;transform:rotate(-3deg);animation-delay:.55s}.home-hero__chip--bottom{bottom:-.75rem;left:1rem;transform:rotate(2deg);animation-delay:.7s}@keyframes home-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.home-hero__eyebrow,.home-hero__title,.home-hero__lead,.home-hero__route,.home-hero__actions,.home-hero__visual,.home-hero__chip{animation:none}}@media (max-width: 575.98px){.home-hero__chip{display:none}}.password-strength-bar{height:5px}.password-strength-req-icon{font-size:.75rem}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--color-primary, #0d6efd);color:#fff;border-radius:0 0 .5rem .5rem;font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.offcanvas-detail{width:min(480px,96vw)!important}.fav-marker-icon{font-size:.65rem;filter:drop-shadow(0 0 1px #fff);pointer-events:none}@font-face{font-family:WayFy;src:url(/assets/ProtestRiot-Regular-3e7600ce.woff2) format("woff2"),url(/assets/ProtestRiot-Regular-d9d926ce.woff) format("woff"),url(/assets/ProtestRiot-Regular-5cdda348.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--wayfy-font-display: "WayFy", sans-serif;--wayfy-font-body: "Atkinson Hyperlegible", sans-serif;--wayfy-blue: #1e3aba;--wayfy-blue-hover: #162a8a;--wayfy-blue-active: #11206b;--wayfy-green: #10b891;--wayfy-green-hover: #0d9668;--wayfy-green-active: #096345;--wayfy-cyan: #38bdf8;--wayfy-cyan-hover: #0ea5e9;--wayfy-cyan-active: #0284c7;--wayfy-amber: #f59e0b;--wayfy-amber-hover: #d97706;--wayfy-amber-active: #92400e;--wayfy-red: #ef4444;--wayfy-red-hover: #dc2626;--wayfy-red-active: #991b1b;--wayfy-gray: #94a3b8;--wayfy-gray-hover: #64748b;--wayfy-gray-active: #475569;--wayfy-white: #ffffff;--wayfy-dark: #1e293b;--wayfy-bg: #ffffff;--wayfy-bg-alt: #f8fafc;--wayfy-surface: #ffffff;--wayfy-surface-alt: #f1f5f9;--wayfy-text: #1e293b;--wayfy-text-muted: #64748b;--wayfy-border: #cbd5e1;--wayfy-border-strong: #94a3b8;--wayfy-shadow: rgba(0, 0, 0, .12);--wayfy-radius: .75rem;--wayfy-input-bg: #ffffff;--wayfy-input-border: var(--wayfy-gray);--wayfy-input-focus: var(--wayfy-green);--wayfy-navbar-bg: var(--wayfy-dark);--wayfy-navbar-text: var(--wayfy-text);--wayfy-navbar-border: var(--wayfy-border);--wayfy-card-bg: #ffffff;--wayfy-card-border: var(--wayfy-border);--wayfy-alert-bg: #f8fafc;--wayfy-alert-text: var(--wayfy-text);--wayfy-alert-border: var(--wayfy-border);--icon-gradient-brand: linear-gradient(135deg, var(--wayfy-blue), var(--wayfy-blue-active));--icon-gradient-danger: linear-gradient(135deg, var(--wayfy-red), var(--wayfy-red-active));--avatar-placeholder-bg: #dee2e6;--bs-body-font-family: var(--wayfy-font-body);--bs-display-font-family: var(--wayfy-font-display);--bs-primary: var(--wayfy-blue);--bs-primary-rgb: 30, 58, 186;--bs-secondary: var(--wayfy-gray);--bs-secondary-rgb: 148, 163, 184;--bs-success: var(--wayfy-green);--bs-success-rgb: 16, 185, 145;--bs-info: var(--wayfy-cyan);--bs-info-rgb: 56, 189, 248;--bs-warning: var(--wayfy-amber);--bs-warning-rgb: 245, 158, 11;--bs-danger: var(--wayfy-red);--bs-danger-rgb: 239, 68, 68;--bs-light: #f8fafc;--bs-light-rgb: 248, 250, 252;--bs-dark: var(--wayfy-dark);--bs-dark-rgb: 30, 41, 59;--bs-body-color: var(--wayfy-text);--bs-body-color-rgb: 30, 41, 59;--bs-body-bg: var(--wayfy-bg);--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #0f172a;--bs-emphasis-color-rgb: 15, 23, 42;--bs-secondary-color: var(--wayfy-text-muted);--bs-secondary-color-rgb: 100, 116, 139;--bs-tertiary-color: var(--wayfy-gray);--bs-tertiary-color-rgb: 148, 163, 184;--bs-secondary-bg: var(--wayfy-bg-alt);--bs-secondary-bg-rgb: 248, 250, 252;--bs-tertiary-bg: var(--wayfy-surface-alt);--bs-tertiary-bg-rgb: 241, 245, 249;--bs-link-color: var(--wayfy-blue);--bs-link-color-rgb: 30, 58, 186;--bs-link-hover-color: var(--wayfy-blue-hover);--bs-link-hover-color-rgb: 22, 42, 138;--bs-link-decoration: none;--bs-border-color: var(--wayfy-border);--bs-border-color-translucent: rgba(148, 163, 184, .3);--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1);--bs-box-shadow-sm: 0 .125rem .35rem rgba(0, 0, 0, .07);--bs-box-shadow-lg: 0 1rem 2.5rem rgba(0, 0, 0, .12);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--bs-focus-ring-x: 0;--bs-focus-ring-y: 0;--bs-focus-ring-blur: 0;--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(16, 185, 145, .25);--bs-primary-focus-shadow-rgb: var(--bs-primary-rgb);--bs-secondary-focus-shadow-rgb: var(--bs-secondary-rgb);--bs-success-focus-shadow-rgb: var(--bs-success-rgb);--bs-info-focus-shadow-rgb: var(--bs-info-rgb);--bs-warning-focus-shadow-rgb: var(--bs-warning-rgb);--bs-danger-focus-shadow-rgb: var(--bs-danger-rgb);--bs-light-focus-shadow-rgb: var(--bs-light-rgb);--bs-dark-focus-shadow-rgb: var(--bs-dark-rgb);--bs-form-label-color: var(--wayfy-text);--bs-form-valid-color: var(--wayfy-green);--bs-form-valid-border-color: var(--wayfy-green);--bs-form-invalid-color: var(--wayfy-red);--bs-form-invalid-border-color: var(--wayfy-red);--bs-primary-bg-subtle: #eef1fb;--bs-primary-border-subtle: #9daae5;--bs-primary-text-emphasis: var(--wayfy-blue-hover);--bs-secondary-bg-subtle: #f1f5f9;--bs-secondary-border-subtle: #cbd5e1;--bs-secondary-text-emphasis: var(--wayfy-gray-active);--bs-success-bg-subtle: #d1f5ee;--bs-success-border-subtle: #7ddfc8;--bs-success-text-emphasis: var(--wayfy-green-active);--bs-info-bg-subtle: #e0f2fe;--bs-info-border-subtle: #7dd3fc;--bs-info-text-emphasis: var(--wayfy-cyan-active);--bs-warning-bg-subtle: #fef3c7;--bs-warning-border-subtle: #fcd34d;--bs-warning-text-emphasis: var(--wayfy-amber-active);--bs-danger-bg-subtle: #fee2e2;--bs-danger-border-subtle: #fca5a5;--bs-danger-text-emphasis: var(--wayfy-red-active);--bs-light-bg-subtle: #f8fafc;--bs-light-border-subtle: #e2e8f0;--bs-light-text-emphasis: var(--wayfy-gray-active);--bs-dark-bg-subtle: #e2e8f0;--bs-dark-border-subtle: #94a3b8;--bs-dark-text-emphasis: #0f172a;--search-border: var(--bs-success)}body{background:var(--wayfy-bg);color:var(--wayfy-text);font-family:var(--bs-body-font-family)}.text-muted{color:var(--wayfy-text-muted)!important}.border,.card,.form-control,.navbar{border-color:var(--wayfy-border)!important}.card{background:var(--wayfy-card-bg);border-radius:var(--wayfy-radius);box-shadow:0 2px 6px var(--wayfy-shadow)}.navbar{background:var(--wayfy-navbar-bg)!important;color:var(--wayfy-navbar-text)!important;border-bottom:1px solid var(--wayfy-navbar-border)}.form-control{background:var(--wayfy-input-bg);border-color:var(--wayfy-input-border);color:var(--bs-body-color)}.form-control:focus,.form-select:focus,.form-control:focus-visible,.form-select:focus-visible{border-color:var(--wayfy-input-focus);background-color:var(--wayfy-white);outline:0;box-shadow:var(--bs-focus-ring-x) var(--bs-focus-ring-y) var(--bs-focus-ring-blur) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.form-control.is-valid:focus,.form-select.is-valid:focus,.was-validated .form-control:valid:focus,.was-validated .form-select:valid:focus{border-color:var(--wayfy-green);box-shadow:0 0 0 .25rem #10b99140}.form-control.is-invalid:focus,.form-select.is-invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--wayfy-red);box-shadow:0 0 0 .25rem #ef444440}.alert{background-color:var(--bs-alert-bg);color:var(--bs-alert-color);border-color:var(--bs-alert-border-color)}.btn-primary{--bs-btn-bg: var(--wayfy-blue);--bs-btn-border-color: var(--wayfy-blue);--bs-btn-hover-bg: var(--wayfy-blue-hover);--bs-btn-hover-border-color: var(--wayfy-blue-hover);--bs-btn-active-bg: var(--wayfy-blue-active);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb)}.btn-outline-primary{--bs-btn-color: var(--wayfy-blue);--bs-btn-border-color: var(--wayfy-blue);--bs-btn-hover-bg: var(--wayfy-blue);--bs-btn-hover-border-color: var(--wayfy-blue);--bs-btn-active-bg: var(--wayfy-blue-active);--bs-btn-active-border-color: var(--wayfy-blue-active)}.btn-success{--bs-btn-bg: var(--wayfy-green);--bs-btn-border-color: var(--wayfy-green);--bs-btn-hover-bg: var(--wayfy-green-hover);--bs-btn-hover-border-color: var(--wayfy-green-hover);--bs-btn-active-bg: var(--wayfy-green-active);--bs-btn-focus-shadow-rgb: var(--bs-success-rgb)}.btn-outline-success{--bs-btn-color: var(--wayfy-green);--bs-btn-border-color: var(--wayfy-green);--bs-btn-hover-bg: var(--wayfy-green);--bs-btn-hover-border-color: var(--wayfy-green);--bs-btn-active-bg: var(--wayfy-green-active);--bs-btn-active-border-color: var(--wayfy-green-active)}.btn-info{--bs-btn-bg: var(--wayfy-cyan);--bs-btn-border-color: var(--wayfy-cyan);--bs-btn-hover-bg: var(--wayfy-cyan-hover);--bs-btn-hover-border-color: var(--wayfy-cyan-hover);--bs-btn-active-bg: var(--wayfy-cyan-active);--bs-btn-focus-shadow-rgb: var(--bs-info-rgb)}.btn-outline-info{--bs-btn-color: var(--wayfy-cyan);--bs-btn-border-color: var(--wayfy-cyan);--bs-btn-hover-bg: var(--wayfy-cyan);--bs-btn-hover-border-color: var(--wayfy-cyan);--bs-btn-active-bg: var(--wayfy-cyan-active);--bs-btn-active-border-color: var(--wayfy-cyan-active)}.btn-secondary{--bs-btn-bg: var(--wayfy-gray);--bs-btn-border-color: var(--wayfy-gray);--bs-btn-hover-bg: var(--wayfy-gray-hover);--bs-btn-hover-border-color: var(--wayfy-gray-hover);--bs-btn-active-bg: var(--wayfy-gray-active);--bs-btn-focus-shadow-rgb: var(--bs-info-rgb)}.btn-outline-secondary{--bs-btn-color: var(--wayfy-gray);--bs-btn-border-color: var(--wayfy-gray);--bs-btn-hover-bg: var(--wayfy-gray);--bs-btn-hover-border-color: var(--wayfy-gray);--bs-btn-active-bg: var(--wayfy-gray-active);--bs-btn-active-border-color: var(--wayfy-gray-active)}.btn-warning{--bs-btn-bg: var(--wayfy-amber);--bs-btn-border-color: var(--wayfy-amber);--bs-btn-color: #1e293b;--bs-btn-hover-bg: var(--wayfy-amber-hover);--bs-btn-hover-border-color: var(--wayfy-amber-hover);--bs-btn-hover-color: #1e293b;--bs-btn-active-bg: var(--wayfy-amber-active);--bs-btn-focus-shadow-rgb: var(--bs-warning-rgb)}.btn-outline-warning{--bs-btn-color: var(--wayfy-amber);--bs-btn-border-color: var(--wayfy-amber);--bs-btn-hover-bg: var(--wayfy-amber);--bs-btn-hover-border-color: var(--wayfy-amber);--bs-btn-hover-color: #1e293b;--bs-btn-active-bg: var(--wayfy-amber-active);--bs-btn-active-border-color: var(--wayfy-amber-active)}.btn-danger{--bs-btn-bg: var(--wayfy-red);--bs-btn-border-color: var(--wayfy-red);--bs-btn-hover-bg: var(--wayfy-red-hover);--bs-btn-hover-border-color: var(--wayfy-red-hover);--bs-btn-active-bg: var(--wayfy-red-active);--bs-btn-focus-shadow-rgb: var(--bs-danger-rgb)}.btn-outline-danger{--bs-btn-color: var(--wayfy-red);--bs-btn-border-color: var(--wayfy-red);--bs-btn-hover-bg: var(--wayfy-red);--bs-btn-hover-border-color: var(--wayfy-red);--bs-btn-active-bg: var(--wayfy-red-active);--bs-btn-active-border-color: var(--wayfy-red-active)}.btn:focus-visible{outline:0;box-shadow:var(--bs-focus-ring-x) var(--bs-focus-ring-y) var(--bs-focus-ring-blur) var(--bs-focus-ring-width) rgba(var(--bs-btn-focus-shadow-rgb),var(--bs-focus-ring-opacity))}.btn:hover{box-shadow:var(--bs-box-shadow-sm)}.btn:active{transform:translateY(0)}.text-primary{color:var(--wayfy-blue)!important}.text-success{color:var(--wayfy-green)!important}.text-secondary{color:var(--wayfy-gray)!important}.text-info{color:var(--wayfy-cyan)!important}.text-warning{color:var(--wayfy-amber)!important}.text-danger{color:var(--wayfy-red)!important}.bg-primary{background-color:var(--wayfy-blue)!important}.bg-success{background-color:var(--wayfy-green)!important}.bg-secondary{background-color:var(--wayfy-gray)!important}.bg-info{background-color:var(--wayfy-cyan)!important}.bg-warning{background-color:var(--wayfy-amber)!important}.bg-danger{background-color:var(--wayfy-red)!important}.bg-gray{background-color:var(--wayfy-gray)!important}.form-control::placeholder{color:var(--wayfy-gray);opacity:.7}.input-group{border-radius:.375rem;transition:box-shadow .2s ease-in-out}.input-group:focus-within{box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-check-input{cursor:pointer;border-color:var(--wayfy-gray)}.form-check-input:checked{background-color:var(--wayfy-green);border-color:var(--wayfy-green)}.form-check-input:focus{border-color:var(--wayfy-green);outline:0;box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}html{overflow-y:scroll}body.modal-open{overflow:hidden!important;padding-right:0!important;background-color:var(--wayfy-dark)}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:var(--bs-display-font-family)}p,span,input,.btn{font-family:var(--wayfy-font-body);font-size:1rem;line-height:1.5;letter-spacing:.01em}.text-small{font-size:.7rem}.btn-circle{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;font-size:1.2rem}.btn-settings{width:25px;height:25px;display:grid;border-radius:50%;place-items:center;padding:0;font-size:.8rem;position:relative}.btn-settings:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.login-dropdown-width{min-width:320px}.tooltip,.bs-tooltip-auto{z-index:1300}.dropdown-menu{z-index:1200}.text-gray{color:var(--wayfy-gray-active)!important}.badge-shortcut{position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.card-surface{background:var(--wayfy-card-bg)!important;border-color:var(--wayfy-card-border)!important;color:var(--wayfy-text)!important}.form-switch .form-check-input:checked{background-color:var(--wayfy-green)!important}.form-switch .form-check-input{background-color:var(--wayfy-white)!important}.form-check-input{background-color:var(--wayfy-white)}.form-check-label{color:var(--bs-form-label-color)!important}.settings-dropdown{background:var(--wayfy-white)}.modal-dark{max-height:calc(100vh - 200px);background:rgba(0,0,0,.75);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:auto;z-index:10}.scroll-dark{scrollbar-color:var(--wayfy-white) transparent}@keyframes circle-in{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}::view-transition-old(root){animation:none;z-index:1}::view-transition-new(root){animation:1s ease both circle-in;z-index:2}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.icon-chip-22{width:22px;height:22px;font-size:.65rem}.icon-chip-26{width:26px;height:26px}.icon-chip-30{width:30px;height:30px}.icon-chip-32{width:32px;height:32px}.icon-chip-34{width:34px;height:34px}.icon-chip-36{width:36px;height:36px}.icon-chip-38{width:38px;height:38px}.icon-chip-40{width:40px;height:40px}.icon-chip-ring{border:1px solid var(--bs-primary)}.icon-chip-48{width:48px;height:48px}.icon-chip-56{width:56px;height:56px}.icon-chip-toggle{width:1.8rem;height:1.8rem}.page-shell-60{min-height:60vh}.page-shell-70{min-height:70vh}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.dot-offset-sm{bottom:-5px}.badge-count-sm{font-size:.6rem;padding:3px 5px}.text-xs{font-size:.7rem}.offcanvas-min-400{width:min(100vw,400px)}.member-row-bg{background:var(--bs-tertiary-bg)}.badge-fs-sm{font-size:.65rem}.dot-offset-overlap{bottom:-10px}.flex-min-h-0{min-height:0}.list-state-min-h{min-height:300px}.search-input-max{max-width:400px}.color-input-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.pre-wrap{white-space:pre-wrap}.mobility-option-card{min-height:80px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}
