﻿:root{color-scheme:light;--accent: #6366F1;--accent-strong: #4F46E5;--accent-deep: #4338CA;--accent-soft: #8B5CF6;--accent-tint: #EEF2FF;--accent-tint-2: #E0E7FF;--accent-border: #C7D2FE;--on-accent: #FFFFFF;--n-0: #FFFFFF;--n-25: #FBFAFC;--n-50: #F5F5F9;--n-100: #ECECF2;--n-150: #E2E2EB;--n-200: #D5D5E0;--n-300: #BFBFCE;--n-400: #9A9AAE;--n-500: #7A7A90;--n-600: #5C5C70;--n-700: #434355;--n-800: #2C2C3A;--n-900: #1A1D26;--n-950: #0F1117;--bg: var(--n-25);--surface: var(--n-0);--surface-2: var(--n-50);--surface-3: var(--n-100);--surface-inverse: var(--n-900);--text: var(--n-900);--text-muted: var(--n-500);--text-subtle: var(--n-400);--text-inverse: var(--n-0);--border: var(--n-150);--border-strong: var(--n-200);--divider: var(--n-100);--success: #10B981;--success-tint: #D1FAE5;--info: #06B6D4;--info-tint: #CFFAFE;--warning: #F59E0B;--warning-tint: #FEF3C7;--danger: #EF4444;--danger-tint: #FEE2E2;--greenish: var(--success);--bluish: var(--info);--yellowish: var(--warning);--status-online: var(--success);--status-away: var(--warning);--status-offline: var(--n-300);--bubble-them-bg: var(--surface-3);--bubble-them-text: var(--text);--bubble-me-bg: var(--accent);--bubble-me-text: var(--on-accent);--bubble-quote-bg: rgba(15, 17, 23, 0.06);--header-bg: linear-gradient(100deg, #4F46E5 0%, #6366F1 45%, #8B5CF6 100%);--header-text: #FFFFFF;--header-text-dim: rgba(255, 255, 255, 0.78);--header-hover-bg: rgba(255, 255, 255, 0.14);--header-border: rgba(255, 255, 255, 0.16);--header-h: 56px;--overlay: rgba(15, 17, 23, 0.55);--overlay-soft: rgba(15, 17, 23, 0.10);--scrim: rgba(255, 255, 255, 0.72);--hero-gradient: linear-gradient(135deg, #4338CA 0%, #6366F1 38%, #8B5CF6 72%, #A855F7 100%);--shadow-xs: 0 1px 2px rgba(16, 18, 32, 0.06);--shadow-sm: 0 1px 3px rgba(16, 18, 32, 0.08), 0 1px 2px rgba(16, 18, 32, 0.04);--shadow-md: 0 4px 12px rgba(16, 18, 32, 0.08), 0 2px 4px rgba(16, 18, 32, 0.04);--shadow-lg: 0 12px 32px rgba(16, 18, 32, 0.12), 0 4px 8px rgba(16, 18, 32, 0.06);--shadow-accent: 0 4px 14px rgba(99, 102, 241, 0.35);--focus-ring: 0 0 0 3px rgba(99, 102, 241, 0.38);--focus-ring-inverse: 0 0 0 3px rgba(255, 255, 255, 0.55);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 38px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.6;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ease: cubic-bezier(0.4, 0, 0.2, 1);--dur-fast: 120ms;--dur: 200ms;--dur-slow: 320ms}:root[data-theme=dark]{color-scheme:dark;--accent: #818CF8;--accent-strong: #A5B4FC;--accent-deep: #C7D2FE;--accent-soft: #A78BFA;--accent-tint: #1E2036;--accent-tint-2: #262A47;--accent-border: #3A3F63;--on-accent: #10121C;--n-0: #181B23;--n-25: #0F1117;--n-50: #1F222C;--n-100: #272B36;--n-150: #2F3441;--n-200: #3A3F4D;--n-300: #4C5263;--n-400: #6E7488;--n-500: #8E94A8;--n-600: #A8AEC0;--n-700: #C2C7D6;--n-800: #D8DCE7;--n-900: #E8EAF0;--n-950: #F5F6FA;--bg: #0F1117;--surface: #181B23;--surface-2: #1F222C;--surface-3: #272B36;--surface-inverse: #E8EAF0;--text: #E8EAF0;--text-muted: #A0A4B4;--text-subtle: #7A7F90;--text-inverse: #10121C;--border: #2A2E3A;--border-strong: #3A3F4D;--divider: #23262F;--success: #34D399;--success-tint: #0C2E24;--info: #22D3EE;--info-tint: #0B2E36;--warning: #FBBF24;--warning-tint: #33270A;--danger: #F87171;--danger-tint: #3A1618;--status-offline: #4C5263;--bubble-them-bg: #272B36;--bubble-quote-bg: rgba(255, 255, 255, 0.09);--header-bg: linear-gradient(100deg, #312E81 0%, #4338CA 50%, #6D28D9 100%);--header-hover-bg: rgba(255, 255, 255, 0.12);--overlay: rgba(0, 0, 0, 0.68);--overlay-soft: rgba(255, 255, 255, 0.08);--scrim: rgba(15, 17, 23, 0.76);--hero-gradient: linear-gradient(135deg, #1E1B4B 0%, #312E81 38%, #4C1D95 72%, #5B21B6 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.55), 0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.55), 0 2px 4px rgba(0, 0, 0, 0.4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.65), 0 4px 8px rgba(0, 0, 0, 0.45);--shadow-accent: 0 4px 14px rgba(129, 140, 248, 0.3);--focus-ring: 0 0 0 3px rgba(129, 140, 248, 0.45)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--accent: #818CF8;--accent-strong: #A5B4FC;--accent-deep: #C7D2FE;--accent-soft: #A78BFA;--accent-tint: #1E2036;--accent-tint-2: #262A47;--accent-border: #3A3F63;--on-accent: #10121C;--n-0: #181B23;--n-25: #0F1117;--n-50: #1F222C;--n-100: #272B36;--n-150: #2F3441;--n-200: #3A3F4D;--n-300: #4C5263;--n-400: #6E7488;--n-500: #8E94A8;--n-600: #A8AEC0;--n-700: #C2C7D6;--n-800: #D8DCE7;--n-900: #E8EAF0;--n-950: #F5F6FA;--bg: #0F1117;--surface: #181B23;--surface-2: #1F222C;--surface-3: #272B36;--surface-inverse: #E8EAF0;--text: #E8EAF0;--text-muted: #A0A4B4;--text-subtle: #7A7F90;--text-inverse: #10121C;--border: #2A2E3A;--border-strong: #3A3F4D;--divider: #23262F;--success: #34D399;--success-tint: #0C2E24;--info: #22D3EE;--info-tint: #0B2E36;--warning: #FBBF24;--warning-tint: #33270A;--danger: #F87171;--danger-tint: #3A1618;--status-offline: #4C5263;--bubble-them-bg: #272B36;--bubble-quote-bg: rgba(255, 255, 255, 0.09);--header-bg: linear-gradient(100deg, #312E81 0%, #4338CA 50%, #6D28D9 100%);--header-hover-bg: rgba(255, 255, 255, 0.12);--overlay: rgba(0, 0, 0, 0.68);--overlay-soft: rgba(255, 255, 255, 0.08);--scrim: rgba(15, 17, 23, 0.76);--hero-gradient: linear-gradient(135deg, #1E1B4B 0%, #312E81 38%, #4C1D95 72%, #5B21B6 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.55), 0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.55), 0 2px 4px rgba(0, 0, 0, 0.4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.65), 0 4px 8px rgba(0, 0, 0, 0.45);--shadow-accent: 0 4px 14px rgba(129, 140, 248, 0.3);--focus-ring: 0 0 0 3px rgba(129, 140, 248, 0.45)}}.bg-white{background-color:var(--surface) !important}.bg-light{background-color:var(--surface-2) !important}.bg-dark{background-color:var(--surface-inverse) !important}.text-muted{color:var(--text-muted) !important}.text-dark{color:var(--text) !important}.text-white{color:var(--on-accent) !important}.border,.border-top,.border-right,.border-bottom,.border-left{border-color:var(--border) !important}.dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-1) 0;color:var(--text)}.dropdown-item{color:var(--text);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4)}.dropdown-item:hover,.dropdown-item:focus{background:var(--accent-tint);color:var(--accent-deep)}.dropdown-item.active,.dropdown-item:active{background:var(--accent);color:var(--on-accent)}.dropdown-header{color:var(--text-subtle);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.dropdown-divider{border-top-color:var(--divider)}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--text)}.modal-header,.modal-footer{border-color:var(--divider)}.modal-backdrop.show{background:var(--overlay);opacity:1}.close{color:var(--text-muted);text-shadow:none;opacity:1}.close:hover{color:var(--text);opacity:1}.alert{border-radius:var(--r-md);border-width:1px;font-size:var(--fs-sm)}.alert-success{background:var(--success-tint);border-color:var(--success);color:var(--text)}.alert-warning{background:var(--warning-tint);border-color:var(--warning);color:var(--text)}.alert-danger{background:var(--danger-tint);border-color:var(--danger);color:var(--text)}.alert-info{background:var(--info-tint);border-color:var(--info);color:var(--text)}.table{color:var(--text)}.table th,.table td{border-top-color:var(--divider)}.table thead th{border-bottom-color:var(--border-strong);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.table-striped tbody tr:nth-of-type(odd){background:var(--surface-2)}.table-hover tbody tr:hover{background:var(--accent-tint);color:var(--text)}.input-group-text{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-muted)}.custom-control-label::before{background:var(--surface);border-color:var(--border-strong)}.custom-control-input:checked~.custom-control-label::before{background:var(--accent);border-color:var(--accent)}textarea.form-control{resize:vertical}.nav-pills .nav-link{color:var(--text-muted);border-radius:var(--r-pill);font-weight:var(--fw-medium)}.nav-pills .nav-link:hover{background:var(--accent-tint);color:var(--accent-deep)}.nav-pills .nav-link.active{background:var(--accent);color:var(--on-accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text)}.list-group-item{background:var(--surface);border-color:var(--border);color:var(--text)}.spinner-border{color:var(--accent) !important}.tooltip-inner{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--r-sm);font-size:var(--fs-xs)}.tooltip .arrow::before{border-top-color:var(--surface-inverse)}.popover{background:var(--surface);border-color:var(--border);color:var(--text)}:root.theme-switching,:root.theme-switching *,:root.theme-switching *::before,:root.theme-switching *::after{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease) !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-0.01em;color:var(--text)}a{color:var(--accent);transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-strong)}hr{border-top-color:var(--divider)}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:not([tabindex="-1"]):focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:root{scrollbar-width:thin;scrollbar-color:var(--n-300) rgba(0,0,0,0)}:root::-webkit-scrollbar{width:10px;height:10px}:root::-webkit-scrollbar-track{background:rgba(0,0,0,0)}:root::-webkit-scrollbar-thumb{background:var(--n-300);border:3px solid rgba(0,0,0,0);background-clip:content-box;border-radius:var(--r-pill)}:root::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--n-400)}.no-padding{padding-right:0;padding-left:0}.no-margin{margin-right:0;margin-left:0}.form-control{background:var(--surface);border-color:var(--border-strong);color:var(--text);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.form-control::placeholder{color:var(--text-subtle)}.form-control:focus{background:var(--surface);color:var(--text);border-color:var(--accent);box-shadow:var(--focus-ring)}.form-control:disabled,.form-control[readonly]{background:var(--surface-2)}.badge{padding:.4em .6em;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:var(--r-pill)}.bg-greenish{background:var(--success)}.bg-bluish{background:var(--info)}.bg-yellowish{background:var(--warning)}.color-greenish{color:var(--success)}.color-bluish{color:var(--info)}.color-yellowish{color:var(--warning)}.messenger-overlay-loading{position:fixed;z-index:99999;top:0;left:0;bottom:0;right:0;background:var(--scrim);color:var(--text);justify-content:center;align-items:center;flex-direction:column;display:none}.messenger-overlay-loading.is-visible{display:flex}.flex-div{display:flex;flex-direction:row;align-items:center}.flex-div .flex-grow-1{flex-grow:1}.center-y{align-items:center}.center-x{justify-content:center}.display-none{display:none !important}p{margin-bottom:0 !important}.black-overlay{display:none}#CloseDetails{display:none}#DetailsOpenerBars{display:none}.flex-custom{display:flex;flex-direction:row}.flex-custom .sidebar{height:inherit}.flex-custom .content{flex-grow:1;height:inherit}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.temp-colors{background:var(--accent);color:var(--on-accent)}.icon-btn{padding:5px 14px;border:1px solid rgba(0,0,0,0);color:var(--header-text)}.icon-btn i{font-size:var(--fs-xs)}.icon-btn:hover i{color:var(--header-text)}.custom-scroll{position:relative}.btn-icon{visibility:hidden;color:var(--accent);padding:0px}.btn-icon>.fa{font-size:var(--fs-2xs)}.btn-icon:hover{color:var(--accent)}.only-icon{color:var(--text);padding:0px}.only-icon>.fa{font-size:var(--fs-2xs)}.only-icon:hover{color:var(--accent)}.btn-icon-shower:hover .btn-icon{visibility:visible}.btn:focus,.btn:active,.form-control:active{outline:none;box-shadow:none}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn{border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover,.btn-primary:focus{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.btn-primary:not(:disabled):not(.disabled):active{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover,.btn-secondary:focus{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.btn-success{background:var(--success);border-color:var(--success);color:var(--on-accent)}.btn-success:hover,.btn-success:focus{filter:brightness(0.94);background:var(--success);border-color:var(--success)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.btn-danger:hover,.btn-danger:focus{filter:brightness(0.94);background:var(--danger);border-color:var(--danger)}.circle-btn{color:var(--text)}.circle-btn i{padding:10px;font-size:var(--fs-xs);border-radius:50%}.circle-btn:hover i{background:var(--accent);color:var(--on-accent)}.dropdown-menu{box-shadow:var(--shadow-md)}.dropdown-menu a{font-size:var(--fs-xs)}.dropdown-menu a i{margin-right:5px}.dropdown-menu a:hover{background:var(--accent-tint)}.dropdown-menu a:hover i{color:var(--accent)}html{overflow-y:hidden}body{background:var(--bg)}section.site-header{height:var(--header-h);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:var(--fs-base);color:var(--on-accent);background:var(--header-bg)}section.site-header .logo{font-size:var(--fs-xl);font-weight:bold}section.site-header .search-form{max-width:300px;display:none}section.site-header .search-form .search-input{background:var(--surface);color:var(--text);font-size:var(--fs-sm)}section.site-header>div{height:inherit}section.site-header>div>div{height:inherit}section.site-header .icon-btn{margin-left:5px;color:var(--on-accent)}#profile-tooltip,#click-tooltip{width:300px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);padding:10px;font-size:var(--fs-xs);box-shadow:var(--shadow-sm);z-index:11}#profile-tooltip .header,#click-tooltip .header{display:flex;align-items:center}#profile-tooltip .header img,#click-tooltip .header img{width:30px;height:30px;border-radius:50%;margin-right:10px}#profile-tooltip .header .no-image,#click-tooltip .header .no-image{width:30px;height:30px;background:var(--info);color:var(--on-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);margin-right:10px}#profile-tooltip .content,#click-tooltip .content{padding:5px 0}#profile-tooltip .actions,#click-tooltip .actions{padding-top:5px}#profile-tooltip .actions .btn,#click-tooltip .actions .btn{font-size:var(--fs-2xs);border-radius:0;padding:5px 10px}#profile-tooltip .actions .btn.btn-success,#profile-tooltip .actions .btn.btn-primary,#click-tooltip .actions .btn.btn-success,#click-tooltip .actions .btn.btn-primary{background:var(--accent);border-color:var(--accent-strong)}#profile-tooltip .actions .btn.btn-success:hover,#profile-tooltip .actions .btn.btn-primary:hover,#click-tooltip .actions .btn.btn-success:hover,#click-tooltip .actions .btn.btn-primary:hover{background:var(--accent-strong)}#click-tooltip:before{content:" ";height:10px;width:10px;background:var(--surface);position:relative;left:-15px;top:50px;transform:rotate(135deg);box-shadow:var(--shadow-md)}section.main{height:calc(100vh - var(--header-h))}section.main .container,section.main .container-fluid{height:inherit;background:var(--surface);padding-left:0;padding-right:0}section.main .container .flex-div,section.main .container-fluid .flex-div{height:inherit}section.main .left-sidebar{width:300px;min-width:300px;height:inherit;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--border-strong);padding:0 10px}section.main .left-sidebar .chatroom .title{padding-top:10px}section.main .left-sidebar .chatroom .create-new{text-decoration:none}section.main .left-sidebar .chatroom .create-new>div{padding:5px 10px}section.main .left-sidebar .chatroom .create-new>div:hover{background:var(--accent-tint)}section.main .left-sidebar .chatroom .create-new:hover{text-decoration:none}section.main .left-sidebar .search-container{position:relative}section.main .left-sidebar .search-container #searchInput{font-size:var(--fs-base)}section.main .left-sidebar .search-container>.search-results{display:none;position:absolute;border:1px solid var(--border-strong);padding:5px 0;width:100%;top:35px;background:var(--surface);box-shadow:var(--shadow-md);z-index:10}section.main .left-sidebar .search-container>.search-results .single .propic,section.main .left-sidebar .search-container>.search-results .single .nopic{width:50px;height:auto}section.main .left-sidebar .search-container>.search-results .single .propic img,section.main .left-sidebar .search-container>.search-results .single .propic p,section.main .left-sidebar .search-container>.search-results .single .nopic img,section.main .left-sidebar .search-container>.search-results .single .nopic p{height:30px;width:30px}section.main .left-sidebar .search-container>.search-results .single .content .name{font-size:var(--fs-base)}section.main .left-sidebar .search-container>.search-results .single .content .designation{font-size:var(--fs-2xs)}section.main .left-sidebar .single-conversation,section.main .left-sidebar .single{background:var(--surface);color:var(--text);border-left:2px solid var(--surface);font-size:var(--fs-xs);cursor:pointer;position:relative}section.main .left-sidebar .single-conversation.active,section.main .left-sidebar .single-conversation:hover,section.main .left-sidebar .single.active,section.main .left-sidebar .single:hover{background:var(--accent-tint);border-left-color:var(--accent)}section.main .left-sidebar .single-conversation.active-bordered,section.main .left-sidebar .single.active-bordered{border:2px solid rgba(0,0,0,0);padding:5px 0}section.main .left-sidebar .single-conversation .new_message_count,section.main .left-sidebar .single .new_message_count{display:none;align-items:center;justify-content:center;margin-right:10px}section.main .left-sidebar .single-conversation .new_message_count.hasCount,section.main .left-sidebar .single .new_message_count.hasCount{display:flex}section.main .left-sidebar .single-conversation .new_message_count .count_icon,section.main .left-sidebar .single .new_message_count .count_icon{padding:5px 10px;background:var(--danger);color:var(--on-accent)}section.main .left-sidebar .single-conversation .content .name,section.main .left-sidebar .single .content .name{font-size:var(--fs-md);color:var(--text);font-weight:500}section.main .left-sidebar .single-conversation .content .designation,section.main .left-sidebar .single .content .designation{font-size:var(--fs-xs);color:var(--text-muted)}section.main .left-sidebar .single-conversation .propic,section.main .left-sidebar .single .propic{width:70px;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}section.main .left-sidebar .single-conversation .propic img,section.main .left-sidebar .single .propic img{width:50px;height:50px;border-radius:50%}section.main .left-sidebar .single-conversation .nopic,section.main .left-sidebar .single .nopic{width:70px;height:auto;display:flex;align-items:center;justify-content:center}section.main .left-sidebar .single-conversation .nopic p,section.main .left-sidebar .single .nopic p{width:50px;height:50px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-xl);border-radius:50%;display:flex;align-items:center;justify-content:center}section.main .left-sidebar .single-conversation .content,section.main .left-sidebar .single .content{padding:10px}section.main .left-sidebar .single-conversation .options,section.main .left-sidebar .single .options{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-right:10px}section.main .left-sidebar .conversations{overflow-y:auto;flex-grow:1}section.main .left-sidebar .conversations a{text-decoration:none}section.main .main-contents{flex-grow:1;height:inherit;font-size:var(--fs-sm);overflow:hidden;position:relative;display:flex;flex-direction:column}section.main .main-contents button{color:var(--text)}section.main .main-contents .person-header{border-bottom:1px solid var(--border-strong);background:var(--surface);padding:3px 10;align-items:center;max-height:60px;min-height:52px}section.main .main-contents .person-header .name{font-size:var(--fs-md);font-size:var(--fs-md);font-weight:500;padding-left:10px}section.main .main-contents .person-header .product-image{margin:auto 10px}section.main .main-contents .person-header .product-image img{height:30px;width:30px;margin:10px;border-radius:50%}section.main .main-contents .person-header .product-image .no-image{height:30px;width:30px;margin:10px;border-radius:50%;background:var(--info);color:var(--on-accent);font-size:var(--fs-base);display:flex;align-items:center;justify-content:center}section.main .main-contents .person-header-tabbed{border-bottom:1px solid var(--border-strong);background:var(--surface-3);padding:3px 10;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-height:60px;min-height:52px}section.main .main-contents .person-header-tabbed .tab{width:250px;max-height:50px;border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);cursor:pointer}section.main .main-contents .person-header-tabbed .tab:hover .closer .close-button{visibility:visible}section.main .main-contents .person-header-tabbed .tab.active{background:var(--surface);cursor:default}section.main .main-contents .person-header-tabbed .tab.active>*{cursor:default}section.main .main-contents .person-header-tabbed .tab .name{font-size:var(--fs-md);font-size:var(--fs-md);font-weight:500;padding-left:10px;display:flex;align-items:center}section.main .main-contents .person-header-tabbed .tab[data-index="0"] .count_icon{margin-right:5px}section.main .main-contents .person-header-tabbed .tab .new_message_count{display:none;align-items:center}section.main .main-contents .person-header-tabbed .tab .new_message_count.hasCount{display:flex}section.main .main-contents .person-header-tabbed .tab .new_message_count .count_icon{background:var(--danger);color:var(--on-accent);padding:2px 7px}section.main .main-contents .person-header-tabbed .tab .product-image{margin:auto}section.main .main-contents .person-header-tabbed .tab .product-image img{height:30px;width:30px;margin:10px;border-radius:50%}section.main .main-contents .person-header-tabbed .tab .product-image .no-image{height:30px;width:30px;margin:10px;border-radius:50%;background:var(--info);color:var(--on-accent);font-size:var(--fs-base);display:flex;align-items:center;justify-content:center}section.main .main-contents .person-header-tabbed .tab .closer{display:flex;align-items:center}section.main .main-contents .person-header-tabbed .tab .closer .close-button{visibility:hidden}section.main .main-contents .person-header-tabbed .tab .closer .close-button:hover{color:var(--danger)}section.main .main-contents .messages-container{overflow-y:auto;background:var(--surface);flex-grow:1;margin-bottom:0px}section.main .main-contents .messages-container .loading-icon{display:flex;align-items:center;justify-content:center;padding:5px}section.main .main-contents .messages-container .sidebar{padding:5px}section.main .main-contents .messages-container .sidebar img{width:20px;height:20px;border-radius:50%}section.main .main-contents .messages-container .single-message{padding:10px;align-items:flex-start}section.main .main-contents .messages-container .single-message .name-and-message{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}section.main .main-contents .messages-container .single-message .name-and-message .name{margin-bottom:10px;margin-top:7px}section.main .main-contents .messages-container .single-message .name-and-message .name span{color:var(--text-muted)}section.main .main-contents .messages-container .single-message .name-and-message .link-preview{border:1px solid var(--border-strong);margin-top:5px;padding:5px 20px;max-width:400px}section.main .main-contents .messages-container .single-message .name-and-message .link-preview a{color:var(--text);text-decoration:none}section.main .main-contents .messages-container .single-message .name-and-message .link-preview a .header{font-weight:700;font-size:var(--fs-md);text-decoration:underline}section.main .main-contents .messages-container .single-message .name-and-message .message-options{display:none}section.main .main-contents .messages-container .single-message .main-message{padding:10px;max-width:60%;width:auto;border-radius:var(--r-md);font-size:var(--fs-base);overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}section.main .main-contents .messages-container .single-message .main-message a{text-decoration:underline;font-weight:700}section.main .main-contents .messages-container .single-message .main-message a.reply-for-message-display{text-decoration:none}section.main .main-contents .messages-container .single-message .main-message a.reply-for-message-display .reply-for-message{display:flex;flex-direction:column;background:var(--bubble-quote-bg);border-left:3px solid var(--text-muted);padding:5px 0}section.main .main-contents .messages-container .single-message .main-message a.reply-for-message-display .reply-for-message .reply-image-and-name{padding:0px 5px 0px;display:flex;flex-direction:row}section.main .main-contents .messages-container .single-message .main-message a.reply-for-message-display .reply-for-message .reply-image-and-name img{width:20px;height:20px;border-radius:50%}section.main .main-contents .messages-container .single-message .main-message a.reply-for-message-display .reply-for-message .reply-image-and-name div.reply-name{flex-grow:1;margin-top:0px;margin-left:5px;margin-bottom:0px;margin-right:0px}section.main .main-contents .messages-container .single-message .main-message a.reply-for-message-display .reply-for-message .reply-main-message{background:rgba(0,0,0,0);border:0;color:inherit;padding:0 5px 0px;font-size:85%;font-weight:normal}section.main .main-contents .messages-container .single-message .attached-image{max-width:60%;border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:2px;display:table}section.main .main-contents .messages-container .single-message .attached-image:hover .image-container img{transform:scale(1.01)}section.main .main-contents .messages-container .single-message .attached-image:hover .image-container .overlay{background:var(--overlay-soft)}section.main .main-contents .messages-container .single-message .attached-image .image-container{position:relative;overflow:hidden}section.main .main-contents .messages-container .single-message .attached-image .image-container img{max-width:100%;max-height:200px;width:auto;transition:transform .3s ease-in-out}section.main .main-contents .messages-container .single-message .attached-image .image-container img.sensitive{filter:blur(8px);-webkit-filter:blur(8px)}section.main .main-contents .messages-container .single-message .attached-image .image-container .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .3s ease-in-out}section.main .main-contents .messages-container .single-message .attached-image .image-container .sensitive-info{position:absolute;left:0;top:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;color:var(--on-accent);text-align:center;cursor:pointer;padding:5px}section.main .main-contents .messages-container .single-message .attached-image .caption-container{padding:3px;display:table-caption;caption-side:bottom;border:1px solid var(--border);box-shadow:var(--shadow-sm)}section.main .main-contents .messages-container .single-message.push-to-side.to_me .name-and-message>div:not(.name){margin-left:-30px}section.main .main-contents .messages-container .single-message.push-to-side.from_me .name-and-message>div:not(.name){margin-right:-30px}section.main .main-contents .messages-container .to_me .main-message{background:var(--bubble-them-bg);color:var(--text)}section.main .main-contents .messages-container .to_me .main-message a.reply-for-message-display .reply-for-message{color:var(--text-muted)}section.main .main-contents .messages-container .from_me{justify-content:flex-end}section.main .main-contents .messages-container .from_me .name-and-message{align-items:flex-end}section.main .main-contents .messages-container .from_me .main-message{background:var(--accent);color:var(--on-accent)}section.main .main-contents .messages-container .from_me .main-message a{color:var(--on-accent)}section.main .main-contents .messages-container .from_me .main-message a.reply-for-message-display .reply-for-message{background:var(--bubble-quote-bg)}section.main .main-contents .send-message{align-items:flex-start;width:100%;background:var(--surface);border-top:1px solid var(--border-strong);padding-top:5px}section.main .main-contents .send-message .file-attach{padding:20px}section.main .main-contents .send-message .input-box{display:flex;width:100%;margin-bottom:5px}section.main .main-contents .send-message .replying-to{display:none;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);width:100%;z-index:1;margin-bottom:5px}section.main .main-contents .send-message .replying-to .sidebar{padding:5px}section.main .main-contents .send-message .replying-to .sidebar img{width:20px;height:20px;border-radius:50%}section.main .main-contents .send-message .replying-to .name-and-message{flex-grow:1;position:relative;margin:5px 0 5px}section.main .main-contents .send-message .replying-to .name-and-message .name{font-weight:bold}section.main .main-contents .send-message .replying-to .name-and-message .close-reply-box{position:absolute;right:10px;top:10px;cursor:pointer}section.main .main-contents .send-message .replying-to .main-message{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}section.main .main-contents .send-message .image-upload label{margin-bottom:0;padding-top:3px;cursor:pointer}section.main .main-contents .send-message .image-upload label i{margin-right:7px}section.main .main-contents .send-message .image-to-upload{margin-bottom:5px;display:none}section.main .main-contents .send-message .image-to-upload .image-container{height:100px;width:auto;overflow:hidden;position:relative}section.main .main-contents .send-message .image-to-upload .image-container:hover img{transform:scale(1.1)}section.main .main-contents .send-message .image-to-upload .image-container img{max-height:100%;transition:transform .3s ease-in-out}section.main .main-contents .send-message .image-to-upload .image-container .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:var(--overlay-soft)}section.main .main-contents .send-message .image-to-upload .image-container .cancel-upload-button{position:absolute;top:2px;right:4px;color:var(--on-accent);cursor:pointer}section.main .main-contents .send-message .image-to-upload .caption-container #ImageCaption{font-size:var(--fs-xs);padding:2px 5px;border-radius:unset;height:auto}section.main .main-contents .send-message .type-message{height:inherit;display:flex;align-items:center}section.main .main-contents .send-message .type-message input,section.main .main-contents .send-message .type-message button{font-size:var(--fs-xs)}section.main .main-contents .send-message .type-message button{padding:6px}section.main .main-contents .send-message .send-button button{background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs)}.propic,.nopic{position:relative}.propic .status,.nopic .status{position:absolute;width:12px;height:12px;background:var(--n-200);border:2px solid var(--surface);right:10px;top:5px;border-radius:50%}.propic .status.online,.nopic .status.online{background:var(--success)}.propic .status.away,.nopic .status.away{background:var(--warning)}.propic .status.offline,.nopic .status.offline{background:var(--n-200)}.main-dropdown{background:var(--header-hover-bg);padding:0 5px;margin-left:5px}.user-dropdown{padding:3px;display:flex;cursor:pointer}.user-dropdown .name-and-points .name{font-size:var(--fs-base);font-weight:500}.user-dropdown .name-and-points .ken-points{font-size:var(--fs-2xs);opacity:.8;font-weight:700;padding:1px}.user-dropdown::after{align-self:center;margin-left:10px}.user-dropdown+.dropdown-menu .dropdown-header{padding:.25rem 1rem;font-size:var(--fs-2xs)}.user-dropdown+.dropdown-menu .dropdown-item{font-size:var(--fs-base)}.user-dropdown+.dropdown-menu .dropdown-item i{font-size:var(--fs-xs);margin-right:5px}.user-propic-mobile{width:30px;height:30px;border-radius:50%;margin-right:5px}.user-propic-mobile img{width:100%;height:100%;border-radius:50%}.user-propic-mobile .nopic{background:var(--surface);color:var(--text);width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:var(--fs-xl);font-weight:400}#ImageDisplayModal .modal-content{border-radius:0}#ImageDisplayModal .modal-body{padding:0 !important}#ImageDisplayModal .image-container img{width:100%}#ImageDisplayModal .caption-container p.has-p{margin:5px !important;font-size:var(--fs-base)}@media(min-width: 768px){section.main .left-sidebar .options{display:none !important}.messages-container .single-message .name-and-message .message-options{display:flex !important;visibility:hidden;margin-top:5px}.messages-container .single-message .name-and-message .message-options a{margin-right:10px}.messages-container .single-message:hover>.name-and-message>.message-options{visibility:visible}}@media(max-width: 767.98px){.user-info>.name-and-points{display:none}section.main>.container>.flex-div,section.main>.container-fluid>.flex-div{flex-direction:column}section.main>.container>.flex-div .left-sidebar,section.main>.container-fluid>.flex-div .left-sidebar{position:fixed;top:0;left:0;height:100%;width:90%;background:var(--surface);z-index:100}section.main>.container>.flex-div .left-sidebar .conversations,section.main>.container-fluid>.flex-div .left-sidebar .conversations{max-height:100vh !important}section.main>.container>.flex-div .main-contents,section.main>.container-fluid>.flex-div .main-contents{width:100%}section.main>.container>.flex-div .main-contents .send-message,section.main>.container-fluid>.flex-div .main-contents .send-message{position:fixed !important;bottom:0}section.main>.container>.flex-div .main-contents .send-message .replying-to,section.main>.container-fluid>.flex-div .main-contents .send-message .replying-to{width:calc(100vw - 20px)}.messages-container{margin-bottom:50px !important}.messages-container .single-message .main-message{max-width:80% !important}.messages-container .single-message .main-message.has-replies{max-width:100% !important}.person-header-tabbed{overflow:scroll;min-height:50px}.person-header-tabbed #DetailsOpenerBars{display:flex;align-items:center}.person-header-tabbed .name{display:none !important}.person-header-tabbed .close-button{visibility:visible !important}.display-none-min-screen{display:none !important}.black-overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:var(--overlay);z-index:99}#CloseDetails{display:initial;color:var(--text);margin-left:10px}#DetailsOpenerBars{display:initial}#ConversationDetailsOpener{cursor:pointer}#click-tooltip{z-index:200}#click-tooltip:before{display:none}.btn-icon{visibility:visible}section.login-page .container .left-sidebar,section.login-page .container-fluid .left-sidebar{align-items:flex-start !important}.notifications-container .notifications{position:fixed !important;left:1%;width:98% !important;max-height:90vh;overflow:auto}}@media(max-width: 575.98px){.messages-container .single-message .main-message{max-width:90% !important}.messages-container .single-message .main-message.has-replies{max-width:100% !important}}.btn-contacts{border:1px solid rgba(0,0,0,0);background:var(--surface);width:35px;height:30px;font-size:var(--fs-2xs)}.btn-contacts.green{border-color:var(--success);background:var(--surface)}.btn-contacts.red{border-color:var(--danger);background:var(--surface)}.notifications-container{position:relative}.notifications-container .counter{position:absolute;background:var(--danger);color:var(--on-accent);padding:0 5px;border-radius:var(--r-md);top:-3px;right:-3px}.notifications-container .notifications{display:none;position:absolute;background:var(--surface);color:var(--text);width:400px;right:0;z-index:1000;box-shadow:var(--shadow-lg)}.notifications-container .notifications a{color:var(--text)}.notifications-container .notifications a:hover{text-decoration:none !important}.notifications-container .notifications .titles{padding:5px}.notifications-container .notifications .titles span.unread{width:10px;height:13px;background:var(--accent-tint-2);color:var(--on-accent);padding:0px 5px}.notifications-container .notifications .titles h6{margin-bottom:0}.notifications-container .notifications .single-notification{display:flex;padding-top:5px;padding-bottom:5px;border-top:1px solid var(--border)}.notifications-container .notifications .single-notification:hover,.notifications-container .notifications .single-notification.unread:hover{background:var(--accent-tint-2)}.notifications-container .notifications .single-notification.unread{background:var(--accent-tint-2)}.notifications-container .notifications .single-notification .content{flex-grow:1;padding:5px}.notifications-container .notifications .single-notification .content .time{margin-top:5px;font-size:var(--fs-2xs)}.notifications-container .notifications .single-notification .propic,.notifications-container .notifications .single-notification .nopic{width:50px;min-width:50px;height:auto;display:flex;align-items:flex-start;justify-content:center;padding-top:5px}.notifications-container .notifications .single-notification .propic img,.notifications-container .notifications .single-notification .propic p,.notifications-container .notifications .single-notification .nopic img,.notifications-container .notifications .single-notification .nopic p{height:30px;width:30px;border-radius:50%}.notifications-container .notifications .single-notification .nopic p{display:flex;align-items:center;justify-content:center}.leaderboard-container table.table th,.leaderboard-container table.table td{vertical-align:middle}.leaderboard-container table.table th:first-child{width:50px}.leaderboard-container table.table th:nth-child(2){width:300px}.leaderboard-container table.table th:nth-child(4){width:50px}.leaderboard-container table.table .username{align-items:center}.leaderboard-container table.table .username img{width:30px;height:30px;border-radius:50%;margin-right:5px}.leaderboard-container table.table .post-information .post-title a,.leaderboard-container table.table .post-information .post-title a h4{font-size:var(--fs-md);color:var(--text)}.leaderboard-container table.table .post-information div.post-location{font-size:var(--fs-xs)}.leaderboard-container table.table .post-information div.post-location span.post-location{font-weight:700}.leaderboard-container table.table .post-information .post-images .single-image img{max-width:600px;width:100%}@media screen and (device-aspect-ratio: 2/3){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url]{font-size:16px !important}}@media screen and (device-aspect-ratio: 40/71){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url]{font-size:16px !important}}@media screen and (device-aspect-ratio: 375/667){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url]{font-size:16px !important}}@media screen and (device-aspect-ratio: 9/16){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url]{font-size:var(--fs-md)}}section.login-page .container,section.login-page .container-fluid{padding-left:0;padding-right:0;display:flex}section.login-page .container a,section.login-page .container-fluid a{color:var(--accent)}section.login-page .container .left-sidebar,section.login-page .container-fluid .left-sidebar{width:40vw;min-width:400px;background:var(--surface);display:flex;height:100vh;align-items:center;justify-content:center}section.login-page .container .left-sidebar .form-container,section.login-page .container-fluid .left-sidebar .form-container{width:60%}section.login-page .container .left-sidebar .form-container .logo,section.login-page .container-fluid .left-sidebar .form-container .logo{text-align:center}section.login-page .container .left-sidebar .form-container .form-group,section.login-page .container-fluid .left-sidebar .form-container .form-group{margin-bottom:5px}section.login-page .container .left-sidebar .form-container label,section.login-page .container-fluid .left-sidebar .form-container label{font-size:var(--fs-xs);color:var(--text);font-weight:500}section.login-page .container .left-sidebar .form-container input[type=text],section.login-page .container .left-sidebar .form-container input[type=email],section.login-page .container .left-sidebar .form-container input[type=password],section.login-page .container-fluid .left-sidebar .form-container input[type=text],section.login-page .container-fluid .left-sidebar .form-container input[type=email],section.login-page .container-fluid .left-sidebar .form-container input[type=password]{font-size:var(--fs-xs);border-radius:var(--r-xs);border-color:var(--border);padding:20px 15px !important}section.login-page .container .left-sidebar .form-container [data-ss-form],section.login-page .container-fluid .left-sidebar .form-container [data-ss-form]{display:none}section.login-page .container .left-sidebar .form-container [data-ss-form].is-active,section.login-page .container-fluid .left-sidebar .form-container [data-ss-form].is-active{display:block}section.login-page .container .left-sidebar .form-container .login-form .extra-links,section.login-page .container-fluid .left-sidebar .form-container .login-form .extra-links{display:flex;align-items:center}section.login-page .container .left-sidebar .form-container .login-form .extra-links .form-check,section.login-page .container-fluid .left-sidebar .form-container .login-form .extra-links .form-check{flex-grow:1}section.login-page .container .left-sidebar .form-container .login-form .extra-links a,section.login-page .container-fluid .left-sidebar .form-container .login-form .extra-links a{font-size:var(--fs-xs);font-weight:500}section.login-page .container .left-sidebar .form-container .login-form .social-logins,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins{display:flex;margin-top:10px;justify-content:space-between}section.login-page .container .left-sidebar .form-container .login-form .social-logins .btn-default,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins .btn-default{color:var(--on-accent);font-size:var(--fs-xs);flex-grow:1;padding:10px;transition:all .2s ease-in-out}section.login-page .container .left-sidebar .form-container .login-form .social-logins .btn-default:first-child,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins .btn-default:first-child{margin-right:10px}section.login-page .container .left-sidebar .form-container .login-form .social-logins .btn-default:hover,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins .btn-default:hover{box-shadow:var(--shadow-accent)}section.login-page .container .left-sidebar .form-container .login-form .social-logins .btn-default i,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins .btn-default i{margin-right:5px}section.login-page .container .left-sidebar .form-container .login-form .social-logins .btn-default.google,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins .btn-default.google{background:#db4437}section.login-page .container .left-sidebar .form-container .login-form .social-logins .btn-default.facebook,section.login-page .container-fluid .left-sidebar .form-container .login-form .social-logins .btn-default.facebook{background:#1877f2}section.login-page .container .left-sidebar .form-container .register-links,section.login-page .container-fluid .left-sidebar .form-container .register-links{margin-top:30px;display:flex;justify-content:space-between}section.login-page .container .left-sidebar .form-container .submit-button,section.login-page .container-fluid .left-sidebar .form-container .submit-button{margin-top:10px;margin-bottom:10px;width:100%;font-size:var(--fs-base);background:var(--accent);border-color:var(--surface);padding:10px;transition:all .2s ease-in-out}section.login-page .container .left-sidebar .form-container .submit-button:hover,section.login-page .container-fluid .left-sidebar .form-container .submit-button:hover{box-shadow:var(--shadow-accent)}section.login-page .container .right-side,section.login-page .container-fluid .right-side{flex-grow:1;background:var(--hero-gradient);display:flex;align-items:center;color:#fff}section.login-page .container .right-side h3,section.login-page .container .right-side h4,section.login-page .container-fluid .right-side h3,section.login-page .container-fluid .right-side h4{color:inherit}section.login-page .container .right-side .contents,section.login-page .container-fluid .right-side .contents{text-align:center;width:100%}section.login-page .container .right-side .contents a,section.login-page .container .right-side .contents:hover,section.login-page .container-fluid .right-side .contents a,section.login-page .container-fluid .right-side .contents:hover{text-decoration:none}section.login-page .container .right-side .contents .row,section.login-page .container-fluid .right-side .contents .row{width:80%;margin:auto}section.login-page .container .right-side .contents .single-zip-code,section.login-page .container-fluid .right-side .contents .single-zip-code{background:rgba(255,255,255,.13);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:var(--sp-3);display:flex;align-items:center;margin:5px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);border:1px solid rgba(255,255,255,.22);border-radius:var(--r-lg);position:relative;text-align:left}section.login-page .container .right-side .contents .single-zip-code .logo-container .logo,section.login-page .container-fluid .right-side .contents .single-zip-code .logo-container .logo{width:34px;height:34px;background:rgba(255,255,255,.92);color:#4338ca;font-weight:var(--fw-semibold);font-size:var(--fs-base);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:10px}section.login-page .container .right-side .contents .single-zip-code .room-details,section.login-page .container-fluid .right-side .contents .single-zip-code .room-details{flex-grow:1}section.login-page .container .right-side .contents .single-zip-code .room-details .location,section.login-page .container-fluid .right-side .contents .single-zip-code .room-details .location{font-size:var(--fs-md);font-weight:500}section.login-page .container .right-side .contents .single-zip-code .room-details .users,section.login-page .container-fluid .right-side .contents .single-zip-code .room-details .users{font-size:var(--fs-base);opacity:.82}section.login-page .container .right-side .contents .single-zip-code:hover,section.login-page .container-fluid .right-side .contents .single-zip-code:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.45);transform:translateY(-2px);z-index:100}.form-check{position:relative}.form-check>label{margin-left:10px;cursor:pointer}.form-check>label>input.form-check-input{display:none}.form-check>label>input.form-check-input:checked~.checkmark:after{content:"✓";color:var(--accent);font-size:var(--fs-base);position:absolute;left:4px;top:-2px}.form-check>label>.checkmark{width:20px;height:20px;border-radius:var(--r-xs);position:absolute;left:0px;border:1px solid var(--accent)}@media(max-width: 767.98px){section.login-page .container,section.login-page .container-fluid{flex-direction:column}section.login-page .container .left-sidebar,section.login-page .container-fluid .left-sidebar{width:100%;height:auto;min-width:100%}section.login-page .container .left-sidebar .form-container,section.login-page .container-fluid .left-sidebar .form-container{width:90%}section.login-page .container .left-sidebar .form-container .social-logins,section.login-page .container-fluid .left-sidebar .form-container .social-logins{flex-direction:column}section.login-page .container .left-sidebar .form-container .social-logins a:first-child,section.login-page .container-fluid .left-sidebar .form-container .social-logins a:first-child{margin-right:0px !important;margin-bottom:10px}section.login-page .container .left-sidebar>div,section.login-page .container .right-side>div,section.login-page .container-fluid .left-sidebar>div,section.login-page .container-fluid .right-side>div{margin:40px 0}section.login-page .container .right-side .contents h3,section.login-page .container .right-side .contents h4,section.login-page .container-fluid .right-side .contents h3,section.login-page .container-fluid .right-side .contents h4{margin-right:10px;margin-left:10px}section.login-page .container .right-side .contents .row,section.login-page .container-fluid .right-side .contents .row{width:90%}}html{overflow:auto}section.search-box{display:block;position:sticky;top:0;left:0;z-index:999}section.search-box .container,section.search-box .container-fluid{background:var(--surface);margin-top:20px;padding:15px 15px;border-radius:var(--r-md);position:relative;box-shadow:var(--shadow-lg)}section.search-box .container .input-group,section.search-box .container-fluid .input-group{margin-bottom:0px !important;display:flex;align-items:center;justify-content:center;min-width:30px}section.search-box .container .input-group i,section.search-box .container-fluid .input-group i{padding:0 5px 0 5px;color:var(--text-subtle)}section.search-box .container .input-group input[type=text],section.search-box .container-fluid .input-group input[type=text]{border-width:0px}section.search-box .container .input-group input[type=text]:focus,section.search-box .container-fluid .input-group input[type=text]:focus{z-index:0}section.search-box .container .input-group button,section.search-box .container-fluid .input-group button{width:100%;font-size:var(--fs-base);background:var(--accent);border-color:var(--surface);border-radius:var(--r-md);padding:10px 25px;transition:all .2s ease-in-out;color:var(--on-accent)}section.search-box .container .input-group button:hover,section.search-box .container .input-group button:focus,section.search-box .container-fluid .input-group button:hover,section.search-box .container-fluid .input-group button:focus{box-shadow:var(--shadow-accent)}section.search-box .container>.search-results,section.search-box .container-fluid>.search-results{display:none;position:absolute;border:1px solid var(--border-strong);border-radius:var(--r-md);padding:5px 0;min-width:400px;width:50%;top:60px;background:var(--surface);box-shadow:var(--shadow-md);z-index:10}section.search-box .container>.search-results a,section.search-box .container>.search-results:hover,section.search-box .container-fluid>.search-results a,section.search-box .container-fluid>.search-results:hover{text-decoration:none;color:var(--text)}section.search-box .container>.search-results .single,section.search-box .container-fluid>.search-results .single{padding-top:2px;padding-bottom:2px;align-items:center}section.search-box .container>.search-results .single:hover,section.search-box .container-fluid>.search-results .single:hover{background:var(--bg)}section.search-box .container>.search-results .single .nopic,section.search-box .container-fluid>.search-results .single .nopic{width:70px;height:auto;display:flex;align-items:center;justify-content:center}section.search-box .container>.search-results .single .nopic p,section.search-box .container-fluid>.search-results .single .nopic p{width:50px;height:50px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-base);border-radius:50%;display:flex;align-items:center;justify-content:center}section.search-box .container>.search-results .single .propic,section.search-box .container>.search-results .single .nopic,section.search-box .container-fluid>.search-results .single .propic,section.search-box .container-fluid>.search-results .single .nopic{width:50px;height:auto}section.search-box .container>.search-results .single .propic img,section.search-box .container>.search-results .single .propic p,section.search-box .container>.search-results .single .nopic img,section.search-box .container>.search-results .single .nopic p,section.search-box .container-fluid>.search-results .single .propic img,section.search-box .container-fluid>.search-results .single .propic p,section.search-box .container-fluid>.search-results .single .nopic img,section.search-box .container-fluid>.search-results .single .nopic p{height:30px;width:30px}section.search-box .container>.search-results .single .content .location,section.search-box .container-fluid>.search-results .single .content .location{font-size:var(--fs-md);font-weight:500}section.search-box .container>.search-results .single .content .users,section.search-box .container-fluid>.search-results .single .content .users{font-size:var(--fs-2xs)}span.matched{color:var(--success)}section.zip-listings .container{margin-top:20px}section.zip-listings .row{margin-left:-20px;margin-right:-20px}section.zip-listings .row>div{padding-left:0;padding-right:0}section.zip-listings a,section.zip-listings:hover{text-decoration:none}section.zip-listings .single-zip-code{background:var(--surface);color:var(--text);padding:var(--sp-4);display:flex;align-items:flex-start;gap:var(--sp-4);margin:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);position:relative;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}section.zip-listings .single-zip-code:hover,section.zip-listings .single-zip-code:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}section.zip-listings .single-zip-code .logo-container{align-self:flex-start}section.zip-listings .single-zip-code .logo-container .logo{width:50px;height:50px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-lg);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;border-radius:var(--r-md)}section.zip-listings .single-zip-code .post-details{flex-grow:1;min-width:0}section.zip-listings .single-zip-code .post-details .title{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden}section.zip-listings .single-zip-code .post-details .title a{color:var(--text)}section.zip-listings .single-zip-code .post-details .summary{font-size:var(--fs-base);line-height:var(--lh-snug);max-height:40px;overflow:hidden;color:var(--text-muted);margin-top:var(--sp-1)}section.zip-listings .single-zip-code .post-details .posted_in{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-3);margin-bottom:var(--sp-2)}section.zip-listings .single-zip-code .post-details .posted_in strong{color:var(--text)}section.zip-listings .single-zip-code .post-details .channels{display:flex;flex-wrap:wrap;gap:var(--sp-1)}section.zip-listings .single-zip-code .post-details .channels .single-channel{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-deep);font-weight:var(--fw-medium);padding:2px var(--sp-2);font-size:var(--fs-2xs)}section.zip-listings .single-zip-code .post-details .channels .single-channel:hover:not(.more){background:var(--accent);color:var(--on-accent)}section.zip-listings .single-zip-code .post-details .channels .single-channel.more{background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}section.zip-listings .single-zip-code .post-details .details{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-2)}section.zip-listings #PostsContainer .single-zip-code .logo-container .logo{height:100px;width:100px}@media(max-width: 575.98px){section.search-box{margin:0 15px}section.zip-listings .row{margin-left:0px;margin-right:0px}section.zip-listings .row>div{padding-left:0;padding-right:0}section.zip-listings .single-zip-code{margin:5px 0}.listing-page>div{display:none}.listing-page>div:nth-child(-n+3){display:block}}.link{color:var(--accent);cursor:pointer;margin-right:10px}.ken-points-row{margin-top:10px}.ken-points-row .col-md-3{font-weight:500;color:var(--text) !important}.ken-points-row .fa-medal{color:var(--danger)}section.profile-details-box .container{background:var(--surface);margin-top:20px;box-shadow:var(--shadow-lg);border-radius:var(--r-sm)}section.profile-details-box .container .imageContainer{position:relative;width:100%;height:auto}section.profile-details-box .container .imageContainer .myLabel input[type=file]{position:absolute;top:-1000px}section.profile-details-box .container .imageContainer .myLabel{border:2px solid var(--accent);border-radius:var(--r-sm);padding:2px 5px;margin:2px;background:var(--accent);display:inline-block;position:absolute;top:3px;right:3px;cursor:pointer}section.profile-details-box .container .imageContainer .myLabel :invalid+span{color:var(--on-accent)}section.profile-details-box .container .imageContainer .myLabel :valid+span{color:var(--on-accent)}section.profile-details-box .container .imageContainer img{width:100%;height:auto;border-radius:50%}section.profile-details-box .container .profile-info{padding-bottom:20px}section.profile-details-box .container .profile-info .row .col-md-3{color:var(--text-muted)}section.profile-details-box .container .profile-info .NameEditButton{padding:5px;cursor:pointer}section.profile-details-box .container .profile-info .NameEditButton:hover>i{color:var(--text)}section.profile-details-box .container .profile-info .name-edit-display{display:none}section.profile-details-box .container .profile-info .name-edit-display button{margin-top:5px}section.profile-details-box .container .profile-info .name-edit-display button i{font-size:var(--fs-xs)}.globalOverlay{position:fixed;left:0;top:0;width:100%;height:100%;color:var(--on-accent);background:var(--overlay);display:flex;align-items:center;justify-content:center;display:none}section.favorite-contacts-box .container{background:rgba(0,0,0,0);margin-top:20px;margin-bottom:20px;padding-left:0;padding-right:0}section.favorite-contacts-box .row{margin-left:-5px;margin-right:-5px}section.favorite-contacts-box .row>div{padding-left:0;padding-right:0}section.favorite-contacts-box a:hover{text-decoration:none}section.favorite-contacts-box .single-contact{background:var(--surface);color:var(--text);font-size:var(--fs-xs);margin:5px;margin-bottom:10px;cursor:pointer;transition:all ease-in-out .3s}section.favorite-contacts-box .single-contact.active,section.favorite-contacts-box .single-contact:hover{background:var(--accent-tint);text-decoration:none}section.favorite-contacts-box .single-contact.active *,section.favorite-contacts-box .single-contact:hover *{text-decoration:none}section.favorite-contacts-box .single-contact:hover{transform:scale(1.1);z-index:100}section.favorite-contacts-box .single-contact.active-bordered{border:2px solid rgba(0,0,0,0);padding:5px 0}section.favorite-contacts-box .single-contact .content .name{font-size:var(--fs-md);color:var(--text);font-weight:500}section.favorite-contacts-box .single-contact .content .designation{font-size:var(--fs-xs);color:var(--text-muted)}section.favorite-contacts-box .single-contact .propic{width:70px;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}section.favorite-contacts-box .single-contact .propic img{width:50px;height:50px;border-radius:50%}section.favorite-contacts-box .single-contact .nopic{width:70px;height:auto;display:flex;align-items:center;justify-content:center}section.favorite-contacts-box .single-contact .nopic p{width:50px;height:50px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-xl);border-radius:50%;display:flex;align-items:center;justify-content:center}section.favorite-contacts-box .single-contact .content{padding:10px}section.favorite-contacts-box .single-contact .options{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-right:10px}.action-button{margin-top:10px;margin-bottom:10px;font-size:var(--fs-base);background:var(--accent);border-color:var(--surface);padding:10px 30px;transition:all .2s ease-in-out}.action-button:hover{box-shadow:var(--shadow-accent)}#changePassword .modal-content{border-width:0px}#changePassword .modal-header{background:var(--hero-gradient);color:var(--on-accent)}#changePassword .modal-header button.close span{color:var(--on-accent)}.left-right{display:flex;flex-direction:row;justify-content:space-between}.links{display:flex;flex-direction:row;margin-bottom:50px;margin-top:20px}.links p.opener{color:var(--accent);cursor:pointer;margin-right:10px}.links p.opener:hover{text-decoration:underline}.zip-listings .links{margin-left:-15px;margin-right:-15px}.imageContainer .status{width:20px;height:20px;right:12px;top:12px}@media(max-width: 1080px){.imageContainer .status{right:6px;top:9px}}@media(max-width: 575.98px){section.favorite-contacts-box .row>div{margin:0 15px}section.favorite-contacts-box .single-contact:hover{transform:none}}@media(max-width: 767.98px){.opener:hover{color:var(--accent);text-decoration:underline}.left-right{flex-direction:column}.left-right .left{flex-grow:1}.links{justify-content:space-between}.imageContainer .status{top:3px}}section.messages-thread ul.levels,.single-message .main-message ul.levels{padding-left:30px;margin-bottom:0px;list-style-type:none;display:flex;flex-direction:column}section.messages-thread ul.levels.level-0,.single-message .main-message ul.levels.level-0{padding-left:0}section.messages-thread ul.levels li,.single-message .main-message ul.levels li{margin:2px 0;padding:2px 5px;position:relative;display:flex;flex-direction:column;align-items:flex-start}section.messages-thread ul.levels li .level-boundary,.single-message .main-message ul.levels li .level-boundary{position:absolute;background:var(--accent);width:2px;top:-5px;min-height:60px;cursor:pointer}section.messages-thread ul.levels li .level-boundary.hovered,.single-message .main-message ul.levels li .level-boundary.hovered{background:var(--danger)}section.messages-thread ul.levels li .level-boundary.lb-0,.single-message .main-message ul.levels li .level-boundary.lb-0{left:-30px}section.messages-thread ul.levels li .level-boundary.lb-1,.single-message .main-message ul.levels li .level-boundary.lb-1{left:-60px}section.messages-thread ul.levels li .level-boundary.lb-2,.single-message .main-message ul.levels li .level-boundary.lb-2{left:-90px}section.messages-thread ul.levels li .level-boundary.lb-3,.single-message .main-message ul.levels li .level-boundary.lb-3{left:-120px}section.messages-thread ul.levels a,.single-message .main-message ul.levels a{font-weight:500 !important;text-decoration:none !important}section.messages-thread ul.levels .single-message,.single-message .main-message ul.levels .single-message{background:var(--surface);border-radius:var(--r-sm);display:flex;flex-direction:column;padding:5px 5px 2px !important}section.messages-thread ul.levels .single-message .image-and-name,.single-message .main-message ul.levels .single-message .image-and-name{display:flex;align-items:center;background:rgba(0,0,0,0)}section.messages-thread ul.levels .single-message .image-and-name img,.single-message .main-message ul.levels .single-message .image-and-name img{width:20px;height:20px;border-radius:50%}section.messages-thread ul.levels .single-message .image-and-name .name,.single-message .main-message ul.levels .single-message .image-and-name .name{margin-left:5px;margin-top:0px;margin-bottom:0px}section.messages-thread ul.levels .single-message .image-and-name .name span,.single-message .main-message ul.levels .single-message .image-and-name .name span{font-size:90%;opacity:.7}section.messages-thread ul.levels .single-message .message-and-options,.single-message .main-message ul.levels .single-message .message-and-options{display:flex;flex-direction:column}section.messages-thread ul.levels .single-message .message-and-options .message-text,.single-message .main-message ul.levels .single-message .message-and-options .message-text{background:var(--surface)}section.messages-thread ul.levels .replied-message-options,.single-message .main-message ul.levels .replied-message-options{visibility:hidden;display:none}section.messages-thread ul.levels .replied-message-options a,.single-message .main-message ul.levels .replied-message-options a{font-size:80%;text-decoration:none;margin-right:10px}section.messages-thread ul.levels .replied-message-options a:hover,.single-message .main-message ul.levels .replied-message-options a:hover{text-decoration:underline}@media(min-width: 768px){ul.levels li .replied-message-options{display:flex !important}ul.levels li:hover .replied-message-options{visibility:visible !important}}.btn-upload{background:var(--accent-tint);color:var(--text);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn-upload:hover{box-shadow:var(--shadow-accent)}.btn-submit{background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn-submit:hover{box-shadow:var(--shadow-accent);color:var(--on-accent)}.btn-option{color:var(--text-muted);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.btn-option i{color:inherit}.btn-option:hover,.btn-option:focus{color:var(--text);background:var(--surface-2)}.btn-option.is-upvoted{color:var(--accent)}.btn-option.is-upvoted i{color:var(--accent)}.display-inline-block{display:inline-block}.float-right{float:right}.autocomplete-suggestions{border:1px solid var(--border-strong);background:var(--surface);overflow:auto}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:var(--surface-2)}.autocomplete-suggestions strong{font-weight:normal;color:var(--accent)}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid var(--border-strong)}section.posts-page .container{display:flex}section.posts-page .news-feed{flex-grow:1;max-width:840px}section.posts-page #UploadedImages{display:none}section.posts-page .post-form{background:var(--surface);margin-bottom:10px;box-shadow:var(--shadow-sm);border-radius:var(--r-lg);border:1px solid var(--border)}section.posts-page .post-form .post-header{font-weight:500;border-bottom:2px solid var(--border);display:flex}section.posts-page .post-form .post-header>div{cursor:pointer;padding:10px 15px;border-bottom:1px solid var(--surface)}section.posts-page .post-form .post-header>div:hover{border-bottom-color:var(--accent)}section.posts-page .post-form .post-header .active{background:var(--surface);border-bottom-color:var(--accent)}section.posts-page .post-form .post-title{font-size:var(--fs-lg);font-weight:500;border-radius:0;height:auto}section.posts-page .post-form .post-title.focused{border-color:var(--accent)}section.posts-page .post-form .post-title input[type=text]{border:0px;flex-grow:1}section.posts-page .post-form .post-title input[type=text]:focus{outline:none}section.posts-page .post-form .post-title .tags{display:flex}section.posts-page .post-form .post-title .tag{align-items:center;font-size:var(--fs-xs);font-weight:400;display:flex;border:1px solid var(--accent);padding:4px;border-radius:var(--r-md);margin-right:2px;background:var(--accent);color:var(--on-accent)}section.posts-page .post-form .post-title .tag i{cursor:pointer}section.posts-page .post-form .posting-in{margin-top:5px;font-size:var(--fs-xs)}section.posts-page .post-form .posting-in .location{margin-left:5px;font-weight:700}section.posts-page .post-form #post_content{font-size:var(--fs-base);resize:none;border-radius:0}section.posts-page .post-form .attached-images{padding:10px 10px 5px;display:none}section.posts-page .post-form .attached-images .images-container .single-image{width:80px;height:80px;background:var(--n-200);position:relative}section.posts-page .post-form .attached-images .images-container .single-image:hover .image-overlay{background:var(--overlay)}section.posts-page .post-form .attached-images .images-container .single-image:hover .cancel-image{display:block}section.posts-page .post-form .attached-images .images-container .single-image .the-image{background:rgba(0,0,0,0);width:100%;height:100%;background-size:cover;background-position:center}section.posts-page .post-form .attached-images .images-container .single-image .image-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .2s ease-in-out}section.posts-page .post-form .attached-images .images-container .single-image .cancel-image{display:none;position:absolute;top:0px;right:5px;color:var(--on-accent);cursor:pointer;transition:display .2s ease-in-out}section.posts-page .post-form .has-images{display:flex !important}section.posts-page .post-form .submit-options{padding:10px;display:flex;justify-content:space-between;border-top:1px solid var(--border)}section.posts-page .post-form .submit-options #AddImageButton i{font-size:var(--fs-lg);opacity:.7}section.posts-page #attached_images{display:none}section.posts-page .location-details{border-radius:var(--r-sm)}section.posts-page .location-details .btn-option{align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);color:var(--text-muted)}section.posts-page .location-details .btn-option span.link-text,section.posts-page .location-details .btn-option i{color:inherit}section.posts-page .location-details .btn-option:hover,section.posts-page .location-details .btn-option:focus{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-deep)}section.posts-page .location-details .chatroom-online-count{background:var(--success);color:var(--on-accent)}section.posts-page .channels{display:flex;flex-flow:wrap}section.posts-page .channels a.single-channel{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-deep);font-weight:var(--fw-medium);padding:4px 15px;margin-right:var(--sp-1);margin-bottom:var(--sp-1);font-size:var(--fs-sm);text-decoration:none}section.posts-page .channels a.single-channel:hover{background:var(--accent);color:var(--on-accent);text-decoration:none}section.posts-page .channels a.single-channel.is-active{background:var(--accent);color:var(--on-accent)}section.posts-page .channels a.single-channel.is-clear{background:rgba(0,0,0,0);border-color:var(--border-strong);color:var(--text-muted)}section.posts-page .channels a.single-channel.is-clear:hover{background:var(--surface-2);color:var(--text)}section.posts-page .channels a.single-channel.see-more{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}section.posts-page .channels a.single-channel.see-more:hover{background:rgba(0,0,0,0);color:var(--accent)}section.posts-page .channels .channel-post-count{padding:0px 3px;background:var(--text-muted);color:var(--on-accent);border-radius:var(--r-sm);font-size:var(--fs-xs)}section.posts-page .search-box .input-group{display:flex;align-items:center;justify-content:center;min-width:30px}section.posts-page .search-box .font-1-rem{font-size:1rem}section.posts-page .sort-option{display:flex;align-items:center;justify-content:space-between}section.posts-page .sort-post-by{display:flex}section.posts-page .sort-post-by p.sp-text{line-height:1.5;margin-right:5px;color:var(--text-subtle);margin-top:2px}section.posts-page .sort-post-by span.selected-option{color:var(--accent);font-weight:500}section.posts-page .side-bar{width:30%;max-width:300px;min-width:300px;margin-left:10px}section.posts-page .side-bar .box-header{font-size:var(--fs-md);font-weight:500;margin:5px}section.posts-page .side-bar a,section.posts-page .side-bar:hover{text-decoration:none}section.posts-page .side-bar .single-zip-code{background:var(--surface);color:var(--text);padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);position:relative;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}section.posts-page .side-bar .single-zip-code:hover,section.posts-page .side-bar .single-zip-code:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}section.posts-page .side-bar .single-zip-code .logo-container .logo{width:36px;height:36px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-base);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;border-radius:50%}section.posts-page .side-bar .single-zip-code .room-details{flex-grow:1}section.posts-page .side-bar .single-zip-code .room-details .location{font-size:var(--fs-md);font-weight:var(--fw-semibold)}section.posts-page .side-bar .single-zip-code .room-details .users{font-size:var(--fs-sm);color:var(--text-muted)}section.posts-page .side-bar .go-to-link a{color:var(--accent);font-size:var(--fs-xs)}section.posts-page .side-bar .go-to-link a i,section.posts-page .side-bar .go-to-link a span.chatroom-online-count{color:var(--text)}section.posts-page .side-bar .go-to-link a:hover .link-text{text-decoration:underline}section.posts-page .side-bar .single-post{padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}section.posts-page .side-bar .single-post:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}section.posts-page .side-bar .single-post:last-child{margin-bottom:0}section.posts-page .side-bar .single-post .title h3{margin-top:-10px}section.posts-page .side-bar .single-post .title a{font-size:var(--fs-lg);color:var(--text)}section.posts-page .side-bar .single-post .title a:hover{text-decoration:none}section.posts-page .side-bar .single-post .author{font-size:var(--fs-xs);color:var(--text-muted)}section.posts-page .side-bar .single-post .author .img-and-name{display:flex;align-items:center;gap:var(--sp-2)}section.posts-page .side-bar .single-post .author .s-post-user{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text);font-weight:var(--fw-medium)}section.posts-page .side-bar .single-post .author .s-post-user:hover{color:var(--accent)}section.posts-page .side-bar .single-post .summary{margin-top:5px;margin-bottom:5px;font-size:var(--fs-base)}section.posts-page .side-bar .single-post .summary a{color:var(--text)}section.posts-page .side-bar .single-post .meta,section.posts-page .side-bar .single-post .meta .btn{font-size:var(--fs-sm)}section.posts-page .side-bar .single-post .author a,section.posts-page .side-bar .single-post .meta a{color:var(--text-muted);font-weight:500}section.posts-page .side-bar .single-post .location a{color:var(--accent);font-weight:700}section.posts-page .side-bar .single-post .channels{margin-top:5px}section.posts-page .side-bar .single-post .channels a.channel{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-deep);font-weight:var(--fw-medium);padding:2px 10px;margin-right:var(--sp-1);margin-bottom:var(--sp-1);font-size:var(--fs-2xs);text-decoration:none}section.posts-page .side-bar .single-post .channels a.channel:hover{background:var(--accent);color:var(--on-accent);text-decoration:none}.chatroom-online-count{background:var(--n-200);padding:2px 5px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text)}.z-index-0{z-index:0 !important}#backToTop{position:fixed;display:none;right:10px;bottom:10px}.tooltip-inner{text-align:left}.image-preview-modal{max-width:900px !important}#post_edit_content{margin-bottom:5px}@media(max-width: 767.98px){.location-details .btn-option{text-align:left;padding-left:0px}.post-title{flex-direction:column}.side-bar{display:none}.news-feed{width:100%;padding-top:10px}.flex-col-sm{flex-direction:column}}@media(max-width: 575.98px){.sort-option{flex-direction:column-reverse}.sort-option .sort-post-by{margin-top:20px;align-self:flex-start}}.single-post{box-shadow:var(--shadow-xs);border-radius:var(--r-lg);border:1px solid var(--border);margin-bottom:var(--sp-4);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.single-post:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.single-post .bordered-bottom{border-bottom:1px solid var(--divider)}.single-post .bordered-top{border-top:1px solid var(--divider)}.single-post .post-header,.single-post .name-and-badges{display:flex;padding:10px 10px 0}.single-post .post-header .sticky-post-box,.single-post .name-and-badges .sticky-post-box{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--accent-deep);background:var(--accent-tint);padding:2px var(--sp-2);border-radius:var(--r-pill);margin-bottom:var(--sp-2)}.single-post .post-header .sticky-post-box i,.single-post .name-and-badges .sticky-post-box i{color:inherit}.single-post .post-header .post-title a,.single-post .name-and-badges .post-title a{color:var(--text);text-decoration:none}.single-post .post-header .post-title h4,.single-post .name-and-badges .post-title h4{font-size:var(--fs-lg)}.single-post .post-header .posted-by-div,.single-post .name-and-badges .posted-by-div{display:inline;white-space:nowrap}.single-post .post-header span.time,.single-post .name-and-badges span.time{white-space:nowrap}.single-post .post-header .post-user,.single-post .name-and-badges .post-user{white-space:nowrap}.single-post .post-header .post-user-img,.single-post .name-and-badges .post-user-img{width:18px;height:18px;border-radius:50%;margin-top:-2px;margin-right:var(--sp-1)}.single-post .post-header .name-box,.single-post .post-header .post-time,.single-post .name-and-badges .name-box,.single-post .name-and-badges .post-time{font-size:var(--fs-xs);color:var(--text-muted)}.single-post .post-header .name-box a,.single-post .post-header .post-time a,.single-post .name-and-badges .name-box a,.single-post .name-and-badges .post-time a{color:var(--text-muted);font-weight:500}.single-post .post-header .post-location,.single-post .name-and-badges .post-location{font-weight:700}.single-post .post-header .upvote-downvote,.single-post .name-and-badges .upvote-downvote{display:flex;align-items:flex-start}.single-post .post-header .upvote-downvote div.upvote-box i,.single-post .post-header .upvote-downvote div.downvote-box i,.single-post .name-and-badges .upvote-downvote div.upvote-box i,.single-post .name-and-badges .upvote-downvote div.downvote-box i{font-size:var(--fs-3xl);cursor:pointer}.single-post .post-header .upvote-downvote div.upvote-box i:hover,.single-post .post-header .upvote-downvote div.downvote-box i:hover,.single-post .name-and-badges .upvote-downvote div.upvote-box i:hover,.single-post .name-and-badges .upvote-downvote div.downvote-box i:hover{color:var(--accent)}.single-post .post-header .upvote-downvote div.upvote-box i.fas,.single-post .post-header .upvote-downvote div.downvote-box i.fas,.single-post .name-and-badges .upvote-downvote div.upvote-box i.fas,.single-post .name-and-badges .upvote-downvote div.downvote-box i.fas{color:var(--accent)}.single-post .post-header .upvote-downvote .votes-count,.single-post .name-and-badges .upvote-downvote .votes-count{min-width:35px;max-width:35px;text-align:center;margin-top:2px;overflow:hidden}.single-post .name-and-badges{padding-top:0}.single-post .post-body{padding:10px;color:var(--text)}.single-post .channels{margin:5px 10px 0}.single-post .channels a.channel{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-deep);font-weight:var(--fw-medium);padding:2px 10px;margin-right:var(--sp-1);margin-bottom:var(--sp-1);font-size:var(--fs-2xs);text-decoration:none}.single-post .channels a.channel:hover{background:var(--accent);color:var(--on-accent);text-decoration:none}.single-post .post-images .single-image{display:flex;align-items:center;justify-content:center;max-height:400px;overflow:hidden;position:relative}.single-post .post-images .single-image:hover img{transform:scale(1.01)}.single-post .post-images .single-image:hover .overlay{background:var(--overlay-soft)}.single-post .post-images .single-image .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .3s ease-in-out}.single-post .post-images .single-image img{width:100%;height:auto;transition:transform .3s ease-in-out}.single-post .post-options{padding:0}.single-post .post-meta{padding:5px 10px;display:flex;font-size:var(--fs-sm)}.single-post .post-meta a{color:var(--text-muted)}.single-post .post-meta .upvotes-meta{flex-grow:1}.single-post ul.all-comments{background:var(--surface-2);list-style-type:none}.single-post ul.all-comments li.single-comment{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.single-post ul.all-comments li.single-comment .name-and-image{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.single-post ul.all-comments li.single-comment .points-count,.single-post ul.all-comments li.single-comment .comment-time{font-size:var(--fs-2xs);color:var(--text-muted)}.single-post ul.all-comments li.single-comment .comment{font-size:var(--fs-base);line-height:var(--lh-snug);margin-top:var(--sp-1)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote{display:flex;align-items:center;margin-top:var(--sp-1)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote i{font-size:var(--fs-lg);cursor:pointer}.single-post ul.all-comments li.single-comment .comment-upvote-downvote i:hover{color:var(--accent)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .comments-count{color:var(--text);margin-left:5px;padding:0 5px;border-radius:var(--r-sm)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .comments-count i{font-size:var(--fs-sm)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .comments-count:hover{text-decoration:none;background:var(--n-200)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .comments-count span{font-size:var(--fs-xs)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .reply-button{font-size:var(--fs-sm);color:var(--text-muted);margin-top:0px;margin-left:10px}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .reply-button:hover{color:var(--accent)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .delete-button{font-size:var(--fs-sm);color:var(--text-muted);margin-top:0px;margin-left:10px;visibility:hidden}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .delete-button:hover{color:var(--danger)}.single-post ul.all-comments li.single-comment .comment-upvote-downvote .downvote-box{margin-left:auto;margin-right:10px}.single-post ul.all-comments li.single-comment .replies-container .comments-count{color:var(--text);font-size:var(--fs-base)}.single-post ul.all-comments li.single-comment .replies-container .nested-comments{display:none}.single-post ul.all-comments li.single-comment:hover>.comment-upvote-downvote>.delete-button{visibility:visible}.single-post ul.all-comments .more-comments div{padding:5px;color:var(--text-muted);text-align:center;font-size:var(--fs-sm)}.single-post ul.all-comments .more-comments div a{color:var(--text-muted)}.single-post ul.all-comments .more-comments div a:hover{text-decoration:underline}.single-post ul.nested-comments{padding-left:30px}.single-post ul.nested-comments .comment-reply-box{padding-left:0}.single-post .comment-box,.single-post .comment-reply-box{padding:10px;display:flex;align-items:flex-start;gap:var(--sp-3)}.single-post .comment-box .user-display-image,.single-post .comment-reply-box .user-display-image{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex:0 0 auto}.single-post .comment-box .user-display-image img,.single-post .comment-reply-box .user-display-image img{max-width:100%;max-height:100%}.single-post .comment-box .comment-input,.single-post .comment-reply-box .comment-input{flex-grow:1;min-width:0}.single-post .comment-box .comment-input textarea,.single-post .comment-reply-box .comment-input textarea{border-width:0;resize:none}.single-post .comment-reply-box{padding-left:30px;display:none}.single-post .comment-reply-box .user-display-image{width:18px;height:18px}.single-post .comment-reply-box .comment-input textarea{border:1px solid var(--border-strong);padding:5px 10px;font-size:var(--fs-base)}.single-post .comment-reply-box .comment-input textarea:focus{border-color:var(--border-strong)}section.activity-page .box-bordered{border-radius:var(--r-sm);border:1px solid var(--border);box-shadow:var(--shadow-md)}section.activity-page .navigation-bar{background:var(--surface);padding:10px 10px}section.activity-page .box-header{font-size:var(--fs-md);font-weight:500;margin:5px}section.activity-page .single-zip-code{background:var(--surface);color:var(--text);padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);position:relative;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}section.activity-page .single-zip-code:hover,section.activity-page .single-zip-code:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}section.activity-page .single-zip-code .logo-container .logo{width:36px;height:36px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-base);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;border-radius:50%}section.activity-page .single-zip-code .room-details{flex-grow:1}section.activity-page .single-zip-code .room-details .location{font-size:var(--fs-md);font-weight:var(--fw-semibold)}section.activity-page .single-zip-code .room-details .users{font-size:var(--fs-sm);color:var(--text-muted)}section.activity-page .profile-summary{background:var(--surface);padding:.5rem;margin-bottom:1rem}section.activity-page .profile-summary .user img{width:45px;height:45px;border-radius:50%}section.activity-page .profile-summary .user .name{font-size:var(--fs-md);font-weight:600;margin-left:10px}section.activity-page .profile-summary .username{font-size:var(--fs-base);font-weight:500;color:var(--text-muted)}section.activity-page .profile-summary .ken-points{font-size:var(--fs-base);font-weight:500}section.activity-page .profile-summary .ken-points i{color:var(--danger)}section.activity-page .nav-link{color:var(--text-muted);font-weight:500;border-radius:var(--r-xl)}section.activity-page .nav-link:hover{color:var(--text)}section.activity-page .nav-link.active{background:var(--accent-tint);color:var(--accent-deep);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--accent-border)}section.activity-page .locations-with-channels .single{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}section.activity-page .locations-with-channels .single:hover,section.activity-page .locations-with-channels .single:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}section.activity-page .locations-with-channels a{color:var(--text)}section.activity-page .locations-with-channels a:hover{text-decoration:none}section.activity-page .channels .channel{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-deep);font-weight:var(--fw-medium);padding:2px 15px;margin-right:var(--sp-1);margin-bottom:var(--sp-1);font-size:var(--fs-sm);text-decoration:none}section.activity-page .channels .channel:hover{background:var(--accent);color:var(--on-accent);text-decoration:none}section.activity-page div.search-bar .input-group{margin-bottom:0px !important;display:flex;align-items:center;justify-content:center;min-width:30px}section.activity-page div.search-bar .input-group i{padding:0 5px 0 5px;color:var(--text-subtle)}section.activity-page div.search-bar .input-group input[type=text]{border-width:0px}section.activity-page div.search-bar .input-group input[type=text]:focus{z-index:0}section.activity-page div.search-bar .input-group button{width:100%;font-size:var(--fs-base);background:var(--accent);border-color:var(--surface);border-radius:var(--r-md);padding:10px 25px;transition:all .2s ease-in-out;color:var(--on-accent)}section.activity-page div.search-bar .input-group button:hover,section.activity-page div.search-bar .input-group button:focus{box-shadow:var(--shadow-accent)}section.activity-page .activity-posts .post-user-img,section.activity-page .activity-comments .post .post-user-img,section.activity-page .activity-upvotes .post .post-user-img,section.activity-page .activity-chats .single .post-user-img{width:16px;height:16px;border-radius:50%;margin-top:-2px}section.activity-page .activity-posts .name-box,section.activity-page .activity-posts .post-time,section.activity-page .activity-comments .post .name-box,section.activity-page .activity-comments .post .post-time,section.activity-page .activity-upvotes .post .name-box,section.activity-page .activity-upvotes .post .post-time,section.activity-page .activity-chats .single .name-box,section.activity-page .activity-chats .single .post-time{font-size:var(--fs-xs);color:var(--text-muted)}section.activity-page .activity-posts .name-box a,section.activity-page .activity-posts .post-time a,section.activity-page .activity-comments .post .name-box a,section.activity-page .activity-comments .post .post-time a,section.activity-page .activity-upvotes .post .name-box a,section.activity-page .activity-upvotes .post .post-time a,section.activity-page .activity-chats .single .name-box a,section.activity-page .activity-chats .single .post-time a{color:var(--text);font-weight:500}section.activity-page .activity-posts .post-title,section.activity-page .activity-comments .post .post-title,section.activity-page .activity-upvotes .post .post-title,section.activity-page .activity-chats .single .post-title{margin-top:5px}section.activity-page .activity-posts .post-title a,section.activity-page .activity-comments .post .post-title a,section.activity-page .activity-upvotes .post .post-title a,section.activity-page .activity-chats .single .post-title a{color:var(--text);text-decoration:none}section.activity-page .activity-posts .post-title h4,section.activity-page .activity-comments .post .post-title h4,section.activity-page .activity-upvotes .post .post-title h4,section.activity-page .activity-chats .single .post-title h4{font-size:var(--fs-lg);margin-bottom:0}section.activity-page .activity-posts .post-body,section.activity-page .activity-comments .post .post-body,section.activity-page .activity-upvotes .post .post-body,section.activity-page .activity-chats .single .post-body{padding:0 0 10px;color:var(--text)}section.activity-page .activity-posts .post-excerpt,section.activity-page .activity-comments .post .post-excerpt,section.activity-page .activity-upvotes .post .post-excerpt,section.activity-page .activity-chats .single .post-excerpt{padding-bottom:5px}section.activity-page .activity-posts .post-images,section.activity-page .activity-comments .post .post-images,section.activity-page .activity-upvotes .post .post-images,section.activity-page .activity-chats .single .post-images{margin-bottom:10px}section.activity-page .activity-posts .post-images .single-image,section.activity-page .activity-comments .post .post-images .single-image,section.activity-page .activity-upvotes .post .post-images .single-image,section.activity-page .activity-chats .single .post-images .single-image{display:flex;align-items:center;justify-content:center;max-height:400px;max-width:500px;width:100%;overflow:hidden;position:relative}section.activity-page .activity-posts .post-images .single-image:hover img,section.activity-page .activity-comments .post .post-images .single-image:hover img,section.activity-page .activity-upvotes .post .post-images .single-image:hover img,section.activity-page .activity-chats .single .post-images .single-image:hover img{transform:scale(1.01)}section.activity-page .activity-posts .post-images .single-image:hover .overlay,section.activity-page .activity-comments .post .post-images .single-image:hover .overlay,section.activity-page .activity-upvotes .post .post-images .single-image:hover .overlay,section.activity-page .activity-chats .single .post-images .single-image:hover .overlay{background:var(--overlay-soft)}section.activity-page .activity-posts .post-images .single-image .overlay,section.activity-page .activity-comments .post .post-images .single-image .overlay,section.activity-page .activity-upvotes .post .post-images .single-image .overlay,section.activity-page .activity-chats .single .post-images .single-image .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .3s ease-in-out}section.activity-page .activity-posts .post-images .single-image img,section.activity-page .activity-comments .post .post-images .single-image img,section.activity-page .activity-upvotes .post .post-images .single-image img,section.activity-page .activity-chats .single .post-images .single-image img{width:100%;height:auto;transition:transform .3s ease-in-out}section.activity-page .activity-posts .post-info a,section.activity-page .activity-comments .post .post-info a,section.activity-page .activity-upvotes .post .post-info a,section.activity-page .activity-chats .single .post-info a{color:var(--text-muted);font-weight:500;padding:5px 10px;border-radius:var(--r-xl);font-size:var(--fs-base)}section.activity-page .activity-posts .post-info a i,section.activity-page .activity-comments .post .post-info a i,section.activity-page .activity-upvotes .post .post-info a i,section.activity-page .activity-chats .single .post-info a i{font-size:var(--fs-xs)}section.activity-page .activity-posts .post-info a:hover,section.activity-page .activity-comments .post .post-info a:hover,section.activity-page .activity-upvotes .post .post-info a:hover,section.activity-page .activity-chats .single .post-info a:hover{text-decoration:none;color:var(--text);background:var(--surface-2)}section.activity-page .activity-comments .user-img,section.activity-page .activity-upvotes .user-img,section.activity-page .activity-chats .user-img{width:16px;height:16px;border-radius:50%;margin-top:-2px}section.activity-page .activity-comments .name-box,section.activity-page .activity-comments .post-time,section.activity-page .activity-upvotes .name-box,section.activity-page .activity-upvotes .post-time,section.activity-page .activity-chats .name-box,section.activity-page .activity-chats .post-time{font-size:var(--fs-xs);color:var(--text-muted)}section.activity-page .activity-comments .name-box a,section.activity-page .activity-comments .post-time a,section.activity-page .activity-upvotes .name-box a,section.activity-page .activity-upvotes .post-time a,section.activity-page .activity-chats .name-box a,section.activity-page .activity-chats .post-time a{color:var(--text);font-weight:500}section.activity-page .activity-comments .see-more,section.activity-page .activity-comments .read-more,section.activity-page .activity-comments .read-less,section.activity-page .activity-upvotes .see-more,section.activity-page .activity-upvotes .read-more,section.activity-page .activity-upvotes .read-less,section.activity-page .activity-chats .see-more,section.activity-page .activity-chats .read-more,section.activity-page .activity-chats .read-less{color:var(--text);font-weight:500}section.activity-page .activity-comments .message>.full,section.activity-page .activity-upvotes .message>.full,section.activity-page .activity-chats .message>.full{display:none}section.activity-page .activity-comments .message-info>div,section.activity-page .activity-upvotes .message-info>div,section.activity-page .activity-chats .message-info>div{background:var(--surface-2);color:var(--text);font-weight:500;font-size:var(--fs-xs);padding:4px 15px;border-radius:var(--r-lg);box-shadow:var(--shadow-md);margin-right:10px;cursor:default;transition:all .3s ease-in-out}section.activity-page .activity-comments .message-info>div:hover,section.activity-page .activity-upvotes .message-info>div:hover,section.activity-page .activity-chats .message-info>div:hover{background:var(--surface-3);box-shadow:var(--shadow-lg)}section.activity-page .activity-comments .personal-chats .user-img,section.activity-page .activity-upvotes .personal-chats .user-img,section.activity-page .activity-chats .personal-chats .user-img{width:25px;height:25px;border-radius:50%;margin-right:5px;margin-top:0}section.activity-page .activity-comments .personal-chats .nopic,section.activity-page .activity-upvotes .personal-chats .nopic,section.activity-page .activity-chats .personal-chats .nopic{width:25px;height:25px;border-radius:50%;margin-right:5px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);background:var(--accent-soft);color:var(--on-accent)}section.activity-page .activity-comments .personal-chats .single>a,section.activity-page .activity-upvotes .personal-chats .single>a,section.activity-page .activity-chats .personal-chats .single>a{color:var(--text)}section.activity-page .activity-comments .personal-chats .single>a:hover,section.activity-page .activity-upvotes .personal-chats .single>a:hover,section.activity-page .activity-chats .personal-chats .single>a:hover{text-decoration:none}section.activity-page .activity-comments .personal-chats .single>a .last-message,section.activity-page .activity-upvotes .personal-chats .single>a .last-message,section.activity-page .activity-chats .personal-chats .single>a .last-message{font-size:var(--fs-xs);color:var(--text)}@media(max-width: 767.98px){section.site-header{position:fixed;left:0;top:0;width:100%;z-index:1}section.site-header+section{margin-top:var(--header-h)30px !important}.person-header,.person-header-tabbed{position:fixed;left:0;top:var(--header-h);width:100%}.person-header-tabbed{background:var(--surface-3)}.messages-container{margin-top:52px}}.ss-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ss-avatar--initial{color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:.02em;line-height:1;text-transform:uppercase;user-select:none}.ss-brand-area{gap:var(--sp-5);min-width:0}section.site-header .logo{color:var(--header-text);text-decoration:none;letter-spacing:-0.02em;white-space:nowrap}section.site-header .logo:hover{color:var(--header-text);text-decoration:none}.ss-nav{display:flex;align-items:center;gap:var(--sp-1)}.ss-nav__link{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--header-text-dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ss-nav__link i{font-size:var(--fs-xs);opacity:.9}.ss-nav__link:hover,.ss-nav__link:focus{background:var(--header-hover-bg);color:var(--header-text);text-decoration:none}.ss-nav__link.is-active{background:rgba(255,255,255,.22);color:var(--header-text);font-weight:var(--fw-semibold)}.ss-nav__link:focus{outline:none}.ss-nav__link:focus-visible{outline:none;box-shadow:var(--focus-ring-inverse)}.ss-nav-toggle{display:none}.ss-guest-nav{padding:0}.ss-guest-nav .nav-link{color:var(--header-text-dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-3)}.ss-guest-nav .nav-link:hover{color:var(--header-text);text-decoration:none}.ss-guest-nav .ss-nav-cta{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:var(--r-pill);color:var(--header-text);margin-left:var(--sp-2)}.ss-guest-nav .ss-nav-cta:hover{background:rgba(255,255,255,.28)}section.site-header .search-form{display:none}section.site-header .search-form.is-open{display:flex}section.site-header .search-input{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24);color:var(--header-text);border-radius:var(--r-pill);min-width:220px}section.site-header .search-input::placeholder{color:rgba(255,255,255,.7)}section.site-header .search-input:focus{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.5);color:var(--header-text);box-shadow:var(--focus-ring-inverse)}.ss-usermenu .user-dropdown{display:flex;align-items:center;gap:var(--sp-3);background:var(--header-hover-bg);border:1px solid var(--header-border);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);color:var(--header-text)}.ss-usermenu .user-dropdown:hover{background:rgba(255,255,255,.22)}.ss-usermenu .user-dropdown:focus{outline:none}.ss-usermenu .user-dropdown:focus-visible{outline:none;box-shadow:var(--focus-ring-inverse)}.ss-usermenu .name-and-points{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.ss-usermenu .name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ss-usermenu .ken-points{font-size:var(--fs-2xs);opacity:.78}.ss-theme-choice{display:flex;gap:var(--sp-1);padding:var(--sp-1) var(--sp-4) var(--sp-2)}.ss-theme-choice__btn{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:var(--fw-medium);padding:var(--sp-1) 0;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.ss-theme-choice__btn:hover{border-color:var(--accent-border);color:var(--text)}.ss-theme-choice__btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ss-linkbtn{background:none;border:0;padding:0;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer}.ss-linkbtn:hover{text-decoration:underline}.notifications-container .notifications{display:none;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);max-height:70vh;overflow-y:auto}.notifications-container .notifications.is-open{display:block}.notifications-container .notifications .titles{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--divider)}.notifications-container .notifications .single-notification .content .body{font-size:var(--fs-sm)}[data-ss-demo-panel]{position:fixed;left:var(--sp-5);bottom:var(--sp-5);z-index:1040;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}[data-ss-demo-panel] .small-bubble{width:44px;height:44px;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;order:2;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}[data-ss-demo-panel] .small-bubble:hover{background:var(--accent-strong);transform:scale(1.06)}[data-ss-demo-panel] .large-bubble{display:none;order:1;width:min(340px,100vw - 2*var(--sp-5));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5);position:relative;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal)}[data-ss-demo-panel].is-open .large-bubble{display:block}.close-large-button{position:absolute;top:var(--sp-2);right:var(--sp-2);border:0;background:none;color:var(--text-subtle);cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm)}.close-large-button:hover{color:var(--text);background:var(--surface-2)}.ss-demo-panel__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2);padding-right:var(--sp-5)}.ss-demo-panel__body{color:var(--text-muted);margin-bottom:var(--sp-4) !important}.ss-demo-panel__warn{background:var(--warning-tint);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);margin-bottom:var(--sp-3) !important}.ss-demo-panel__reset{width:100%}.ss-demo-panel__note{margin-top:var(--sp-3) !important;font-size:var(--fs-2xs);color:var(--text-subtle);text-align:center}.ss-toasts{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:1080;display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}.ss-toast{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);max-width:340px;opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.ss-toast.is-in{opacity:1;transform:none}.ss-toast.ss-toast--warn{background:var(--warning);color:#201400}.ss-confirm{position:fixed;inset:0;z-index:1090;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.ss-confirm__box{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6);width:min(420px,100%)}.ss-confirm__box h5{font-size:var(--fs-lg);margin-bottom:var(--sp-3)}.ss-confirm__box p{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-5) !important}.ss-confirm__actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.ss-empty{text-align:center;padding:var(--sp-8) var(--sp-5);color:var(--text-muted)}.ss-empty i{font-size:var(--fs-3xl);color:var(--text-subtle);margin-bottom:var(--sp-4);display:block}.ss-empty h5{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.ss-empty p{font-size:var(--fs-sm);margin-bottom:var(--sp-4) !important}.ss-empty--sm{padding:var(--sp-5);font-size:var(--fs-sm)}.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}@media(max-width: 991.98px){.ss-nav__link span{display:none}.ss-nav__link{padding:var(--sp-2)}.ss-usermenu .name-and-points{display:none}}@media(max-width: 767.98px){.ss-nav-toggle{display:inline-flex}.ss-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:1050}.ss-nav.is-open{display:flex}.ss-nav__link{color:var(--text);padding:var(--sp-3) var(--sp-4)}.ss-nav__link span{display:inline}.ss-nav__link i{width:20px;text-align:center}.ss-nav__link:hover,.ss-nav__link.is-active{background:var(--accent-tint);color:var(--accent-deep);box-shadow:none}section.site-header .search-input{min-width:0;width:100%}[data-ss-demo-panel]{left:var(--sp-3);bottom:var(--sp-3)}.ss-toasts{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3)}.ss-toast{max-width:none}}.ss-form-alert:empty{display:none}.ss-form-alert .alert{font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.ss-demo-hint{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--accent-tint);border:1px dashed var(--accent-border);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--text)}.ss-demo-hint p{margin-bottom:var(--sp-2) !important}.ss-demo-hint code{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 5px;color:var(--accent-deep);font-size:var(--fs-2xs)}.ss-demo-hint .btn{width:100%}.ss-browse-out{margin-top:var(--sp-6) !important;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.ss-auth-single section.login-page .left-sidebar{width:100% !important;min-width:0 !important;height:auto !important;min-height:100vh;padding:var(--sp-8) var(--sp-4)}.ss-auth-single section.login-page .form-container{width:min(460px,100%) !important}.ss-auth-single .logo h5{color:var(--text-muted);font-weight:var(--fw-normal);margin-top:var(--sp-2)}.ss-location-blurb{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-4) !important}.name-box .post-user,.name-box .comment-user-name-wrap{display:inline-flex;align-items:center;gap:var(--sp-1);vertical-align:middle}.name-and-image .comment-user-name-wrap{display:inline-flex;align-items:center;gap:var(--sp-1);vertical-align:middle}.name-and-image .comment-user-name-wrap .ss-avatar{width:20px;height:20px}.name-and-image .comment-user-name-wrap .post-user-name{font-weight:var(--fw-medium);color:var(--text)}.name-box>*{margin-right:var(--sp-1)}.single-channel.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent) !important}.single-channel.is-active .channel-post-count{background:rgba(255,255,255,.25);color:inherit}.single-channel.is-clear{border-style:dashed}.ss-feed-end{text-align:center;padding:var(--sp-5) 0 var(--sp-8)}.ss-feed-end__note{color:var(--text-subtle);font-size:var(--fs-xs)}.upvote-box,.downvote-box{background:none;border:0;padding:var(--sp-1);cursor:pointer;color:var(--text-subtle);border-radius:50%;line-height:1;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.upvote-box:hover,.downvote-box:hover{color:var(--accent);background:var(--accent-tint)}.upvote-box.is-active,.downvote-box.is-active{color:var(--accent)}.downvote-box.is-active{color:var(--danger)}.downvote-box:hover{color:var(--danger);background:var(--danger-tint)}.ss-location-link{display:block;text-decoration:none}.ss-location-link:hover{text-decoration:none}.post-form.is-dragging,#createPostForm.is-dragging .post-form{border-color:var(--accent);box-shadow:var(--shadow-accent)}.posting-in .location{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-2);margin-left:var(--sp-2);font-size:var(--fs-xs)}.post-title-input{background:rgba(0,0,0,0);color:var(--text)}.post-title-input::placeholder{color:var(--text-subtle)}.attached-images .single-image{border-radius:var(--r-md);overflow:hidden;margin-right:var(--sp-2)}.attached-images .single-image .the-image{object-fit:cover}.attached-images .single-image .cancel-image{border:0;background:rgba(0,0,0,.55);border-radius:50%;width:22px;height:22px;padding:0;top:4px;right:4px;color:#fff}.ss-sidebar-note{font-size:var(--fs-xs);color:var(--text-muted);padding:0 var(--sp-3);margin-top:var(--sp-2) !important}.ss-comment-actions{display:flex;justify-content:flex-end;margin-top:var(--sp-2)}.comment-reply-box{display:none}.comment-reply-box.d-flex{display:flex !important}.comment-box textarea,.comment-reply-box textarea{overflow:hidden;resize:none}.ss-trending-link{display:block;text-decoration:none;color:inherit}.ss-trending-link:hover{text-decoration:none}.search-results .single{display:flex;align-items:center;padding:var(--sp-2) var(--sp-3);color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.search-results .single i{color:var(--text-subtle);width:16px}.search-results .single:hover{background:var(--accent-tint);color:var(--accent-deep);text-decoration:none}.matched{background:var(--warning-tint);color:var(--text);border-radius:var(--r-xs);padding:0 2px}.ss-typing{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface);border-top:1px solid var(--divider)}.ss-typing__dots{display:inline-flex;gap:3px}.ss-typing__dots i{width:5px;height:5px;border-radius:50%;background:var(--text-subtle);animation:ss-typing-bounce 1.2s infinite ease-in-out}.ss-typing__dots i:nth-child(2){animation-delay:.15s}.ss-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes ss-typing-bounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ss-membercard[hidden]{display:none !important}.ss-membercard .actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ss-membercard .actions .btn{flex:1;white-space:nowrap}.send-message .image-upload label{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:38px;padding:0 var(--sp-3);margin:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer}.send-message .image-upload label:hover{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent-border)}.send-message{gap:var(--sp-2);padding-bottom:var(--sp-2)}.send-message .input-box{gap:var(--sp-2);align-items:stretch}.send-message .type-message{flex:1}.send-message .send-button .btn{height:100%;white-space:nowrap}.replying-to[hidden],.image-to-upload[hidden]{display:none !important}.replying-to{border-radius:var(--r-md);padding:var(--sp-2);gap:var(--sp-2)}.image-to-upload{display:flex;gap:var(--sp-3);align-items:flex-end}.image-to-upload .image-container{border-radius:var(--r-md)}.image-to-upload .caption-container{flex:1}.image-to-upload .cancel-upload-button{border:0;background:rgba(0,0,0,.55);border-radius:50%;width:22px;height:22px;color:#fff;padding:0}.person-header-tabbed{gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) 0;align-items:flex-end}.person-header-tabbed .tab{height:auto;min-height:40px;padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);border-radius:var(--r-md) var(--r-md) 0 0;border:1px solid rgba(0,0,0,0);border-bottom:0;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.person-header-tabbed .tab .product-image{margin:0}.person-header-tabbed .tab .product-image img,.person-header-tabbed .tab .product-image .no-image{margin:0 !important}.person-header-tabbed .tab .name{padding-left:0 !important;font-weight:inherit}.person-header-tabbed .tab:hover:not(.active){background:var(--surface-2);color:var(--text)}.person-header-tabbed .tab.active{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:var(--fw-semibold);box-shadow:none}.person-header-tabbed .tab .close-button{border:0;background:none;color:var(--text-subtle);padding:var(--sp-1)}.person-header-tabbed .tab .close-button:hover{color:var(--danger)}.messages-container{scrollbar-width:thin;scrollbar-color:var(--n-300) rgba(0,0,0,0)}.messages-container::-webkit-scrollbar{width:10px;height:10px}.messages-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.messages-container::-webkit-scrollbar-thumb{background:var(--n-300);border:3px solid rgba(0,0,0,0);background-clip:content-box;border-radius:var(--r-pill)}.messages-container::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--n-400)}.messages-container{padding-bottom:var(--sp-4)}#Conversations{scrollbar-width:thin;scrollbar-color:var(--n-300) rgba(0,0,0,0)}#Conversations::-webkit-scrollbar{width:10px;height:10px}#Conversations::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#Conversations::-webkit-scrollbar-thumb{background:var(--n-300);border:3px solid rgba(0,0,0,0);background-clip:content-box;border-radius:var(--r-pill)}#Conversations::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--n-400)}.ss-activity-stats{display:flex;flex-wrap:wrap;gap:var(--sp-6);padding:var(--sp-4) 0 var(--sp-2);border-top:1px solid var(--divider);margin-top:var(--sp-4)}.ss-stat{display:flex;flex-direction:column}.ss-stat strong{font-size:var(--fs-xl);line-height:1.1;color:var(--text)}.ss-stat span{font-size:var(--fs-xs);color:var(--text-muted)}.ss-profile-cover{height:160px;background:var(--hero-gradient)}.ss-profile-head{display:flex;align-items:flex-end;gap:var(--sp-5);margin-top:-48px;margin-bottom:var(--sp-4);flex-wrap:wrap}.ss-profile-avatar .ss-avatar{border:4px solid var(--surface);box-shadow:var(--shadow-md);font-size:var(--fs-2xl)}.ss-profile-meta{flex:1 1 260px;padding-bottom:var(--sp-1)}.ss-profile-meta .name{margin-bottom:0;display:flex;align-items:center;gap:var(--sp-2)}.ss-profile-meta .username{color:var(--text-muted);font-size:var(--fs-sm)}.ss-profile-bio{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--sp-2) !important;max-width:60ch}.ss-profile-actions{display:flex;gap:var(--sp-2);padding-bottom:var(--sp-1);flex-wrap:wrap}section.zip-listings .section-title,section.zip-listings h4.section-title{font-size:var(--fs-lg);margin:var(--sp-6) 0 var(--sp-4)}.ss-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.ss-rank--medal{background:var(--accent);color:var(--on-accent)}.ss-thread-head{padding:var(--sp-6) 0 var(--sp-4)}.ss-thread-head h4{font-size:var(--fs-2xl);margin-bottom:var(--sp-2)}.ss-thread-head p{font-size:var(--fs-sm)}section.messages-thread .image-and-name{display:flex;align-items:center;gap:var(--sp-2)}@media(max-width: 575.98px){.ss-profile-head{margin-top:-36px}.ss-activity-stats{gap:var(--sp-4)}}.ss-landing{display:block}html:has(.ss-landing){overflow-y:auto}.ss-section-title{font-size:var(--fs-2xl);letter-spacing:-0.02em;margin-bottom:var(--sp-6)}.ss-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--accent);margin-bottom:var(--sp-3) !important}.ss-hero{position:relative;padding:var(--sp-8) 0;overflow:hidden}.ss-hero::before{content:"";position:absolute;inset:-40% 0 auto 0;height:130%;background:radial-gradient(60% 60% at 15% 20%, rgba(99, 102, 241, 0.22), transparent 70%),radial-gradient(50% 50% at 85% 10%, rgba(139, 92, 246, 0.18), transparent 70%);pointer-events:none}.ss-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:var(--sp-8);align-items:center}.ss-hero__copy h1{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:-0.03em;margin-bottom:var(--sp-4)}.ss-hero__lede{font-size:var(--fs-lg);color:var(--text-muted);max-width:54ch;margin-bottom:var(--sp-6) !important}.ss-hero__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.ss-hero__actions .btn-lg{padding:var(--sp-3) var(--sp-6);font-size:var(--fs-md);border-radius:var(--r-md)}.ss-hero__note{margin-top:var(--sp-5) !important;font-size:var(--fs-xs);color:var(--text-subtle)}.ss-hero__note i{color:var(--accent);margin-right:var(--sp-1)}.ss-preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.ss-preview-card__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--divider);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ss-preview-card__dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(16,185,129,.2)}.ss-preview-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);color:var(--text);text-decoration:none;border-bottom:1px solid var(--divider)}.ss-preview-row:last-child{border-bottom:0}.ss-preview-row:hover{background:var(--accent-tint);text-decoration:none;color:var(--text)}.ss-preview-row__badge{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--fw-semibold);flex:0 0 auto}.ss-preview-row__text{flex:1;display:flex;flex-direction:column;min-width:0}.ss-preview-row__text strong{font-size:var(--fs-sm)}.ss-preview-row__text small{color:var(--text-muted);font-size:var(--fs-2xs)}.ss-preview-row__online{font-size:var(--fs-2xs);color:var(--success);white-space:nowrap}.ss-features{padding:var(--sp-8) 0}.ss-feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--sp-5)}.ss-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ss-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ss-feature h3{font-size:var(--fs-lg);margin:var(--sp-4) 0 var(--sp-2)}.ss-feature p{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-4) !important}.ss-feature a{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.ss-feature a i{font-size:var(--fs-2xs);margin-left:var(--sp-1);transition:transform var(--dur-fast) var(--ease)}.ss-feature a:hover i{transform:translateX(3px)}.ss-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent-deep);font-size:var(--fs-lg)}.ss-home-trending{padding:var(--sp-8) 0}.ss-home-posts{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--sp-4)}.ss-home-post{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:var(--text);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ss-home-post:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);text-decoration:none;color:var(--text)}.ss-home-post__media{display:block;height:120px;background:var(--surface-2)}.ss-home-post__media img{width:100%;height:100%;object-fit:cover}.ss-home-post__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.ss-home-post__where{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-weight:var(--fw-semibold)}.ss-home-post__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.ss-home-post__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-muted)}.ss-cta{margin:var(--sp-8) 0;padding:var(--sp-8) var(--sp-5);background:var(--hero-gradient);border-radius:var(--r-xl);text-align:center;color:#fff}.ss-cta h2{color:inherit;font-size:var(--fs-3xl);margin-bottom:var(--sp-2)}.ss-cta p{opacity:.85;margin-bottom:var(--sp-6) !important}.ss-cta .btn{background:#fff;color:#4338ca;border:0;padding:var(--sp-3) var(--sp-7);font-size:var(--fs-md);border-radius:var(--r-md);font-weight:var(--fw-semibold)}.ss-cta .btn:hover{background:rgba(255,255,255,.9);color:#4338ca}.ss-footer{border-top:1px solid var(--divider);padding:var(--sp-7) 0 var(--sp-8)}.ss-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.ss-footer__brand{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-0.02em}.ss-footer__links{display:flex;gap:var(--sp-5);flex-wrap:wrap}.ss-footer__links a{color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none}.ss-footer__links a:hover{color:var(--accent)}.ss-footer__note{font-size:var(--fs-xs);color:var(--text-subtle);max-width:60ch}@media(max-width: 900px){.ss-hero__inner{grid-template-columns:1fr;gap:var(--sp-6)}.ss-hero{padding:var(--sp-7) 0}}.ss-home-post__media--blank{display:flex;align-items:center;justify-content:center;height:120px;background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 26%, transparent), color-mix(in srgb, var(--tint) 8%, transparent));color:var(--tint);font-size:var(--fs-2xl);opacity:.9}.ss-home-post__body{flex:1;justify-content:flex-start}.ss-location-card{position:relative}.ss-location-card .room-details{min-width:0}.ss-location-title{display:block;color:inherit;text-decoration:none;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-location-title::after{content:"";position:absolute;inset:0;border-radius:inherit}.ss-location-title:hover{color:var(--accent);text-decoration:none}.ss-location-chat{position:relative;z-index:1}
