.mobile-bottom-nav{display:none}.cookie-manage-button{bottom:92px}@media (max-width:760px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:70;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff7;border:1px solid #e0dfeaf2;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:66px;padding:5px 8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;box-shadow:0 18px 48px #1a17402e}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#777687;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:52px;font-weight:750;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.mobile-bottom-nav a>span,.mobile-bottom-nav button>span{place-items:center;width:28px;height:23px;font-size:17px;line-height:1;display:grid}.mobile-bottom-nav a>span svg,.mobile-bottom-nav button>span svg{font-size:17px}.mobile-bottom-nav small{letter-spacing:-.01em;font-size:9.5px;font-weight:750;line-height:1}.mobile-bottom-nav a.is-active:not(.is-post),.mobile-bottom-nav button.is-active:not(.is-post){color:var(--primary);background:#f4f2ff}.mobile-bottom-nav a.is-post,.mobile-bottom-nav button.is-post{background:linear-gradient(145deg,var(--primary),#4538d3);color:#fff;border-radius:18px;place-self:start center;width:54px;height:54px;transform:translateY(-12px);box-shadow:0 12px 26px #5b4cf052,0 0 0 6px #fff}.mobile-bottom-nav a.is-post.is-active,.mobile-bottom-nav button.is-post.is-active{box-shadow:0 12px 26px #5b4cf061,0 0 0 6px #fff,0 0 0 9px #5b4cf021}.mobile-bottom-nav a.is-post>span,.mobile-bottom-nav button.is-post>span{width:54px;height:54px;font-size:21px}.mobile-bottom-nav a.is-post>span svg,.mobile-bottom-nav button.is-post>span svg{font-size:20px}.mobile-bottom-nav a.is-post:active,.mobile-bottom-nav button.is-post:active{transform:translateY(-10px)scale(.96)}.cookie-manage-button{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.pa-mobile-keyboard-open body{padding-bottom:0!important}.pa-mobile-keyboard-open .mobile-bottom-nav,.pa-mobile-keyboard-open .cookie-manage-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important}}.pwa-install-flash{z-index:120;top:max(10px,env(safe-area-inset-top,0px));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181822f5;border:1px solid #ffffff8c;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(720px,100% - 24px);padding:10px 10px 10px 12px;animation:.28s ease-out pwaFlashIn;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #14122c47}.pwa-install-flash-icon{object-fit:cover;border-radius:13px;width:46px;height:46px;box-shadow:0 4px 14px #00000029}.pwa-install-flash-copy{gap:3px;min-width:0;display:grid}.pwa-install-flash-copy strong{font-size:.86rem;line-height:1.2}.pwa-install-flash-copy span{color:#d9d8e1;font-size:.69rem;line-height:1.35}.pwa-install-flash-copy .pwa-ios-help{color:#fff}.pwa-install-action{color:#fff;cursor:pointer;white-space:nowrap;background:#ff4c55;border:0;border-radius:12px;height:38px;padding:0 14px;font-size:.75rem;font-weight:850}.pwa-install-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;display:grid}.pwa-install-action:active,.pwa-install-close:active{transform:scale(.97)}@keyframes pwaFlashIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.pwa-install-flash{top:max(8px,env(safe-area-inset-top,0px));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:calc(100% - 16px);padding:9px}.pwa-install-flash-icon{border-radius:12px;width:42px;height:42px}.pwa-install-flash-copy strong{font-size:.78rem}.pwa-install-flash-copy span{font-size:.63rem}.pwa-install-action{height:36px;padding:0 11px;font-size:.7rem}.pwa-install-close{border-radius:9px;width:28px;height:28px;font-size:1rem;position:absolute;top:5px;right:5px}.pwa-install-action{margin-right:28px}}.pwa-ios-overlay{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px 12px max(12px,env(safe-area-inset-bottom,0px));background:#0a0a1075;justify-content:center;align-items:flex-end;animation:.2s pwaIosFade;display:flex;position:fixed;inset:0}.pwa-ios-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#20202a;background:#fff;border-radius:28px;width:min(560px,100%);max-height:min(82dvh,720px);padding:14px 20px 20px;animation:.28s cubic-bezier(.2,.75,.2,1) pwaIosSheetIn;position:relative;overflow:auto;box-shadow:0 28px 70px #0e0c2857}.pwa-ios-grabber{background:#d8d8df;border-radius:999px;width:42px;height:5px;margin:0 auto 12px}.pwa-ios-sheet-close{color:#555;cursor:pointer;background:#f1f1f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid;position:absolute;top:14px;right:14px}.pwa-ios-sheet-icon{object-fit:cover;border-radius:20px;width:76px;height:76px;margin:4px auto 12px;display:block;box-shadow:0 10px 26px #ff4c5533}.pwa-ios-sheet-head{text-align:center}.pwa-ios-sheet-head>span{color:#ff4c55;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850;display:inline-block}.pwa-ios-sheet-head h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:1.4rem}.pwa-ios-sheet-head p{color:#73737f;max-width:420px;margin:0 auto;font-size:.86rem;line-height:1.5}.pwa-ios-steps{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pwa-ios-steps li{background:#fafafa;border:1px solid #ececf1;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid;position:relative}.pwa-ios-steps li>b{color:#fff;background:#ff4c55;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.pwa-ios-steps li>div{gap:3px;display:grid}.pwa-ios-steps strong{font-size:.84rem}.pwa-ios-steps span{color:#777783;font-size:.72rem;line-height:1.35}.pwa-ios-share-symbol{font-weight:900;color:#1677ff!important;font-size:1.25rem!important}.pwa-ios-tip{color:#6a4548;background:#fff4f5;border-radius:14px;margin-top:12px;padding:12px 13px;font-size:.74rem;line-height:1.45}.pwa-ios-done{color:#fff;cursor:pointer;background:#ff4c55;border:0;border-radius:15px;width:100%;height:48px;margin-top:14px;font-size:.88rem;font-weight:900}.pwa-ios-done:active{transform:scale(.99)}@keyframes pwaIosFade{0%{opacity:0}to{opacity:1}}@keyframes pwaIosSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px){.pwa-ios-overlay{align-items:center}.pwa-ios-sheet{border-radius:26px}}@media (max-width:760px){.mobile-bottom-nav a.has-account-avatar>span{background:#fff;border:1px solid #ddd9ee;border-radius:50%;width:28px;height:28px;overflow:hidden;box-shadow:0 3px 10px #1f1c4114}.mobile-bottom-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.mobile-bottom-nav a.has-account-avatar.is-active>span{border-color:#b9b0ff;box-shadow:0 0 0 3px #5b4cf017}.mobile-bottom-nav button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.mobile-bottom-nav button.has-account-avatar>span{background:#fff;border:1px solid #ddd9ee;border-radius:50%;width:28px;height:28px;overflow:hidden;box-shadow:0 3px 10px #1f1c4114}.mobile-bottom-nav button.has-account-avatar.is-active>span{border-color:#b9b0ff;box-shadow:0 0 0 3px #5b4cf017}}.pwa-push-overlay{z-index:210;padding:16px 12px max(90px,calc(84px + env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0e1961;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pwa-push-sheet{background:#fff;border-radius:26px;gap:14px;width:min(520px,100%);padding:22px;animation:.24s ease-out pwaPushIn;display:grid;box-shadow:0 28px 70px #120f2d47}.pwa-push-icon{width:52px;height:52px;color:var(--primary);background:#f0eeff;border-radius:17px;place-items:center;font-size:22px;display:grid}.pwa-push-sheet small{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.pwa-push-sheet h2{color:#222232;margin:5px 0 6px;font-size:22px}.pwa-push-sheet p{color:#707080;margin:0;font-size:13px;line-height:1.55}.pwa-push-error{background:#fff1f2;border-radius:12px;color:#a02c40!important;padding:10px 12px!important}.pwa-push-actions{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.pwa-push-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:14px;font-size:13px;font-weight:850}.pwa-push-later{color:#666575;background:#fff;border:1px solid #e3e2e9;padding:0 16px}.pwa-push-enable{background:var(--primary);color:#fff;border:0;padding:0 18px}.pwa-push-enable:disabled{opacity:.6}@keyframes pwaPushIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pa-route-progress{z-index:140;pointer-events:none;background:#5b4cf014;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.pa-route-progress i{background:var(--primary);border-radius:0 999px 999px 0;width:38%;height:100%;animation:.75s cubic-bezier(.4,0,.2,1) infinite paRouteProgress;display:block;box-shadow:0 0 12px #5b4cf059}@keyframes paRouteProgress{0%{transform:translate(-110%)}65%{transform:translate(155%)}to{transform:translate(285%)}}.pa-pull-refresh{--pa-pull:0;z-index:145;top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;width:34px;height:34px;opacity:calc(.18 + var(--pa-pull)*.82);transform:translate(-50%,calc(-18px + var(--pa-pull)*18px)) scale(calc(.82 + var(--pa-pull)*.18));background:#fffffffa;border:1px solid #e2e0ecf5;border-radius:50%;place-items:center;transition:opacity 80ms linear,transform 80ms linear;display:grid;position:fixed;left:50%;box-shadow:0 7px 22px #1d194024}.pa-pull-refresh span{border:2px solid #d9d5ef;border-top-color:var(--primary);width:15px;height:15px;transform:rotate(calc(var(--pa-pull)*270deg));border-radius:50%}.pa-pull-refresh.is-refreshing span{animation:.65s linear infinite paRefreshSpin}@keyframes paRefreshSpin{to{transform:rotate(360deg)}}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}}@media (prefers-reduced-motion:reduce){.pa-route-progress i,.pa-pull-refresh.is-refreshing span{animation-duration:1.3s}}@media (max-width:760px) and (hover:none){.listing-card:hover,.latest-listing-grid .listing-card:hover,.category-feed-grid .listing-card:hover,.category-card:hover{transform:none!important}.mobile-bottom-nav a.is-post:active,.mobile-bottom-nav button.is-post:active{transform:translateY(-12px)!important}}@media (max-width:760px){.mobile-bottom-count{color:#fff;z-index:3;background:#ff4c55;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:calc(50% - 22px);box-shadow:0 0 0 2px #fff}.mobile-bottom-nav a.is-active .mobile-bottom-count,.mobile-bottom-nav button.is-active .mobile-bottom-count{box-shadow:0 0 0 2px #f4f2ff}}.pa-pwa-onboarding-open .mobile-bottom-nav,.pa-pwa-onboarding-open .cookie-manage-button{visibility:hidden!important;pointer-events:none!important}.pwa-onboarding-overlay{z-index:400;overscroll-behavior:none;touch-action:pan-y;color:#222232;background:radial-gradient(circle at 15% 8%,#ff4c5524,#0000 34%),radial-gradient(circle at 88% 18%,#5b4cf029,#0000 38%),linear-gradient(#fbfaff 0%,#f5f3ff 55%,#fff 100%);position:fixed;inset:0;overflow:hidden}.pwa-onboarding-shell{width:min(600px,100%);height:100%;min-height:100dvh;padding:max(20px,env(safe-area-inset-top,0px)) 22px max(22px,calc(14px + env(safe-area-inset-bottom,0px)));grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}.pwa-onboarding-brand{align-items:center;gap:11px;min-height:54px;display:flex}.pwa-onboarding-brand img{border-radius:14px;width:46px;height:46px;box-shadow:0 10px 24px #3f32a029}.pwa-onboarding-brand div{gap:2px;display:grid}.pwa-onboarding-brand strong{letter-spacing:-.02em;font-size:14px}.pwa-onboarding-brand span{color:#818091;font-size:10px;font-weight:700}.pwa-onboarding-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:8px 0 12px;animation:.34s cubic-bezier(.2,.72,.2,1) pwaOnboardSlideIn;display:flex}.pwa-onboarding-visual{aspect-ratio:1;place-items:center;width:min(78vw,300px);margin:0 auto 8px;display:grid;position:relative}.pwa-onboarding-main-icon{z-index:4;color:#fff;background:linear-gradient(145deg,#6558f4,#493ad8);border-radius:36px;place-items:center;width:118px;height:118px;font-size:47px;display:grid;position:relative;box-shadow:0 25px 55px #4d3dd547,inset 0 1px #ffffff3d}.pwa-onboarding-visual-2 .pwa-onboarding-main-icon{background:linear-gradient(145deg,#ff6972,#ef414c);box-shadow:0 25px 55px #ef414c3d}.pwa-onboarding-visual-3 .pwa-onboarding-main-icon{background:linear-gradient(145deg,#27b790,#148c70);box-shadow:0 25px 55px #148c703d}.pwa-onboarding-visual-4 .pwa-onboarding-main-icon{background:linear-gradient(145deg,#4f83ff,#4265d8);box-shadow:0 25px 55px #4265d83b}.pwa-onboarding-visual-5 .pwa-onboarding-main-icon{background:linear-gradient(145deg,#ff5d68,#e83f4a);box-shadow:0 25px 55px #e83f4a3d}.pwa-onboarding-ring{z-index:1;border:1px solid #5b4cf021;border-radius:50%;position:absolute}.pwa-onboarding-ring.ring-one{width:205px;height:205px}.pwa-onboarding-ring.ring-two{border-style:dashed;width:272px;height:272px;animation:22s linear infinite pwaOnboardSpin}.pwa-onboarding-orbit{z-index:5;width:48px;height:48px;color:var(--primary);background:#fff;border:1px solid #e5e2f5d9;border-radius:16px;place-items:center;font-size:17px;display:grid;position:absolute;box-shadow:0 12px 30px #2c265a21}.pwa-onboarding-orbit.orbit-a{top:27%;left:12%}.pwa-onboarding-orbit.orbit-b{top:18%;right:8%}.pwa-onboarding-orbit.orbit-c{bottom:18%;right:14%}.pwa-onboarding-copy{max-width:490px}.pwa-onboarding-copy>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;background:#ece9ff;border-radius:999px;margin-bottom:8px;padding:7px 11px;font-size:10px;font-weight:950;display:inline-block}.pwa-onboarding-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,7.7vw,39px);line-height:1.05}.pwa-onboarding-copy p{color:#747384;max-width:440px;margin:15px auto 0;font-size:14px;line-height:1.62}.pwa-onboarding-notification-points{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px auto 0;display:flex}.pwa-onboarding-notification-points span{color:#5d5b6c;background:#ffffffc7;border:1px solid #e7e3f4;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.pwa-onboarding-notification-points svg{color:#e83f4a}.pwa-onboarding-notification-note{color:#9c3440;background:#fff5f5;border-radius:12px;max-width:430px;margin:12px auto 0;padding:10px 12px;font-size:10px;line-height:1.45;display:block}.pwa-onboarding-swipe{color:#9391a4;justify-content:center;align-items:center;gap:8px;height:35px;margin-top:18px;font-size:10px;font-weight:800;display:flex}.pwa-onboarding-swipe b{font-size:22px;line-height:1;animation:1.8s ease-in-out infinite pwaOnboardFinger;display:inline-block;transform:rotate(-18deg)}.pwa-onboarding-swipe-line{color:#bbb8ca;font-size:15px}.pwa-onboarding-footer{gap:17px;display:grid}.pwa-onboarding-dots{justify-content:center;align-items:center;gap:7px;display:flex}.pwa-onboarding-dots button{cursor:pointer;background:#d3d0df;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.pwa-onboarding-dots button.is-active{background:var(--primary);width:28px}.pwa-onboarding-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.pwa-onboarding-actions button{height:54px;font:inherit;cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.pwa-onboarding-back{color:#666576;background:#ffffffb3;border:1px solid #e1dfe9}.pwa-onboarding-back:disabled{opacity:.34;cursor:default}.pwa-onboarding-next{background:linear-gradient(135deg,var(--primary),#4638d2);color:#fff;border:0;box-shadow:0 14px 30px #5b4cf040}.pwa-onboarding-actions button:active:not(:disabled){transform:scale(.985)}.pwa-onboarding-notification-actions{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.pwa-onboarding-notification-actions .pwa-onboarding-next{background:linear-gradient(135deg,#ef4652,#d93643);box-shadow:0 14px 30px #d936433b}.pwa-onboarding-home-fallback{color:#575669;background:#fff;border:1px solid #e1dfe9;grid-column:1/-1}.pwa-onboarding-notification-actions button:disabled{opacity:.55;cursor:default}@keyframes pwaOnboardSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes pwaOnboardSpin{to{transform:rotate(360deg)}}@keyframes pwaOnboardFinger{0%,to{transform:translate(9px)rotate(-18deg)}50%{transform:translate(-9px)rotate(-18deg)}}@media (max-height:690px){.pwa-onboarding-shell{padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.pwa-onboarding-brand img{width:40px;height:40px}.pwa-onboarding-visual{width:min(48vh,235px);margin-bottom:0}.pwa-onboarding-main-icon{border-radius:29px;width:94px;height:94px;font-size:38px}.pwa-onboarding-ring.ring-one{width:165px;height:165px}.pwa-onboarding-ring.ring-two{width:220px;height:220px}.pwa-onboarding-copy h1{font-size:27px}.pwa-onboarding-copy p{margin-top:10px;font-size:12px}.pwa-onboarding-swipe{margin-top:8px}.pwa-onboarding-footer{gap:10px}.pwa-onboarding-actions button{height:48px}}@media (min-width:761px){.pwa-onboarding-shell{padding-left:32px;padding-right:32px}.pwa-onboarding-actions{width:100%;max-width:460px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.pwa-onboarding-slide,.pwa-onboarding-ring.ring-two,.pwa-onboarding-swipe b{animation:none!important}}.pa-pwa-push-open .mobile-bottom-nav,.pa-pwa-push-open .cookie-manage-button{pointer-events:none!important}@media (max-height:560px) and (orientation:landscape){.pwa-onboarding-shell{padding-top:max(7px,env(safe-area-inset-top,0px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto}.pwa-onboarding-brand{min-height:38px}.pwa-onboarding-brand img{border-radius:10px;width:34px;height:34px}.pwa-onboarding-brand span{display:none}.pwa-onboarding-slide{text-align:left;grid-template-rows:1fr auto;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);column-gap:16px;padding:2px 0;display:grid}.pwa-onboarding-visual{grid-row:1/span 2;width:min(42vh,200px);margin:0 auto}.pwa-onboarding-main-icon{border-radius:24px;width:78px;height:78px;font-size:31px}.pwa-onboarding-ring.ring-one{width:135px;height:135px}.pwa-onboarding-ring.ring-two{width:180px;height:180px}.pwa-onboarding-orbit{border-radius:12px;width:38px;height:38px;font-size:14px}.pwa-onboarding-copy{align-self:end}.pwa-onboarding-copy h1{font-size:24px}.pwa-onboarding-copy p{margin-top:7px;font-size:11px;line-height:1.45}.pwa-onboarding-copy>span{margin-bottom:5px;padding:5px 8px;font-size:8px}.pwa-onboarding-notification-points{justify-content:flex-start;gap:5px;margin-top:7px}.pwa-onboarding-notification-points span{padding:5px 7px;font-size:8px}.pwa-onboarding-notification-note{margin-top:6px;padding:6px 8px;font-size:8px}.pwa-onboarding-swipe{justify-content:flex-start;height:24px;margin-top:4px}.pwa-onboarding-footer{gap:7px}.pwa-onboarding-actions{width:100%;max-width:420px;margin-left:auto}.pwa-onboarding-actions button{height:42px}.pwa-onboarding-dots{justify-content:flex-end}}@media (display-mode:standalone){.pwa-onboarding-shell{padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.pwa-push-overlay{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}@media (max-width:760px){.cookie-consent-overlay,.cookie-manage-button{display:none!important}}@media (display-mode:standalone){.cookie-consent-overlay,.cookie-manage-button{display:none!important}}
