*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#030711;color:#e8eef5;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{height:100%}#root{min-height:100%}.app,.page-container{min-height:100vh}.navbar{background-color:#1f2937;display:flex;flex-direction:column;width:100%}.navbar .navbar-mobile{align-items:center;display:flex;justify-content:space-between;padding:1rem}.navbar .navbar-mobile .logo{color:#60a5fa;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar .navbar-mobile .menu-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.navbar .navbar-mobile .menu-toggle svg{height:1.5rem;width:1.5rem}.navbar .mobile-menu{background-color:#1f2937;display:none;flex-direction:column;padding:1rem}.navbar .mobile-menu.open{display:flex}@media(min-width:1024px){.navbar .mobile-menu.open{display:none}}.navbar .mobile-menu a,.navbar .mobile-menu span{align-items:center;color:#e5e7eb;display:flex;gap:.75rem;padding:.75rem 0;text-decoration:none}.navbar .mobile-menu a svg,.navbar .mobile-menu span svg{height:1.25rem;width:1.25rem}.navbar .mobile-menu a:hover,.navbar .mobile-menu span:hover{color:#60a5fa;cursor:pointer}.navbar .mobile-menu button{background-color:#60a5fa;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem}.navbar .navbar-search{align-items:center;background-color:#374151;border-radius:10px;box-sizing:border-box;display:flex;min-height:40px;padding:.45rem .75rem}.navbar .navbar-search .search-icon{color:#9ca3af;flex-shrink:0;margin-right:.5rem}.navbar .navbar-search input{background:none;border:none;color:#fff;font-size:.875rem;min-width:0;outline:none;width:100%}.navbar .navbar-search input::placeholder{color:#9ca3af}.navbar .navbar-search--mobile{margin:0 auto .75rem;max-width:min(400px,100% - 2rem);width:100%}.navbar .navbar-search--desktop{display:none}.navbar .navbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-left:auto}.navbar .navbar-actions--loading{min-height:40px}.navbar .navbar-content{display:none}@media(min-width:768px){.navbar .mobile-menu{display:none}.navbar .navbar-content{align-items:center;display:none;gap:1rem;margin-bottom:0;padding:.75rem 1.25rem 0}.navbar .navbar-content .logo{color:#60a5fa;font-size:1.5rem;font-weight:700;margin-right:auto;text-decoration:none}.navbar .navbar-content a,.navbar .navbar-content span{color:#e5e7eb;font-size:.9rem;text-decoration:none}.navbar .navbar-content a:hover,.navbar .navbar-content span:hover{color:#60a5fa;cursor:pointer}.navbar .navbar-content .icon-wrapper{color:#e5e7eb;cursor:pointer;padding:.5rem;position:relative}.navbar .navbar-content .icon-wrapper:hover{color:#60a5fa}.navbar .navbar-content .icon-wrapper svg{height:1.25rem;width:1.25rem}.navbar .navbar-content .icon-wrapper .notification-badge{background-color:#9c0808;border-radius:9999px;color:#fff;font-size:.75rem;min-width:18px;padding:2px 6px;position:absolute;right:-5px;text-align:center;top:-5px}.navbar .navbar-content .icon-wrapper button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:0}.navbar .navbar-content .user-profile{align-items:center;border-radius:8px;display:flex;padding:.25rem;transition:background-color .2s}.navbar .navbar-content .user-profile:hover{background-color:#374151}.navbar .navbar-content .user-profile .avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.navbar .navbar-content .login-signup-button{background-color:#60a5fa;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem}.navbar .navbar-search--mobile{max-width:min(480px,100% - 2rem)}}@media(min-width:1024px){.navbar{flex-direction:column;padding:.65rem clamp(1rem,3vw,2rem) .75rem}.navbar .navbar-mobile,.navbar .navbar-search--mobile{display:none}.navbar .navbar-search--desktop{display:flex;flex:1 1 auto;margin:0;max-width:min(320px,28vw);min-width:200px}.navbar .navbar-content{align-items:center;display:flex;gap:clamp(.75rem,2vw,1.25rem);justify-content:flex-start;margin-bottom:0;margin-inline:auto;max-width:min(1400px,100%);padding:0;width:100%}.navbar .navbar-content .logo{color:#60a5fa;flex-shrink:0;font-size:1.5rem;font-weight:700;margin-right:0;text-decoration:none}.navbar .navbar-content .logout-button{align-items:center;background:none;border:none;color:#e5e7eb;cursor:pointer;display:flex;padding:.5rem;transition:color .2s}.navbar .navbar-content .logout-button svg{height:1.25rem;width:1.25rem}.navbar .navbar-content .logout-button:hover{color:#60a5fa}}@media screen and (min-width:1024px)and (min-width:1440px){.navbar .navbar-content .logout-button svg{height:1.8rem;width:1.8rem}}@media(min-width:1024px){.navbar .navbar-content a,.navbar .navbar-content span{color:#e5e7eb;font-size:.9rem;text-decoration:none}.navbar .navbar-content a:hover,.navbar .navbar-content span:hover{color:#60a5fa}.navbar .navbar-content .icon-wrapper{color:#e5e7eb;cursor:pointer;padding:.5rem;position:relative}.navbar .navbar-content .icon-wrapper:hover{color:#60a5fa}.navbar .navbar-content .icon-wrapper svg{height:1.25rem;width:1.25rem}.navbar .navbar-content .icon-wrapper .notification-badge{background-color:#9c0808;border-radius:9999px;color:#fff;font-size:.75rem;min-width:18px;padding:2px 6px;position:absolute;right:-5px;text-align:center;top:-5px}.navbar .navbar-content .icon-wrapper button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:0}.navbar .navbar-content .user-profile{align-items:center;border-radius:8px;display:flex;padding:.25rem;transition:background-color .2s}.navbar .navbar-content .user-profile:hover{background-color:#374151}.navbar .navbar-content .user-profile .avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}}@media screen and (min-width:1440px){.navbar .navbar-content .logo,.navbar .navbar-content a,.navbar .navbar-content span{font-size:1.5rem}.navbar .navbar-content .icon-wrapper svg{height:1.8rem;width:1.8rem}.navbar .navbar-content .user-profile .avatar{height:40px;width:40px}}.navbar .loading-spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:20px;margin:0 10px;width:20px}.home-page--luxe{--ink:#e8eef5;--muted:#8b9cb3;--line:#94a3b824;--line-strong:#4755698c;--cyan:#22d3ee;--cyan-d:#0891b2;--violet:#a5b4fc;--mint:#5eead4;--accent:var(--cyan);--accent-d:var(--cyan-d);--accent-glow:#22d3ee2e;--surface:#0f172a73;--surface-solid:#0c1220;--surface-up:#111827d9;--sheet:#030711;--l-mono:"IBM Plex Mono",ui-monospace,monospace;--l-display:"Syne","Outfit",system-ui,sans-serif;--l-pad-x:clamp(1rem,4vw,3rem);background:radial-gradient(ellipse 120% 80% at 50% -20%,#38bdf812,#0000 55%),radial-gradient(ellipse 90% 60% at 100% 30%,#818cf80f,#0000 50%),radial-gradient(ellipse 70% 50% at 0 80%,#2dd4bf0d,#0000 45%),linear-gradient(180deg,#050a14 0,var(--sheet) 42%,#02040a 100%);color:var(--ink);color-scheme:dark;font-family:Outfit,system-ui,sans-serif;isolation:isolate;max-width:none;min-height:100vh;padding-bottom:3rem;position:relative;width:100%}.home-page--luxe:before{background-image:linear-gradient(rgba(148,163,184,.035) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,#0000 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 15%,#0000 72%);mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 15%,#0000 72%);opacity:.45;pointer-events:none;position:fixed;z-index:0}.home-page--luxe>*{position:relative;z-index:1}.home-page--luxe .luxe-hero{background:linear-gradient(165deg,#0c1220eb,#060a12f5 55%,#030711);border-bottom:1px solid var(--line);box-shadow:0 1px 0 #38bdf80f,inset 0 1px 0 #ffffff08;overflow:hidden;padding:clamp(.85rem,2.2vw,1.25rem) var(--l-pad-x) clamp(1.1rem,2.5vw,1.5rem);position:relative}.home-page--luxe .luxe-hero:before{background:radial-gradient(ellipse 70% 55% at 70% 0,#22d3ee17,#0000 58%);content:"";height:120%;inset:-40% -10% auto -10%;pointer-events:none;position:absolute}.home-page--luxe .luxe-hero:after{background-image:linear-gradient(#94a3b80d 1px,#0000 0),linear-gradient(90deg,#94a3b80d 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.28;pointer-events:none;position:absolute}.home-page--luxe .luxe-hero__wrap{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.05rem);margin:0 auto;max-width:min(1180px,100%);position:relative;z-index:1}.home-page--luxe .luxe-hero__head{display:block}.home-page--luxe .luxe-hero__masthead{border-bottom:1px solid var(--line);padding-bottom:.35rem;position:relative}@media(min-width:768px){.home-page--luxe .luxe-hero__masthead{padding-left:clamp(1rem,2.5vw,1.35rem)}.home-page--luxe .luxe-hero__masthead:before{background:linear-gradient(180deg,var(--cyan) 0,var(--violet) 55%,#5eead4d9 100%);border-radius:3px;bottom:.45rem;box-shadow:0 0 22px #22d3ee47;content:"";left:0;position:absolute;top:.2rem;width:3px}}@media(max-width:767px){.home-page--luxe .luxe-hero__masthead{text-align:center}.home-page--luxe .luxe-hero__masthead .luxe-hero__rule{margin-left:auto;margin-right:auto}}.home-page--luxe .luxe-hero__eyebrow{color:#a5b4fceb;font-family:var(--l-display);font-size:.68rem;font-weight:600;letter-spacing:.42em;margin:0 0 .4rem;text-transform:uppercase}.home-page--luxe .luxe-hero__title{background:linear-gradient(145deg,#fff,#dbeafe 38%,#94a3b8 95%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,6.8vw,3.85rem);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0;text-shadow:0 0 80px #38bdf81f}.home-page--luxe .luxe-hero__rule{background:linear-gradient(90deg,#0000,var(--cyan) 25%,var(--violet) 75%,#0000);border-radius:999px;box-shadow:0 0 24px #22d3ee59;display:block;height:2px;margin:.55rem 0;width:5rem}.home-page--luxe .luxe-hero__tagline{color:var(--muted);font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:400;line-height:1.55;margin:0;max-width:min(38rem,100%)}.home-page--luxe .luxe-hero__cue-cards{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}@media(min-width:640px){.home-page--luxe .luxe-hero__cue-cards{grid-template-columns:repeat(3,1fr)}}.home-page--luxe .luxe-hero__cue{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#080c16a6;border:1px solid var(--line);border-radius:14px;margin:0;padding:.8rem .9rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-page--luxe .luxe-hero__cue:hover{border-color:#94a3b847;box-shadow:0 12px 40px #00000073,0 0 0 1px #38bdf814;transform:translateY(-2px)}.home-page--luxe .luxe-hero__cue--indigo{border-top:2px solid #38bdf88c}.home-page--luxe .luxe-hero__cue--rose{border-top:2px solid #c084fc73}.home-page--luxe .luxe-hero__cue--cyan{border-top:2px solid #2dd4bf80}.home-page--luxe .luxe-hero__cue-label{color:var(--cyan);display:block;font-family:var(--l-display);font-size:.62rem;font-weight:700;letter-spacing:.28em;margin-bottom:.35rem;text-transform:uppercase}.home-page--luxe .luxe-hero__cue--rose .luxe-hero__cue-label{color:#d8b4fe}.home-page--luxe .luxe-hero__cue--cyan .luxe-hero__cue-label{color:var(--mint)}.home-page--luxe .luxe-hero__cue p{color:var(--muted);font-size:.8125rem;line-height:1.48;margin:0}.home-page--luxe .luxe-stage{box-sizing:border-box;display:flex;flex-direction:column;gap:1.35rem;padding:clamp(1.35rem,3.2vw,2.15rem) var(--l-pad-x) 0;width:100%}@media(min-width:1180px){.home-page--luxe .luxe-stage{grid-gap:clamp(1.25rem,2.5vw,2rem);align-items:start;display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:clamp(248px,18vw,320px) minmax(0,1fr) clamp(260px,19vw,340px)}}.home-page--luxe .luxe-main{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0c12208c;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #00000073,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:1rem;min-width:0;order:-1;padding:clamp(.7rem,1.7vw,1.05rem)}@media(min-width:1180px){.home-page--luxe .luxe-main{grid-column:2;order:0}}.home-page--luxe .luxe-rail{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0c12208c;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #00000073,inset 0 1px 0 #ffffff0a;min-width:0;padding:1.2rem 1rem 1.4rem;position:relative}@media(min-width:1180px){.home-page--luxe .luxe-rail{max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain;position:-webkit-sticky;position:sticky;scrollbar-color:#22d3ee80 #060b16e0;scrollbar-width:thin;top:1rem}.home-page--luxe .luxe-rail::-webkit-scrollbar{width:7px}.home-page--luxe .luxe-rail::-webkit-scrollbar-track{background:#0307118c;border-radius:100px;box-shadow:inset 0 0 0 1px #94a3b814;margin:6px 0}.home-page--luxe .luxe-rail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee8c,#6366f180);border:1px solid #0f172a80;border-radius:100px;box-shadow:0 0 10px #22d3ee1f,inset 0 1px 0 #ffffff1f}.home-page--luxe .luxe-rail::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67e8f9e6,#818cf8bf);box-shadow:0 0 16px #22d3ee47}.home-page--luxe .luxe-rail::-webkit-scrollbar-corner{background:#0000}}@media(min-width:1180px){.home-page--luxe .luxe-rail--west{grid-column:1;scrollbar-color:#22d3ee8c #060b16e0}.home-page--luxe .luxe-rail--west::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3eea6,#818cf88c);box-shadow:0 0 12px #22d3ee2e,inset 0 1px 0 #ffffff24}.home-page--luxe .luxe-rail--west::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67e8f9,#a5b4fc)}}.home-page--luxe .luxe-rail--west:before{background:linear-gradient(180deg,var(--cyan),#818cf8e6);border-radius:4px;bottom:14px;box-shadow:0 0 18px #22d3ee40;content:"";left:10px;pointer-events:none;position:absolute;top:14px;width:3px}@media(min-width:1180px){.home-page--luxe .luxe-rail--east{grid-column:3;scrollbar-color:#a78bfa8c #060b16e0}.home-page--luxe .luxe-rail--east::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa99,#2dd4bf80);box-shadow:0 0 12px #818cf826,inset 0 1px 0 #ffffff1f}.home-page--luxe .luxe-rail--east::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fd,#5eead4)}}.home-page--luxe .luxe-rail--east:before{background:linear-gradient(180deg,#818cf8e6,var(--mint));border-radius:4px;bottom:14px;box-shadow:0 0 18px #5eead433;content:"";pointer-events:none;position:absolute;right:10px;top:14px;width:3px}.home-page--luxe .luxe-rail .sidebar{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.home-page--luxe .luxe-rail .sidebar .sidebar-section{border-bottom-color:var(--line)}.home-page--luxe .luxe-rail .sidebar .sidebar-section h3{color:var(--ink);font-family:var(--l-display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-page--luxe .luxe-rail .sidebar .sidebar-section p{color:var(--muted)}.home-page--luxe .luxe-rail .sidebar .sidebar-select{background:var(--surface-up);border:1px solid var(--line);border-radius:11px;color:var(--ink)}.home-page--luxe .luxe-rail .sidebar .sidebar-select:focus{border-color:#22d3ee73;box-shadow:0 0 0 3px var(--accent-glow);outline:none}.home-page--luxe .luxe-rail .sidebar .sidebar-select option{background:var(--surface-solid);color:var(--ink)}.home-page--luxe .luxe-rail .sidebar .filter-buttons .filter-btn{background:#030711a6;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.home-page--luxe .luxe-rail .sidebar .filter-buttons .filter-btn:hover{border-color:#94a3b859;color:var(--ink)}.home-page--luxe .luxe-rail .sidebar .filter-buttons .filter-btn.active{background:#22d3ee1f;border-color:#22d3ee73;box-shadow:0 0 24px #22d3ee14;color:var(--ink);font-weight:600}.home-page--luxe .luxe-rail .sidebar.sidebar-right .about-us-image{border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #00000059}.home-page--luxe .luxe-rail .sidebar.sidebar-right .stats-grid .stat-item{background:#0f172aa6;border:1px solid var(--line)}.home-page--luxe .luxe-rail .sidebar.sidebar-right .stats-grid .stat-item .stat-number{background:linear-gradient(135deg,var(--cyan),var(--violet));-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:600}.home-page--luxe .luxe-rail .sidebar.sidebar-right .stats-grid .stat-item .stat-label{color:var(--muted)}.home-page--luxe .luxe-rail .sidebar.sidebar-right .tags-container .tag{background:#22d3ee12;border:1px solid #22d3ee38;color:#a5f3fc}.home-page--luxe .luxe-rail .sidebar.sidebar-right .tags-container .tag:hover{background:#22d3ee1f}.home-page--luxe .luxe-rail .sidebar.sidebar-right .contact-us .social-icons .icon{color:var(--muted)}.home-page--luxe .luxe-rail .sidebar.sidebar-right .contact-us .social-icons .icon:hover{color:var(--cyan)}.home-page--luxe .luxe-toolbar{align-items:center;background:#030711bf;border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.8rem 1.05rem}.home-page--luxe .luxe-toolbar__label{color:#a5b4fce0;font-family:var(--l-display);font-size:.62rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.home-page--luxe .luxe-switch{background:#0f172a8c;border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:3px;padding:4px}.home-page--luxe .luxe-switch__btn{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.48rem .95rem;transition:background .18s,color .18s,box-shadow .18s}.home-page--luxe .luxe-switch__btn svg{font-size:1rem}.home-page--luxe .luxe-switch__btn:hover{color:var(--ink)}.home-page--luxe .luxe-switch__btn.is-active{background:linear-gradient(135deg,#67e8f9 0,var(--cyan) 45%,#2563eb 100%);box-shadow:0 0 28px #22d3ee59;color:#041016;font-weight:600}.home-page--luxe .luxe-feed{min-width:0}.home-page--luxe .posts-wrapper{background:#0000;margin:0;padding:0;width:100%}.home-page--luxe .posts-wrapper--tiles{max-width:none}.home-page--luxe .posts-wrapper--feed{margin-inline:auto;max-width:min(720px,100%)}.home-page--luxe .posts-container{display:flex;flex-direction:column;gap:1rem}.home-page--luxe .posts-container--tiles{grid-gap:1.15rem;align-items:start;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(260px,26vw,380px)),1fr))}.home-page--luxe .posts-container--tiles>div{align-self:start;display:flex;flex-direction:column;min-width:0;width:100%}.home-page--luxe .posts-container--tiles>div>.post{flex:0 0 auto;width:100%}.home-page--luxe .post{background:var(--surface-up);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin-bottom:0;padding:1.1rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.home-page--luxe .post:hover{border-color:#38bdf838;box-shadow:0 16px 48px #00000073,0 0 0 1px #22d3ee0f}.home-page--luxe .posts-container--tiles .post{overflow:hidden;position:relative}.home-page--luxe .posts-container--tiles .post:before{background:linear-gradient(90deg,var(--cyan-d),var(--cyan),var(--violet));content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.home-page--luxe .post-header .user-details h3{color:var(--ink)}.home-page--luxe .post-header .post-meta{color:var(--muted)}.home-page--luxe .post-header .post-meta .meta-row span.location{color:#7dd3fc}.home-page--luxe .post-header .post-meta .meta-row span.status{color:#fcd34d}.home-page--luxe .post-header .post-meta .meta-row span.category{color:#c4b5fd}.home-page--luxe .post-header .post-meta .meta-row span.item-type{color:#6ee7b7}.home-page--luxe .post-header .post-meta .meta-row span:not(:last-child):after{color:var(--line-strong)}.home-page--luxe .post-header .post-actions .icon-button:hover .edit-icon{color:var(--cyan)}.home-page--luxe .post-content h2{color:var(--ink)}.home-page--luxe .post-content p{color:var(--muted)}.home-page--luxe .post-footer{border-top-color:var(--line)}.home-page--luxe .post-footer .comment-button,.home-page--luxe .post-footer .comment-count{color:var(--muted)}.home-page--luxe .post-footer .comment-button:hover{color:var(--cyan)}.home-page--luxe .post-tags .tag-pill{background:#0f172abf;border:1px solid var(--line);color:var(--ink)}.home-page--luxe .comments-section .comment-input input{background:#030711bf;border:1px solid var(--line);color:var(--ink)}.home-page--luxe .comments-section .comment-input input::placeholder{color:#64748b}.home-page--luxe .comments-section .comment-input button{background:linear-gradient(135deg,#67e8f9 0,var(--cyan) 50%,#2563eb 100%);border:none;border-radius:9px;color:#041016;font-weight:600}.home-page--luxe .comments-section .comment-input button:hover{box-shadow:0 0 20px #22d3ee40;filter:brightness(1.08)}.home-page--luxe .comments-section .comment-input button:disabled{background:var(--line-strong);box-shadow:none;color:var(--muted);filter:none}.home-page--luxe .comments-section .comment{background:#0f172a8c;border-color:var(--line)}.home-page--luxe .no-posts{background:#0f172a59;border:1px dashed #94a3b838;border-radius:14px;color:var(--muted);grid-column:1/-1;padding:2.5rem 1.25rem;text-align:center}.home-page--luxe .loading-container{align-items:center;background:#0c122073;border:1px solid var(--line);border-radius:14px;display:flex;grid-column:1/-1;justify-content:center;min-height:220px}.home-page--luxe .loading-container .spinner{border-color:var(--line);border-top-color:var(--cyan)}.home-page--luxe .error-message{background:#7f1d1d33;border:1px solid #f8717147;border-radius:12px;color:#fecaca;font-size:.88rem;grid-column:1/-1;padding:.85rem 1rem;text-align:center}@media(prefers-reduced-motion:reduce){.home-page--luxe .post{transition:none}.home-page--luxe .luxe-hero__cue:hover{transform:none}}.post{background:#111827e0;border:1px solid #94a3b824;border-radius:16px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:0;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.post .post-header{border-bottom:1px solid #94a3b81a;gap:1rem;justify-content:space-between;padding-bottom:1rem}.post .post-header,.post .post-header .user-info{align-items:flex-start;display:flex;margin-bottom:0}.post .post-header .user-info{gap:.85rem;min-width:0}.post .post-header .user-info .profile-pic{border:2px solid #94a3b833;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.post .post-header .user-info .user-details h3{color:#e8eef5;font-size:1rem;margin:0 0 .25rem}.post .post-header .user-info .user-details .post-meta{color:#8b9cb3;display:flex;flex-direction:column;font-size:.75rem;gap:.45rem}.post .post-header .user-info .user-details .post-meta .meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.post .post-header .user-info .user-details .post-meta .meta-row span{align-items:center;display:inline-flex}.post .post-header .user-info .user-details .post-meta .meta-row span.date{color:#94a3b8}.post .post-header .user-info .user-details .post-meta .meta-row span.location{color:#7dd3fc}.post .post-header .user-info .user-details .post-meta .meta-row span.status{color:#fcd34d}.post .post-header .user-info .user-details .post-meta .meta-row span.category{color:#c4b5fd}.post .post-header .user-info .user-details .post-meta .meta-row span.item-type{color:#6ee7b7}.post .post-header .user-info .user-details .post-meta .meta-row span:not(:last-child):after{color:#64748b;content:"•";margin-left:.5rem}.post .post-header .post-actions{display:flex;gap:.5rem}.post .post-header .post-actions .icon-button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:.5rem;transition:color .2s}.post .post-header .post-actions .icon-button:hover.edit-icon{color:#67e8f9}.post .post-header .post-actions .icon-button:hover.delete-icon{color:#fb7185}.post .post-content{padding-top:1.1rem}.post .post-content .post-title{color:#e8eef5;font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:600;letter-spacing:.02em;line-height:1.25;margin:0 0 .5rem}.post .post-content .post-description{color:#cbd5e1;font-size:.9375rem;line-height:1.6;margin:0 0 1rem}.post .post-content .post-images{background:#03071159;border:1px solid #94a3b81a;border-radius:12px;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin:0;padding:.65rem}.post .post-content .post-images .post-image{border-radius:10px;cursor:pointer;height:200px;max-width:100%;object-fit:contain;transition:opacity .2s}.post .post-content .post-images .post-image:hover{opacity:.9}.post .post-footer{align-items:center;border-top:1px solid #94a3b81f;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:1.15rem;padding-top:.85rem}.post .post-footer .comment-count{color:#8b9cb3;font-size:.875rem}.post .post-footer .comment-button{align-items:center;background:#22d3ee0f;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.45rem;padding:.45rem .95rem;transition:color .2s,border-color .2s,background .2s}.post .post-footer .comment-button .comment-icon{font-size:1rem}.post .post-footer .comment-button:hover{background:#22d3ee1a;border-color:#22d3ee59;color:#67e8f9}.post .post-tags{align-items:center;border:none;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.1rem;padding:0}.post .post-tags .tags-label{color:#64748b;font-size:.65rem;font-weight:600;letter-spacing:.2em;margin:0;text-transform:uppercase}.post .post-tags .tags-container{display:flex;flex-wrap:wrap;gap:.45rem}.post .post-tags .tags-container .tag-pill{background:#22d3ee0f;border:1px solid #94a3b833;border-radius:999px;color:#a5f3fc;cursor:default;font-size:.8125rem;padding:.3rem .75rem}.post .post-tags .tags-container .tag-pill:hover{border-color:#22d3ee59;color:#e0f2fe}.post .comments-section{border-top:1px solid #94a3b81f;display:none;margin-top:1.15rem;padding-top:1.35rem}.post .comments-section.show{display:flex;flex-direction:column;gap:0}.post .comments-section .loading-comments{color:#8b9cb3;padding:1.25rem 1rem;text-align:center}.post .comments-section .comment-composer{margin-bottom:1.5rem}@media(min-width:768px){.post .comments-section .comment-composer{margin-bottom:1.75rem}}.post .comments-section .comment-input{align-items:stretch;background:#0f172a8c;border:1px solid #94a3b824;border-radius:12px;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:0;padding:.65rem .75rem}@media(min-width:520px){.post .comments-section .comment-input{flex-wrap:nowrap}}@media(max-width:419px){.post .comments-section .comment-input{flex-direction:column}.post .comments-section .comment-input button{width:100%}}.post .comments-section .comment-input input{background:#0307118c;border:1px solid #94a3b81f;border-radius:10px;color:#e8eef5;flex:1 1;font-size:.875rem;min-width:0;padding:.65rem .85rem}.post .comments-section .comment-input input:disabled{background:#0f172a80;cursor:not-allowed;opacity:.7}.post .comments-section .comment-input button{background:linear-gradient(135deg,#67e8f9,#22d3ee 45%,#2563eb);border:none;border-radius:10px;color:#041016;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;min-height:44px;padding:.6rem 1.15rem;transition:filter .2s}.post .comments-section .comment-input button:hover:not(:disabled){box-shadow:0 0 20px #22d3ee40;filter:brightness(1.08)}.post .comments-section .comment-input button:disabled{background:#94a3b833;box-shadow:none;color:#64748b;cursor:not-allowed;filter:none}.post .comments-section .comment-list{display:flex;flex-direction:column;gap:.85rem}.post .comments-section .comment{background:#0f172aa6;border:1px solid #94a3b824;border-radius:10px;margin-bottom:0;padding:1rem 1.05rem;transition:background-color .3s ease}.post .comments-section .comment.highlighted-comment{animation:highlightComment 6s ease-out}@keyframes highlightComment{0%,50%{background-color:#22d3ee2e;border-color:#22d3ee73;box-shadow:0 4px 24px #22d3ee33;transform:translateY(-2px)}to{background:#0f172aa6;border-color:#94a3b824;box-shadow:none;transform:translateY(0)}}.post .comments-section .comment .comment-header{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.post .comments-section .comment .comment-header .comment-profile-pic{border-radius:50%;height:32px;margin-right:.75rem;object-fit:cover;width:32px}.post .comments-section .comment .comment-header .comment-user-info-wrapper{align-items:center;display:flex}.post .comments-section .comment .comment-header .comment-user-info-wrapper .comment-user-info{display:flex;flex-direction:column}.post .comments-section .comment .comment-header .comment-user-info-wrapper .comment-user-info h4{color:#e8eef5;font-size:.875rem;margin:0}.post .comments-section .comment .comment-header .comment-user-info-wrapper .comment-user-info .comment-timestamp{color:#94a3b8;font-size:.75rem}.post .comments-section .comment .comment-header .delete-comment-button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;transition:color .2s}.post .comments-section .comment .comment-header .delete-comment-button:hover{color:#fb7185}.post .comments-section .comment .comment-header .delete-comment-button svg{font-size:.875rem}.post .comments-section .comment .comment-text{color:#cbd5e1;font-size:.875rem;line-height:1.55;margin:0}.post .comments-section .no-comments{background:#0f172a59;border:1px dashed #94a3b826;border-radius:10px;color:#64748b;font-style:italic;margin:0;padding:1.25rem 1rem;text-align:center}@media(min-width:768px){.post{margin:0 auto 1.5rem;max-width:100%;padding:1.5rem}.post .post-header .user-info .profile-pic{height:48px;width:48px}.post .post-header .user-info .user-details .post-meta{flex-direction:row;font-size:.875rem;gap:1rem}.post .post-content .post-images,.post .post-header .user-info .user-details .post-meta .meta-row{gap:.75rem}.post .comments-section .comment{padding:1.25rem}.post .comments-section .comment .comment-header .comment-profile-pic{height:36px;width:36px}}@media(min-width:1024px){.post{margin:0 auto 2rem;max-width:100%}}.image-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.image-modal-overlay .image-modal-content{max-height:90vh;max-width:90vw;position:relative;width:95%}.image-modal-overlay .image-modal-content img{border-radius:10px;max-height:70vh;object-fit:contain;width:100%}.image-modal-overlay .image-modal-content .close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;justify-content:center;padding:.5rem;position:absolute;top:-3rem}.image-modal-overlay .image-modal-content .close-button:hover{color:#ddd}@media(min-width:768px){.image-modal-overlay .image-modal-content .close-button{left:1rem}}@media(min-width:1024px){.image-modal-overlay .image-modal-content .close-button{left:8rem}}@media(min-width:1440px){.image-modal-overlay .image-modal-content .close-button{left:20rem}}@media(min-width:1900px){.image-modal-overlay .image-modal-content .close-button{left:30rem}}@media(min-width:768px){.post-content .post-images .post-image{height:250px}.image-modal-content{width:90%}.image-modal-content img{max-height:80vh}}@media(min-width:1024px){.image-modal-content{width:85%}.image-modal-content img{max-height:85vh}}@media(min-width:1440px){.image-modal-content{width:80%}.image-modal-content img{max-height:90vh}}.posts-wrapper{background:#0000;border-radius:14px;margin:0 auto;padding:1rem;width:100%}.posts-wrapper--feed{margin-inline:auto;max-width:min(720px,100%);padding-inline:clamp(.5rem,2vw,1rem)}@media(min-width:768px){.posts-wrapper--feed{padding-block:1rem}}.posts-container{border-radius:14px;margin:0 auto}.no-posts{background:#0f172a73;border:1px dashed #94a3b838;border-radius:14px;color:#8b9cb3;font-size:1rem;margin:1rem 0;padding:2rem;text-align:center}@media(min-width:768px){.no-posts{font-size:1.05rem;padding:2.5rem}}.sidebar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c12208c;border:1px solid #94a3b824;border-radius:16px;box-shadow:0 16px 48px #00000059,inset 0 1px 0 #ffffff0a;padding:clamp(1rem,2.5vw,1.5rem)}.sidebar .sidebar-section{border-bottom:1px solid #94a3b81f;margin-bottom:1.75rem;padding-bottom:1.35rem}.sidebar .sidebar-section:last-child{border-bottom:none;margin-bottom:0}.sidebar .sidebar-section h3{color:#e8eef5;font-family:Syne,Outfit,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.sidebar .sidebar-section.popular-locations{display:none}@media(min-width:1024px){.sidebar .sidebar-section.popular-locations{display:block}}.sidebar .stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.sidebar .stats-grid .stat-item{background:#0f172aa6;border:1px solid #94a3b81f;border-radius:10px;padding:.75rem;text-align:center}.sidebar .stats-grid .stat-item .stat-number{background:linear-gradient(135deg,#67e8f9,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:1.2rem;font-weight:700}.sidebar .stats-grid .stat-item .stat-label{color:#8b9cb3;font-size:.78rem}.sidebar .tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.sidebar .tags-container .tag{background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;color:#a5f3fc;cursor:pointer;font-size:.8125rem;padding:.35rem .85rem}.sidebar .tags-container .tag:hover{background:#22d3ee24}.sidebar .filter-buttons{display:flex;flex-direction:column;gap:.5rem}.sidebar .filter-buttons .filter-btn{background:#0307118c;border:1px solid #94a3b82e;border-radius:10px;color:#8b9cb3;cursor:pointer;min-height:44px;padding:.55rem .75rem;transition:border-color .2s,background .2s,color .2s}.sidebar .filter-buttons .filter-btn:hover{border-color:#94a3b859;color:#e8eef5}.sidebar .filter-buttons .filter-btn.active{background:#22d3ee1f;border-color:#22d3ee66;color:#e8eef5;font-weight:600}.sidebar .location-list{list-style:none;padding:0}.sidebar .location-list li{color:#94a3b8;font-size:.875rem;padding:.45rem 0}.sidebar .tips-container .tip{margin-bottom:1rem}.sidebar .tips-container .tip .tip-title{color:#cbd5e1;display:block;font-weight:600;margin-bottom:.35rem}.sidebar .tips-container .tip p{color:#8b9cb3;font-size:.8125rem;line-height:1.45}.sidebar .sidebar-select{background:#0f172abf;border:1px solid #94a3b82e;border-radius:10px;color:#e8eef5;cursor:pointer;font-size:.875rem;min-height:44px;padding:.65rem .75rem;width:100%}.sidebar .sidebar-select:focus{border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee1f;outline:none}.sidebar .sidebar-select option{background:#0f172a;color:#e8eef5}.sidebar.sidebar-right .about-us-image{border:1px solid #94a3b824;border-radius:12px;height:150px;margin-bottom:1rem;object-fit:cover;width:100%}.sidebar.sidebar-right .recent-updates ul{list-style:none;padding:0}.sidebar.sidebar-right .recent-updates ul li{color:#94a3b8;font-size:.875rem;margin-bottom:.65rem}.sidebar.sidebar-right .contact-us .contact-email{align-items:center;color:#cbd5e1;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.sidebar.sidebar-right .contact-us .social-icons{display:flex;gap:1rem}.sidebar.sidebar-right .contact-us .social-icons .icon{color:#94a3b8;cursor:pointer;font-size:1.5rem;transition:color .2s}.sidebar.sidebar-right .contact-us .social-icons .icon:hover{color:#67e8f9}.footer{background-color:#1f2937;color:#f3f4f6;padding:2rem 1rem 1rem}.footer .footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media(min-width:768px){.footer .footer-content{gap:4rem;grid-template-columns:repeat(3,1fr)}}.footer .footer-section h4{color:#fff;font-size:1.1rem;margin-bottom:1.25rem;position:relative}.footer .footer-section h4:after{background-color:#60a5fa;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:2rem}.footer .footer-section p{color:#d1d5db;font-size:.9rem;line-height:1.6}.footer .footer-section ul{list-style:none;padding:0}.footer .footer-section ul li{margin-bottom:.75rem}.footer .footer-section ul li .footer-plain-text{color:#d1d5db;font-size:.9rem}.footer .footer-section .social-links{display:flex;gap:1rem}.footer .footer-section .social-links .social-icon{color:#d1d5db;display:inline-flex;font-size:1.5rem}.footer .footer-bottom{border-top:1px solid #374151;color:#9ca3af;font-size:.9rem;padding-top:1.5rem;text-align:center}.footer .footer-bottom a{color:#d1d5db;font-weight:500;text-decoration:none;transition:color .2s ease}.footer .footer-bottom a:hover{color:#60a5fa}.footer .footer-bottom .heart-icon{animation:pulse 1.5s ease infinite;color:#ef4444;display:inline-block;margin:0 .25rem}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.loading-container{align-items:center;background:radial-gradient(ellipse 80% 50% at 50% 0,#38bdf80f,#0000 55%),#030711;display:flex;justify-content:center;min-height:100vh}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profile-page{box-sizing:border-box;font-family:Outfit,system-ui,sans-serif;margin:0 auto;max-width:min(1680px,100%);padding:.5rem clamp(1rem,4vw,3rem) 1.75rem;width:100%}.profile-dashboard{grid-gap:clamp(.75rem,2vw,1.25rem);display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-areas:"main" "ledger" "dispatch";grid-template-columns:1fr}@media(min-width:1024px){.profile-dashboard{align-items:start;gap:1rem 1.35rem;grid-template-areas:"ledger main dispatch";grid-template-columns:minmax(260px,320px) minmax(400px,1fr) minmax(260px,320px)}}.profile-rail{min-width:0}@media(min-width:1024px){.profile-rail{align-self:start;position:-webkit-sticky;position:sticky;top:1rem}}.profile-rail--left{grid-area:ledger}.profile-rail--right{display:flex;flex-direction:column;gap:.75rem;grid-area:dispatch}.profile-main{grid-area:main;min-width:0}.profile-panel{background:#0c1220b8;border:1px solid #94a3b824;border-radius:14px;box-shadow:0 12px 36px #00000047,inset 0 1px 0 #ffffff0a;padding:.85rem 1rem}.profile-panel__eyebrow{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.18em;margin:0 0 .65rem;text-transform:uppercase}.profile-panel--cta{color:inherit;display:block;text-decoration:none;transition:border-color .2s,background .2s}.profile-panel--cta:hover{background:#0f172ad9;border-color:#22d3ee59}.profile-panel--cta .cta-line{color:#67e8f9;display:block;font-size:.9rem;font-weight:600;margin-top:.25rem}.ledger-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr);margin-bottom:.85rem}.ledger-cell{align-items:center;background:#0f172a8c;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex-direction:column;padding:.45rem .35rem;text-align:center}.ledger-cell__value{background:linear-gradient(135deg,#67e8f9,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.2rem;font-weight:700;line-height:1.15}.ledger-cell__label{color:#64748b;font-size:.58rem;font-weight:600;letter-spacing:.12em;margin-top:.15rem;text-transform:uppercase}.ledger-meter{margin-bottom:.85rem}.ledger-meter__track{background:#94a3b826;border-radius:999px;height:6px;overflow:hidden}.ledger-meter__fill{background:linear-gradient(90deg,#22d3ee,#6366f1);border-radius:inherit;height:100%;transition:width .35s ease}.ledger-meter__caption{color:#94a3b8;display:block;font-size:.72rem;letter-spacing:.02em;margin-top:.35rem}.ledger-facts{margin:0;padding:0}.ledger-facts__row{grid-gap:.35rem .65rem;border-top:1px solid #94a3b814;display:grid;font-size:.78rem;gap:.35rem .65rem;grid-template-columns:auto 1fr;padding:.4rem 0}.ledger-facts__row:first-of-type{border-top:none;padding-top:0}.ledger-facts__row dt{color:#64748b;font-size:.62rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.ledger-facts__row dd{color:#cbd5e1;margin:0;word-break:break-word}.field-notes{color:#94a3b8;font-size:.8rem;line-height:1.55;margin:0;padding-left:1.1rem}.field-notes li+li{margin-top:.45rem}.pulse-copy{color:#cbd5e1;font-size:.85rem;line-height:1.45;margin:0}.pulse-copy__n{background:linear-gradient(135deg,#67e8f9,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.65rem;font-weight:700;margin-right:.35rem}.pulse-copy__txt{vertical-align:middle}.split-bars__labels{color:#94a3b8;display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.02em;margin-bottom:.45rem}.split-bars__track{background:#94a3b81f;border-radius:999px;display:flex;height:10px;overflow:hidden}.split-bars__lost{background:linear-gradient(90deg,#ea580c,#fb923c)}.split-bars__found,.split-bars__lost{min-width:4px;transition:width .35s ease}.split-bars__found{background:linear-gradient(90deg,#15803d,#4ade80)}.split-bars__hint{color:#64748b;font-size:.72rem;line-height:1.45;margin:.55rem 0 0}.split-bars__hint em{color:#94a3b8;font-style:normal;font-weight:600}.split-bars__empty{color:#94a3b8;font-size:.8rem;line-height:1.5;margin:0}.engagement-stat{color:#cbd5e1;font-size:.85rem;line-height:1.45;margin:0 0 .35rem}.engagement-stat__n{background:linear-gradient(135deg,#a5b4fc,#67e8f9);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.85rem;font-weight:700;margin-right:.35rem}.engagement-stat__txt{vertical-align:middle}.engagement-sub{color:#64748b;font-size:.75rem;line-height:1.45;margin:0}.recent-posts-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.recent-posts-list__link{align-items:flex-start;border:1px solid #0000;border-radius:8px;color:#cbd5e1;display:flex;font-size:.78rem;gap:.45rem;line-height:1.35;padding:.4rem .45rem;text-decoration:none;transition:background .15s,border-color .15s}.recent-posts-list__link:hover{background:#22d3ee14;border-color:#22d3ee33;color:#e8eef5}.recent-posts-list__pill{border-radius:4px;flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.06em;margin-top:.1rem;padding:.15rem .35rem;text-transform:uppercase}.recent-posts-list__pill--lost{background:#f9731633;color:#fdba74}.recent-posts-list__pill--found{background:#22c55e2e;color:#86efac}.recent-posts-list__title{min-width:0;word-break:break-word}.category-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.category-chip{background:#0f172ad9;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;font-size:.72rem;padding:.28rem .55rem}.category-chip__n{color:#67e8f9;font-weight:600;margin-left:.15rem}.posts-section__intro{min-width:0}.posts-section__lede{color:#64748b;font-size:.78rem;line-height:1.4;margin:.25rem 0 0;max-width:42ch}.profile-main .posts-wrapper--profile-grid{width:100%}.profile-main .posts-container--profile-grid{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:720px){.profile-main .posts-container--profile-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-main .posts-container--profile-grid>div{align-self:start;display:flex;flex-direction:column;min-width:0;width:100%}.profile-main .posts-container--profile-grid>div>.post{margin-bottom:0;width:100%}.profile-main .post.post--profile-compact{gap:0;margin-bottom:0;padding:.72rem .82rem}.profile-main .post.post--profile-compact .post-header--profile-compact{border-bottom:1px solid #94a3b81a;flex-wrap:nowrap;gap:.5rem;margin-bottom:0;padding-bottom:.55rem}.profile-main .post.post--profile-compact .post-header-compact__meta{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.65rem;gap:.35rem .5rem;min-width:0}.profile-main .post.post--profile-compact .post-header-compact__meta .date{color:#cbd5e1;font-weight:600}.profile-main .post.post--profile-compact .post-header-compact__meta .location{color:#7dd3fc}.profile-main .post.post--profile-compact .post-header-compact__meta .item-type{font-weight:700;letter-spacing:.04em}.profile-main .post.post--profile-compact .post-header-compact__meta .item-type--lost{color:#fdba74}.profile-main .post.post--profile-compact .post-header-compact__meta .item-type--found{color:#86efac}.profile-main .post.post--profile-compact .post-header-compact__meta .status{color:#fcd34d}.profile-main .post.post--profile-compact .post-header-compact__meta .category{color:#c4b5fd}.profile-main .post.post--profile-compact .post-content{padding-top:.65rem}.profile-main .post.post--profile-compact .post-content .post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(.92rem,2vw,1.05rem);margin-bottom:.35rem;overflow:hidden}.profile-main .post.post--profile-compact .post-content .post-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:.8125rem;margin-bottom:.55rem;overflow:hidden}.profile-main .post.post--profile-compact .post-content .post-images{margin:0;padding:.45rem}.profile-main .post.post--profile-compact .post-content .post-images .post-image{max-height:130px;max-width:100%;width:auto}.profile-main .post.post--profile-compact .post-tags{margin-top:.55rem}.profile-main .post.post--profile-compact .post-tags .tag-pill{font-size:.58rem}.profile-main .post.post--profile-compact .post-footer{margin-top:.65rem;padding-top:.55rem}.profile-main .post.post--profile-compact .comments-section.show{margin-top:.5rem}.profile-hero{background:#0c1220b8;border:1px solid #94a3b824;border-radius:16px;box-shadow:0 16px 48px #00000059,inset 0 1px 0 #ffffff0a;margin-bottom:.85rem;overflow:visible}.profile-hero__cover{border-radius:15px 15px 0 0;height:clamp(100px,22vw,150px);overflow:hidden;position:relative}.profile-hero__cover-img{display:block;height:100%;object-fit:cover;width:100%}.profile-hero__scrim{background:linear-gradient(180deg,#0000 30%,#030711a6);inset:0;pointer-events:none;position:absolute}.profile-hero__body{margin-top:clamp(-44px,-11vw,-52px);padding:0 clamp(.65rem,2vw,1rem) .65rem;position:relative;z-index:2}.profile-hero__main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.5rem}.profile-hero__avatar{background:#0f172ae6;border:3px solid #22d3ee73;border-radius:50%;box-shadow:0 8px 28px #0000008c;flex-shrink:0;height:clamp(88px,16vw,112px);object-fit:cover;width:clamp(88px,16vw,112px)}.profile-hero__identity{flex:1 1;min-width:min(100%,200px)}.profile-hero__name{color:#e8eef5;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,3.6vw,1.75rem);font-weight:500;letter-spacing:.03em;line-height:1.15;margin:0 0 .2rem}.profile-hero__meta{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.25rem .45rem;line-height:1.35}.profile-hero__dot{opacity:.45}.profile-hero__email{word-break:break-word}.profile-hero__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem;width:100%}@media(min-width:640px){.profile-hero__actions{align-self:center;flex:0 0 auto;margin-left:auto;margin-top:0;width:auto}.profile-hero__main{align-items:center;flex-wrap:nowrap}.profile-hero__identity{flex:1 1;min-width:0}}.profile-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;min-height:40px;padding:.45rem .85rem;transition:filter .2s,border-color .2s,background .2s}.profile-btn svg{font-size:.9rem}.profile-btn--primary{background:linear-gradient(135deg,#67e8f9,#22d3ee 45%,#2563eb);color:#041016}.profile-btn--primary:hover{box-shadow:0 0 20px #22d3ee59;filter:brightness(1.08)}.profile-btn--secondary{background:#94a3b81a;border-color:#94a3b838;color:#e8eef5}.profile-btn--secondary:hover{background:#94a3b829;border-color:#22d3ee59}.posts-section{background:#03071173;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:.75rem clamp(.65rem,2vw,1rem) 1rem}.posts-section__head{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.65rem}@media(min-width:520px){.posts-section__head{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}}@media(min-width:720px){.posts-section__head .posts-section__intro{flex:1 1;min-width:min(100%,320px)}}.posts-section__title{color:#e8eef5;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:500;letter-spacing:.02em;margin:0}.posts-section__empty{background:#0f172a59;border:1px dashed #94a3b826;border-radius:10px;color:#8b9cb3;font-size:.875rem;margin:0;padding:1.75rem .75rem;text-align:center}.posts-section .posts-controls{margin:0}.posts-section .posts-controls .filter-button{align-items:center;background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:10px;color:#e8eef5;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;min-height:40px;padding:.45rem .85rem;transition:background .2s,border-color .2s}.posts-section .posts-controls .filter-button:hover{background:#22d3ee2e}.posts-section .posts-controls .filter-button svg{color:#67e8f9}.posts-section .posts-controls .filter-container{display:inline-block;position:relative}.posts-section .posts-controls .filter-container .filter-menu{background:#0c1220f5;border:1px solid #94a3b82e;border-radius:12px;box-shadow:0 20px 60px #00000080;left:0;min-width:min(280px,100vw - 2rem);padding:1rem;position:absolute;right:auto;top:calc(100% + 8px);z-index:50}.posts-section .posts-controls .filter-container .filter-menu .filter-section{margin-bottom:1rem}.posts-section .posts-controls .filter-container .filter-menu .filter-section label{color:#cbd5e1;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.posts-section .posts-controls .filter-container .filter-menu .filter-section select{background:#0f172ae6;border:1px solid #94a3b833;border-radius:8px;color:#e8eef5;font-size:.875rem;padding:.5rem .65rem;width:100%}.posts-section .posts-controls .filter-container .filter-menu .filter-section select:focus{border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee1f;outline:none}.posts-section .posts-controls .filter-container .filter-menu .apply-filters{background:linear-gradient(135deg,#67e8f9,#22d3ee 50%,#2563eb);border:none;border-radius:9px;color:#041016;cursor:pointer;font-weight:600;padding:.55rem;width:100%}.posts-section .posts-controls .filter-container .filter-menu .apply-filters:hover{filter:brightness(1.06)}.modal-overlay{background:#000000b3}.modal-content{background:#1f2937;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 8px 30px #0003;box-sizing:border-box;max-height:80vh;overflow-y:auto;width:400px}.modal-content::-webkit-scrollbar{border-radius:10px;width:8px}.modal-content::-webkit-scrollbar-track{background:#2a2d34;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#0056b3;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#007bff}.modal-content h2{color:#fff;font-size:1.5rem;text-align:center}.modal-content label{color:#fff;display:block;margin-bottom:1rem}.modal-content label input[type=email],.modal-content label input[type=password],.modal-content label input[type=text],.modal-content label select,.modal-content label textarea{background-color:#2a2d34;border:1px solid #ccc;border-radius:5px;color:#fff;margin-top:.5rem;padding:.75rem;width:100%}.modal-content label input[type=email]:focus,.modal-content label input[type=password]:focus,.modal-content label input[type=text]:focus,.modal-content label select:focus,.modal-content label textarea:focus{border-color:#fff;outline:none}.modal-content label textarea{min-height:120px;resize:vertical}.modal-content .modal-header{margin-bottom:1rem}.modal-content .modal-header svg{color:#fff;cursor:pointer;height:1.5rem;width:1.5rem}.modal-content .modal-header svg:hover{color:#60a5fa}.modal-content .post-label{display:flex;gap:1rem;margin-top:.25rem}.modal-content .post-label input{margin-right:.25rem}.modal-content button{background-color:#0056b3;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s,transform .2s}.modal-content button:hover{background-color:#007bff;transform:translateY(-2px)}.modal-content button:active{transform:translateY(0)}.modal-content button:disabled{cursor:not-allowed;opacity:.7}.modal-content .location-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.modal-content .location-fields label{flex:1 1}.modal-content .submit-section{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.modal-content .existing-images{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.modal-content .existing-images .existing-image{border-radius:4px;height:60px;overflow:hidden;position:relative;width:60px}.modal-content .existing-images .existing-image img{height:100%;object-fit:cover;width:100%}.modal-content .existing-images .existing-image .remove-image{background:#00000080;border:none;border-radius:3px;cursor:pointer;margin:0;padding:2px;position:absolute;right:2px;top:2px}.modal-content .existing-images .existing-image .remove-image svg{color:#fff;height:12px;width:12px}.modal-content .existing-images .existing-image .remove-image:hover{background:#dc2626cc}.modal-content input[type=file]{color:#fff;margin-top:.5rem}.modal-content input[type=file]:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#1f2937;border-radius:8px;max-width:500px;padding:2rem;width:90%}.modal-content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-content .modal-header h2{color:#e5e7eb;margin:0}.modal-content .modal-header .close-button{color:#9ca3af;cursor:pointer;font-size:1.5rem}.modal-content .modal-header .close-button:hover{color:#e5e7eb}.modal-content form{display:flex;flex-direction:column;gap:1rem}.modal-content form label{color:#e5e7eb;display:flex;flex-direction:column;gap:.5rem}.modal-content form input{background-color:#374151;border:1px solid #4b5563;border-radius:6px;color:#e5e7eb;outline:none;padding:.75rem}.modal-content form input:focus{border-color:#60a5fa}.modal-content form input::placeholder{color:#9ca3af}.modal-content form .error-message{background-color:#ef44441a;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:.875rem;margin:.5rem 0;padding:.75rem;text-align:center}.modal-content form button{background-color:#60a5fa;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:.5rem;padding:.75rem}.modal-content form button:hover{background-color:#3b82f6}.modal-content form button:disabled{background-color:#9ca3af;cursor:not-allowed}.confirm-modal{background:#fff;border-radius:12px;max-width:400px;padding:1.5rem;position:relative;width:90%}.confirm-modal h2{font-size:1.25rem;margin:0 0 1rem}.confirm-modal p{color:#666;margin-bottom:1.5rem}.confirm-modal .confirm-actions{display:flex;gap:1rem;justify-content:flex-end}.confirm-modal .confirm-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem}.confirm-modal .confirm-actions button.cancel-button{background:#e5e7eb;color:#4b5563}.confirm-modal .confirm-actions button.cancel-button:hover{background:#d1d5db}.confirm-modal .confirm-actions button.delete-button{background:#dc2626;color:#fff}.confirm-modal .confirm-actions button.delete-button:hover{background:#b91c1c}.confirm-modal .close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:.75rem}.confirm-modal .close-button:hover{color:#333}.filter-menu{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:0;min-width:250px;padding:16px;position:absolute;top:100%;z-index:1000}.filter-menu .filter-section{margin-bottom:16px}.filter-menu .filter-section label{display:block;font-weight:500;margin-bottom:8px}.filter-menu .filter-section select{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.filter-menu .apply-filters{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px;width:100%}.filter-menu .apply-filters:hover{background:#0056b3}.notification-menu{background-color:#1f2937;border-radius:8px;box-shadow:0 2px 10px #0000004d;position:absolute;right:-10px;top:calc(100% + 10px);width:300px;z-index:1000}.notification-menu .notification-header{border-bottom:1px solid #374151;padding:1rem}.notification-menu .notification-header h3{color:#e5e7eb;font-size:1rem;margin:0}.notification-menu .notification-list{max-height:400px;overflow-y:auto}.notification-menu .notification-list .notification-item{align-items:flex-start;border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease}.notification-menu .notification-list .notification-item.unread{background-color:#2d3748;border-left:3px solid #60a5fa}.notification-menu .notification-list .notification-item.unread .notification-content p{color:#fff}.notification-menu .notification-list .notification-item.unread .notification-content p.notification-comment{color:#e5e7eb}.notification-menu .notification-list .notification-item.unread .notification-content .notification-time{color:#9ca3af}.notification-menu .notification-list .notification-item:hover{background:#374151}.notification-menu .notification-list .notification-item .notification-content{flex:1 1;margin-right:1rem}.notification-menu .notification-list .notification-item .notification-content p{color:#e5e7eb;font-size:.875rem;margin:0}.notification-menu .notification-list .notification-item .notification-content p strong{color:#60a5fa}.notification-menu .notification-list .notification-item .notification-content p.notification-comment{color:#9ca3af;margin-top:.5rem}.notification-menu .notification-list .notification-item .notification-content .notification-time{color:#6b7280;display:block;font-size:.75rem;margin-top:.5rem}.notification-menu .notification-list .notification-item .delete-notification{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem}.notification-menu .notification-list .notification-item .delete-notification:hover{color:#ef4444}.notification-menu .notification-list .notification-item .delete-notification svg{height:1rem;width:1rem}.notification-menu .notification-list .loading,.notification-menu .notification-list .no-notifications{color:#9ca3af;padding:1rem;text-align:center}.notification-menu .notification-list::-webkit-scrollbar{width:6px}.notification-menu .notification-list::-webkit-scrollbar-track{background:#374151}.notification-menu .notification-list::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.notification-container{position:relative}.notification-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:.5rem;position:relative}body:has(.app--luxe){background-color:#030711;color:#e8eef5}.app--luxe{--theme-ink:#e8eef5;--theme-muted:#8b9cb3;--theme-line:#94a3b824;--theme-cyan:#22d3ee;--theme-violet:#a5b4fc;--theme-surface:#111827b8;--theme-sheet:#0c1220a6;background:#0000;min-height:100vh}.app--luxe .page-container{background:#0000;box-sizing:border-box;margin:0;max-width:none;padding:0 0 clamp(1.5rem,4vw,2.5rem);width:100%}.app--luxe .navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#060b16d1;border-bottom:1px solid #94a3b824;box-shadow:0 8px 40px #00000073,inset 0 1px 0 #ffffff0a}.app--luxe .navbar .navbar-mobile .logo{background:linear-gradient(145deg,#fff,#dbeafe 55%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:500;letter-spacing:.04em}.app--luxe .navbar .navbar-mobile .menu-toggle{align-items:center;color:#e8eef5;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.app--luxe .navbar .mobile-menu{background-color:#0c1220fa;border-top:1px solid #94a3b824}.app--luxe .navbar .mobile-menu a,.app--luxe .navbar .mobile-menu span{color:#94a3b8;min-height:44px}.app--luxe .navbar .mobile-menu a:hover,.app--luxe .navbar .mobile-menu span:hover{color:#67e8f9}.app--luxe .navbar .mobile-menu button{background:linear-gradient(135deg,#67e8f9,#22d3ee 45%,#2563eb);border-radius:10px;color:#041016;font-weight:600;min-height:44px}.app--luxe .navbar .mobile-menu button:hover{box-shadow:0 0 24px #22d3ee59;filter:brightness(1.08)}.app--luxe .navbar .navbar-search{background-color:#0f172a8c;border:1px solid #94a3b829}.app--luxe .navbar .navbar-search--mobile{margin-left:auto;margin-right:auto}@media(min-width:1024px){.app--luxe .navbar .navbar-search--desktop{max-width:min(300px,32vw)}}.app--luxe .navbar .navbar-search .search-icon{color:#64748b}.app--luxe .navbar .navbar-search input{color:#e8eef5}.app--luxe .navbar .navbar-search input::placeholder{color:#64748b}.app--luxe .navbar .navbar-content .logo{background:linear-gradient(145deg,#fff,#dbeafe 55%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.04em}.app--luxe .navbar .navbar-content a,.app--luxe .navbar .navbar-content span{color:#94a3b8}.app--luxe .navbar .navbar-content a:hover,.app--luxe .navbar .navbar-content span:hover{color:#67e8f9}.app--luxe .navbar .navbar-content .logout-button{color:#94a3b8}.app--luxe .navbar .navbar-content .logout-button:hover{color:#67e8f9}.app--luxe .navbar .navbar-content .icon-wrapper{color:#94a3b8}.app--luxe .navbar .navbar-content .icon-wrapper:hover{color:#67e8f9}.app--luxe .navbar .navbar-content .icon-wrapper .notification-badge{background:linear-gradient(135deg,#f472b6,#a855f7);color:#fff}.app--luxe .navbar .navbar-content .user-profile:hover{background-color:#22d3ee14}.app--luxe .navbar .navbar-content .login-signup-button{background:linear-gradient(135deg,#67e8f9,#22d3ee 45%,#2563eb);border-radius:10px;color:#041016;font-weight:600}.app--luxe .navbar .navbar-content .login-signup-button:hover{box-shadow:0 0 28px #22d3ee66;filter:brightness(1.08)}.app--luxe .navbar .loading-spinner{border:2px solid #94a3b833;border-top-color:#22d3ee}.app--luxe .footer{background:linear-gradient(180deg,#050a14,#02040a);border-top:1px solid #94a3b81f;box-shadow:inset 0 1px 0 #ffffff08;color:#8b9cb3;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.app--luxe .footer .footer-section h4{color:#e8eef5;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.06em}.app--luxe .footer .footer-section h4:after{background:linear-gradient(90deg,#22d3ee,#818cf8,#5eead4);border-radius:2px;height:2px;width:3.25rem}.app--luxe .footer .footer-section .footer-plain-text,.app--luxe .footer .footer-section .social-links .social-icon,.app--luxe .footer .footer-section p{color:#8b9cb3}.app--luxe .footer .footer-section .social-links .social-icon:hover{color:#67e8f9}.app--luxe .footer .footer-bottom{border-top-color:#94a3b81a;color:#64748b}.app--luxe .footer .footer-bottom a{color:#7dd3fc}.app--luxe .footer .footer-bottom a:hover{color:#bae6fd}.app--luxe .footer .footer-bottom .heart-icon{animation:none;color:#f472b6}.app--luxe .loading-container{background:radial-gradient(ellipse 80% 50% at 50% 0,#38bdf80f,#0000 55%),#030711;min-height:100vh}.app--luxe .loading-container .spinner{border-color:#22d3ee #94a3b840 #94a3b840}.app--luxe .home-page--luxe .posts-wrapper{background:#0000!important;padding-left:0!important;padding-right:0!important}.app--luxe .home-page--luxe .posts-wrapper--tiles{margin-inline:0!important;max-width:none!important}.app--luxe .home-page--luxe .posts-wrapper--feed{margin-inline:auto!important;max-width:min(720px,100%)!important;padding-left:clamp(.25rem,2vw,1rem)!important;padding-right:clamp(.25rem,2vw,1rem)!important}.app--luxe .profile-page .posts-wrapper{background:#0000!important;margin:0!important;padding:0!important}.app--luxe .profile-page .posts-wrapper--tiles{max-width:none!important}.app--luxe .profile-page .profile-main .posts-wrapper--feed.posts-wrapper--profile-grid{margin-inline:0!important;max-width:none!important;width:100%!important}.app--luxe .profile-page .posts-container{box-shadow:none}.app--luxe .profile-page .no-posts{background:#0f172a73;border:1px dashed #94a3b838;color:#8b9cb3}.app--luxe .admin-layout{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:min(1400px,100%);padding:clamp(1rem,3vw,2rem) 0}@media(min-width:1024px){.app--luxe .admin-layout{grid-gap:clamp(1rem,2vw,1.5rem);align-items:start;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(240px,28%) minmax(0,1fr) minmax(240px,28%)}}.app--luxe .admin-layout .sidebar{border-radius:16px;padding:clamp(1rem,2vw,1.25rem)}.app--luxe .admin-layout .admin-content{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0c12208c;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 24px 80px #00000059,inset 0 1px 0 #ffffff0a;min-height:280px;order:-1;padding:clamp(1.25rem,3vw,2rem)}@media(min-width:1024px){.app--luxe .admin-layout .admin-content{grid-column:2;order:0}}.app--luxe .admin-layout .admin-content h1{color:#e8eef5;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;margin-bottom:1rem}.app--luxe .admin-layout .admin-content h2{color:#a5b4fcd9;font-family:Syne,Outfit,sans-serif;font-size:.72rem;letter-spacing:.22em;margin-bottom:.75rem;text-transform:uppercase}.app--luxe .admin-layout .admin-content .admin-posts{color:#8b9cb3;font-size:.95rem;line-height:1.6}.app--luxe .modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#02040ad1;padding:1rem}.app--luxe .modal-content{background:#0c1220f0!important;border:1px solid #94a3b82e;border-radius:14px!important;box-shadow:0 24px 80px #0000008c,inset 0 1px 0 #ffffff0a}.app--luxe .modal-content h2{color:#e8eef5!important}.app--luxe .modal-content label{color:#cbd5e1!important}.app--luxe .modal-content input[type=email],.app--luxe .modal-content input[type=password],.app--luxe .modal-content input[type=text],.app--luxe .modal-content select,.app--luxe .modal-content textarea{background:#0f172ae6!important;border:1px solid #94a3b833!important;border-radius:10px!important;color:#e8eef5!important}.app--luxe .modal-content input[type=email]:focus,.app--luxe .modal-content input[type=password]:focus,.app--luxe .modal-content input[type=text]:focus,.app--luxe .modal-content select:focus,.app--luxe .modal-content textarea:focus{border-color:#22d3ee73!important;box-shadow:0 0 0 3px #22d3ee1f}.app--luxe .modal-content .submit-button,.app--luxe .modal-content button[type=submit]{background:linear-gradient(135deg,#67e8f9,#22d3ee 45%,#2563eb)!important;border:none!important;border-radius:10px!important;color:#041016!important;font-weight:600}.app--luxe .modal-content .submit-button:hover:not(:disabled),.app--luxe .modal-content button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.app--luxe .confirm-modal{background:#0c1220f5;border:1px solid #94a3b82e;color:#e8eef5}.app--luxe .confirm-modal h2{color:#e8eef5}.app--luxe .confirm-modal p{color:#8b9cb3}.app--luxe .confirm-modal .confirm-actions{flex-wrap:wrap}.app--luxe .confirm-modal .confirm-actions .cancel-button{background:#94a3b81f;border:1px solid #94a3b833;color:#e8eef5;min-height:44px}.app--luxe .confirm-modal .confirm-actions .cancel-button:hover{background:#94a3b82e}.app--luxe .confirm-modal .confirm-actions .delete-button{min-height:44px}.app--luxe .confirm-modal .close-button{color:#94a3b8}.app--luxe .confirm-modal .close-button:hover{color:#e8eef5}.app--luxe .filter-menu{background:#0c1220f5;border:1px solid #94a3b82e;border-radius:12px;box-shadow:0 20px 60px #00000073}.app--luxe .filter-menu .filter-section label{color:#cbd5e1}.app--luxe .filter-menu .filter-section select{background:#0f172af2;border:1px solid #94a3b833;border-radius:8px;color:#e8eef5}.app--luxe .filter-menu .apply-filters{background:linear-gradient(135deg,#67e8f9,#22d3ee 50%,#2563eb);border-radius:9px;color:#041016;font-weight:600;min-height:44px}.app--luxe .filter-menu .apply-filters:hover{filter:brightness(1.06)}.app--luxe .notification-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c1220f5;border:1px solid #94a3b829}.app--luxe .notification-menu .notification-header{border-bottom-color:#94a3b824}.app--luxe .notification-menu .notification-header h3{color:#e8eef5}.app--luxe .notification-menu .notification-list .notification-item{border-bottom-color:#94a3b81a}.app--luxe .notification-menu .notification-list .notification-item.unread{background:#22d3ee0f;border-left-color:#22d3ee}.app--luxe .notification-menu .notification-list .notification-item.unread .notification-content p strong{color:#67e8f9}.app--luxe .notification-menu .notification-list .notification-item:hover{background:#0f172aa6}.app--luxe .notification-menu .notification-list .notification-item .notification-content p{color:#e2e8f0}.app--luxe .notification-menu .notification-list .notification-item .notification-content p strong{color:#67e8f9}.app--luxe .notification-menu .notification-list .notification-item .notification-content .notification-time{color:#64748b}.app--luxe .notification-menu .notification-list .notification-item .delete-notification:hover{color:#fb7185}.app--luxe .notification-menu .notification-list::-webkit-scrollbar-track{background:#0f172acc}.app--luxe .notification-menu .notification-list::-webkit-scrollbar-thumb{background:#22d3ee40}.app--luxe .alert-success{background:#10b9811f;border:1px solid #34d39959;color:#a7f3d0}.app--luxe .alert-error{background:#ef44441f;border:1px solid #f8717159;color:#fecaca}.spinner{animation:spin 1s linear infinite;border:3px solid #94a3b840;border-radius:50%;border-top-color:#22d3ee;height:22px;margin:0 auto;width:22px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alert{border-radius:4px;margin:10px 0;padding:10px;text-align:center;width:100%}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
/*# sourceMappingURL=main.359340be.css.map*/