@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almarai-arabic-400-normal-BFOw1b4Z.woff2)format("woff2"),url(/assets/almarai-arabic-400-normal-BFru3eIr.woff)format("woff")}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almarai-arabic-700-normal-RufW5IrK.woff2)format("woff2"),url(/assets/almarai-arabic-700-normal-ChHbFnJB.woff)format("woff")}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/almarai-arabic-800-normal-q55zvtRO.woff2)format("woff2"),url(/assets/almarai-arabic-800-normal-tXREQugt.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0f;--surface:#15171c;--surface-2:#1d2027;--text:#f2f2f4;--muted:#9ba1ab;--border:#262a32;--brand:#ff7a4d;--brand-ink:#1b0d06;--brand-soft:#2e1c15;--ok:#4fd18b;--ok-soft:#10291c;--warn:#f2b34f;--warn-soft:#33260f;--bad:#ff6b6b;--bad-soft:#3a1717;--radius:6px;--shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--font-display:"Plus Jakarta Sans Variable", "Almarai", sans-serif;color:var(--text);font-family:Plus Jakarta Sans Variable,Almarai,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}[dir=rtl]{font-family:Almarai,Plus Jakarta Sans Variable,system-ui,sans-serif}*{box-sizing:border-box}[dir=rtl] body{line-height:1.65}[dir=rtl] .flip{display:inline-block;transform:scaleX(-1)}.ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[type=number],[dir=rtl] input[inputmode=numeric]{text-align:right;direction:ltr}.lang-switch{font-weight:600}body{background:var(--bg);margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1,h2,.logo{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}h1{font-size:1.6rem}h2{font-size:1.25rem}p{margin:0 0 .75rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.7rem 1rem;display:flex}.logo{color:var(--text);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.logo span{color:var(--brand)}.nav{flex-wrap:wrap;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:.4rem .6rem;font-weight:500}.nav a:hover,.nav a.active{background:var(--brand-soft);color:var(--brand);text-decoration:none}.nav a.btn,.nav a.btn:hover{background:var(--brand);color:var(--brand-ink)}.container{max-width:1080px;margin:0 auto;padding:1.5rem 1rem 4rem}.narrow{max-width:560px;margin:0 auto}.row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.spread{justify-content:space-between}.stack>*+*{margin-top:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.two-col{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (width<=800px){.two-col{grid-template-columns:1fr}}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}a.card{color:inherit;transition:border-color .15s,transform .15s;display:block}a.card:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-1px)}.card h3{margin-bottom:.25rem}.price{color:var(--text);font-weight:700}.meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.thumbs{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.thumbs img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:120px;height:120px}.badge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.grey{background:var(--border);color:var(--muted)}label{margin-bottom:.3rem;font-size:.9rem;font-weight:600;display:block}.field{margin-bottom:1rem}.hint{color:var(--muted);margin-top:.25rem;font-size:.8rem}input,select,textarea{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:#0000}textarea{resize:vertical;min-height:110px}input[type=file]{padding:.5rem}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=560px){.field-row{grid-template-columns:1fr}}.btn{font:inherit;cursor:pointer;background:var(--brand);color:var(--brand-ink);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.danger{background:var(--bad)}.btn.ok{background:var(--ok)}.btn.block{width:100%}.btn.sm{padding:.35rem .7rem;font-size:.85rem}.linkish{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.alert{border:1px solid #0000;border-radius:6px;margin-bottom:1rem;padding:.8rem 1rem}.alert.error{background:var(--bad-soft);color:var(--bad)}.alert.info{background:var(--brand-soft);color:var(--brand)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.hero{color:#f7efe9;background:radial-gradient(120% 140% at 0 0,#5a3a26 0%,#2a1d16 45%,#15171c 100%);border:1px solid #3a2a20;border-radius:8px;margin-bottom:1.75rem;padding:2.4rem}.hero h1{font-size:2.4rem}.hero p{opacity:.92;max-width:560px}.hero .btn{background:var(--brand);color:var(--brand-ink)}.searchbar{grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;margin-bottom:1.25rem;display:grid}@media (width<=700px){.searchbar{grid-template-columns:1fr 1fr auto}.searchbar>:first-child{grid-area:1/1/auto/3}.searchbar>.search-btn{grid-area:1/3}.searchbar>select{grid-area:2/1}.searchbar>:nth-child(3):not(.btn){grid-area:2/2/auto/4}.search-btn{width:48px;padding:0}.search-btn .search-label{display:none}}.steps{gap:.5rem;margin-bottom:1.5rem;display:flex}.step{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:6px;flex:1;padding:.6rem;font-size:.85rem}.step b{color:var(--text);display:block}.step.done{border-color:var(--ok);background:var(--ok-soft)}.step.current{border-color:var(--brand);background:var(--brand-soft)}.inbox-item{border-bottom:1px solid var(--border);color:inherit;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.inbox-item:hover{background:var(--bg);text-decoration:none}.inbox-item:last-child{border-bottom:0}.avatar{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}img.avatar{object-fit:cover;border:1px solid var(--border);display:block}.unread-dot{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:700}.chat{flex-direction:column;height:calc(100dvh - 160px);min-height:420px;padding:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.chat-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.bubble{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-wrap:break-word;border-radius:6px;max-width:75%;padding:.6rem .85rem}.bubble.mine{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);align-self:flex-end}.bubble .time{opacity:.7;margin-top:.2rem;font-size:.7rem}.bubble .offer{margin-bottom:.2rem;font-weight:700}.chat-form{border-top:1px solid var(--border);align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.chat-form textarea{height:44px;min-height:44px}.chat-form input{width:120px}.chat-form .btn,.chat-form .attach{white-space:nowrap;flex-shrink:0}table{border-collapse:collapse;width:100%}.table-scroll{overflow-x:auto}th,td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem;font-size:.9rem}th{color:var(--muted);font-weight:600}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.doc-grid figure{margin:0}.doc-grid img{border:1px solid var(--border);border-radius:8px;width:100%}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.stars{letter-spacing:.05em;color:var(--border);white-space:nowrap}.stars .on,.star-on{color:#f5a623}.rating-badge{white-space:nowrap;font-size:.875rem;font-weight:600}.star-input{align-items:center;display:flex}.star-input label{cursor:pointer;color:var(--border);margin:0;padding:0 .1rem;font-size:2rem;font-weight:400;line-height:1;transition:transform .1s}.star-input label.on{color:#f5a623}.star-input label:hover{transform:scale(1.15)}.star-input input{opacity:0;width:1px;height:1px;position:absolute}.star-input label:focus-within{outline:2px solid var(--brand);border-radius:4px}.deal-banner{border-bottom:1px solid var(--border);background:var(--ok-soft);padding:.9rem 1.25rem}.choice{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.6rem .75rem;font-weight:400;display:flex}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice input{outline:none;width:auto}.choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.review{border-top:1px solid var(--border);padding:.9rem 0}.review:first-of-type{border-top:0}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}span.chip{cursor:default}.photo-edit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.bio{white-space:pre-wrap;margin:.5rem 0 0}:root{--topbar-h:60px;--tabbar-h:0px}.card,.bubble,.alert,h1,h2,h3,p,td{overflow-wrap:anywhere}@media (pointer:coarse){.btn,.nav a,.linkish,select,input:not([type=radio]):not([type=checkbox]):not([type=file]){min-height:44px}.btn.sm{padding:.55rem .9rem}.chip{min-height:40px;padding:.5rem .9rem}a.card:hover{transform:none}}.tabbar{display:none}@media (width<=899px){:root{--topbar-h:56px;--tabbar-h:calc(64px + env(safe-area-inset-bottom))}.hide-phone{display:none!important}.topbar-inner{flex-wrap:nowrap;padding:.5rem 1rem}.nav{flex-wrap:nowrap}.container.with-tabbar{padding-bottom:calc(var(--tabbar-h) + 1.5rem)}.tabbar{inset-inline:0;z-index:20;height:var(--tabbar-h);padding:6px max(4px, calc((100vw - 640px) / 2)) env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;box-shadow:0 -2px 10px #1018280f}.tabbar a{min-height:52px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.tabbar a.active{color:var(--brand)}.tabbar a span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-icon{display:inline-flex;position:relative}.tab-icon .unread-dot{top:-6px;position:absolute;inset-inline-end:-12px}.tab-post svg{background:var(--brand);color:var(--brand-ink);border-radius:50%;width:40px;height:40px;margin-top:-14px;padding:8px;box-shadow:0 4px 12px #2f6fed59}.tab-post.active{color:var(--brand)}.chat{height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - 4.5rem);min-height:320px}}@media (width<=759px){.container{padding:1rem .9rem 2rem}.container.with-tabbar{padding-bottom:calc(var(--tabbar-h) + 1.5rem)}h1{font-size:1.35rem}.hero{border-radius:6px;padding:1.4rem}.hero h1{font-size:1.5rem}.card{padding:1rem}.grid{grid-template-columns:1fr}.steps{gap:.3rem}.step{padding:.45rem;font-size:.72rem}.chat{border-radius:6px}.chat-body{padding:.75rem}.bubble{max-width:85%}.chat-form{padding:.5rem}.chat-form input{width:84px}.chat-head{padding:.75rem}}@media (width>=760px) and (width<=1024px){.container{padding-inline:1.25rem}.grid{grid-template-columns:repeat(2,1fr)}}.progress{background:var(--border);border-radius:999px;height:8px;margin:.6rem 0;overflow:hidden}.progress span{background:var(--ok);border-radius:inherit;height:100%;transition:width .3s;display:block}a.chip{align-items:center;text-decoration:none;display:inline-flex}.card-photo{aspect-ratio:4/3;border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);margin:-1.25rem -1.25rem .9rem;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;display:block}.thumb{border:1px solid var(--border);background:var(--bg);border-radius:6px;width:96px;height:96px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-x{top:4px;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:28px;height:28px;font-size:.8rem;line-height:1;position:absolute;inset-inline-end:4px;min-height:0!important}.thumb.add{cursor:pointer;color:var(--brand);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;font-weight:600;display:flex}.thumb.add span:first-child{font-size:1.6rem;line-height:1}.gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin:.75rem 0;display:grid}.gallery button{border:1px solid var(--border);aspect-ratio:1;cursor:zoom-in;background:var(--bg);border-radius:6px;padding:0;overflow:hidden}.gallery button:first-child{aspect-ratio:16/9;grid-column:1/-1}.gallery img{object-fit:cover;width:100%;height:100%;display:block}.bubble-photo{cursor:zoom-in;background:0 0;border:0;margin:-.2rem -.35rem .35rem;padding:0;display:block}.bubble-photo img{object-fit:cover;border-radius:6px;max-width:min(260px,100%);max-height:300px;display:block}.attach{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;font-size:1.2rem;display:inline-flex}.attach-preview{margin:0 .75rem .5rem;display:inline-block;position:relative}.attach-preview img{border-radius:8px;height:64px;display:block}.lightbox{z-index:100;touch-action:pan-y;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100vw;max-height:100dvh}.lightbox button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:48px;height:48px;font-size:1.5rem;position:absolute}.lb-close{top:max(12px, env(safe-area-inset-top));inset-inline-end:12px}.lb-prev{inset-inline-start:12px;top:50%;transform:translateY(-50%)}.lb-next{inset-inline-end:12px;top:50%;transform:translateY(-50%)}.lb-count{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;font-size:.9rem;position:absolute}@media (width<=759px){.card-photo{margin:-1rem -1rem .8rem}}.save-btn.on{color:#e0245e;border-color:#e0245e}.nav a.bell{justify-content:center;align-items:center;padding:.4rem .55rem;display:inline-flex;position:relative}.nav a.bell .unread-dot{top:-2px;position:absolute;inset-inline-end:-4px}.inbox-item.unread{background:var(--brand-soft)}.new-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.45rem}.toggle-row{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;font-weight:500;display:flex}.toggle-row input{flex-shrink:0;width:20px;height:20px;margin:.15rem 0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skeleton{gap:.6rem;padding:.25rem 0;display:grid}.sk-line,.sk-photo{background:linear-gradient(90deg, var(--border) 25%, var(--bg) 50%, var(--border) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite sk-shine}.sk-line{width:100%;height:.9rem}.sk-photo{border-radius:var(--radius) var(--radius) 0 0;height:140px;margin:-1.25rem -1.25rem .25rem}@media (width<=759px){.sk-photo{margin:-1rem -1rem .25rem}}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{inset-inline:0;bottom:calc(1.25rem + var(--tabbar-h,0px));background:var(--text);width:max-content;max-width:calc(100vw - 32px);color:var(--bg);z-index:60;pointer-events:none;border-radius:999px;margin-inline:auto;padding:.75rem 1.1rem;font-weight:600;animation:.25s ease-out toast-in;position:fixed;box-shadow:0 8px 24px #0003}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.confetti{pointer-events:none;z-index:59;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sk-line,.sk-photo,.toast{animation:none}}.offer-card{justify-items:start;gap:.4rem;margin-bottom:.3rem;display:grid}.offer-actions{flex-wrap:wrap;gap:.4rem;display:flex}.bubble.mine .offer-card .badge{color:var(--brand-ink);background:#00000026}.answer-line{text-align:center;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;align-self:center;max-width:90%;padding:.35rem .9rem;font-size:.85rem}.answer-line.ok{color:var(--ok);background:var(--ok-soft);border-color:#1f4d33}.quick-replies{scrollbar-width:none;gap:.4rem;padding:.5rem .75rem 0;display:flex;overflow-x:auto}.quick-replies .chip{white-space:nowrap;flex-shrink:0}.activity{display:inline-block}.active-now{color:#0a7a3d;font-weight:600}.active-now:before{content:"";vertical-align:middle;background:#16a34a;border-radius:50%;width:8px;height:8px;margin-inline-end:.35rem;display:inline-block}.share{display:inline-block;position:relative}.share-menu{top:calc(100% + .4rem);background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:6px;gap:.4rem;min-width:150px;padding:.5rem;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.nav a.btn.whatsapp,.btn.whatsapp{color:#fff;background:#25d366}.story{align-content:start;gap:.6rem;margin:0;display:grid}.story-photo{object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:calc(100% + 2.5rem);max-width:none;height:180px;margin:-1.25rem -1.25rem 0}@media (width<=759px){.story-photo{width:calc(100% + 2rem);margin:-1rem -1rem 0}}.story blockquote{margin:0;font-size:1.05rem;line-height:1.45}.story figcaption{flex-wrap:nowrap;gap:.5rem}.story-form{border-top:1px dashed var(--border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.earned{vertical-align:middle;flex-wrap:wrap;gap:.3rem;display:inline-flex}.earned .badge{background:var(--warn-soft);color:var(--warn)}.earned .badge.earned-new{background:var(--ok-soft);color:var(--ok)}.card.has-cover{padding-top:0;overflow:hidden}.shop-cover{object-fit:cover;width:calc(100% + 2.5rem);max-width:none;height:200px;margin:0 -1.25rem 1rem;display:block}.shop-cover-preview{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%;max-width:100%;height:140px;display:block}.shop-cover-preview.empty{color:var(--muted);background:var(--bg);text-align:center;place-items:center;padding:1rem;font-size:.9rem;display:grid}.open-now{color:#0a7a3d;font-weight:600}.closed-now{color:#b45309;font-weight:600}.shop-hours table{border-collapse:collapse;width:100%;margin-top:.75rem}.shop-hours th{text-align:start;padding:.35rem 0;font-weight:500}.shop-hours td{text-align:end;padding:.35rem 0}.shop-hours tr.today th,.shop-hours tr.today td{font-weight:700}.hours-editor{gap:.25rem;margin-bottom:.25rem;display:grid}.hours-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}.hours-row .toggle-row{align-items:center;min-width:9rem;min-height:0}.hours-times input{width:7.5rem}@media (width<=759px){.shop-cover{width:calc(100% + 2rem);height:150px;margin:0 -1rem 1rem}.profile-head{flex-wrap:wrap;align-items:flex-start}.profile-head>.avatar{width:64px!important;height:64px!important;font-size:27px!important}.profile-head>div:nth-child(2){flex:1 1 0;min-width:0}.profile-head h1{overflow-wrap:normal;word-break:normal}.profile-rating{text-align:start;flex-basis:100%;align-items:center;gap:.6rem;display:flex}.profile-rating>div:first-child{font-size:1.4rem!important}}.feed ul{margin:.5rem 0 0;padding:0;list-style:none}.feed li{border-top:1px solid var(--border);align-items:baseline;gap:.6rem;padding:.65rem 0;display:flex}.feed li.near .feed-text{font-weight:500}.feed-icon{flex-shrink:0}.feed-text{flex:1;min-width:0}.feed-time{white-space:nowrap}.fav-btn.on{color:#e0245e;border-color:#e0245e}.compare-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.compare-item{border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.compare-item:hover{border-color:var(--brand);text-decoration:none}.compare-item.deal{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a}.compare-item>img,.compare-nophoto{object-fit:cover;background:var(--bg);place-items:center;width:100%;height:130px;font-size:2rem;display:grid}.compare-body{gap:.45rem;padding:.75rem;display:grid}.compare-price{color:var(--text);font-size:1.25rem;font-weight:800}.compare dl{grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:0;font-size:.85rem;display:grid}.compare dt{color:var(--muted)}.compare dd{margin:0}.compare-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.compare-sort{align-items:center;gap:.4rem;margin:0;font-weight:500;display:inline-flex}.compare-sort select{width:auto;margin:0}.scam-warning{background:var(--warn-soft);color:var(--warn);border:1px solid #5a4318;border-radius:8px;margin-top:.4rem;padding:.45rem .6rem;font-size:.8rem}.linkish.small{font-size:.875rem}.expiry-soon{color:#b45309;font-weight:600}.tips{background:var(--warn-soft);border:1px solid #5a4318;border-radius:6px;margin:.25rem 0 1rem;padding:.7rem .85rem;font-size:.9rem}.tips ul{margin:.35rem 0 .4rem;padding-inline-start:1.1rem}.demand .chip{min-height:0;margin-inline-start:.3rem;padding:.1rem .6rem;font-size:.8rem}.proof-badge{background:var(--ok-soft);color:var(--ok);border-radius:8px;margin-top:.35rem;padding:.35rem .6rem;font-size:.85rem;font-weight:600}.proof-badge .small{font-weight:400}.proof-check{align-items:flex-start;gap:.5rem;padding:.25rem 1rem;display:flex}.proof-check input{width:auto;margin-top:.2rem}.offer-details-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.offer-details-fields label{gap:.2rem;font-size:.85rem;font-weight:600;display:grid}.offer-details-fields select,.offer-details-fields input{font-weight:400}.offer-details{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.offer-details .expired{color:var(--bad);font-weight:600}.offer-card.is-expired .offer{opacity:.7;text-decoration:line-through}.bubble.mine .offer-details .badge{color:var(--brand-ink);background:#00000026}.bubble.mine .offer-details .muted{color:#ffffffd9}.deal-problem{margin:0;padding:.4rem 1rem}form.deal-problem{border-bottom:1px solid var(--border);background:var(--surface);gap:.5rem;padding:.75rem 1rem;display:grid}.your-data hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.btn.danger-outline{color:var(--bad);border:1px solid var(--bad);background:0 0}.delete-banner{background:var(--bad-soft);color:var(--text);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.dashboard{gap:1rem;display:grid}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.stat-tile{border:1px solid var(--border);border-radius:6px;padding:.6rem .75rem}.stat-value{font-size:1.6rem;font-weight:700}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.chart{gap:.4rem;margin:0;display:grid}.day-bars{grid-template-columns:repeat(var(--count), 1fr);border-bottom:1px solid var(--border);align-items:end;gap:2px;height:140px;display:grid}.day-col{outline:none;align-items:flex-end;height:100%;display:flex;position:relative}.day-bar{background:var(--brand);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:0;margin-inline:auto}.day-col:hover .day-bar,.day-col:focus-visible .day-bar{opacity:.75}.bar-tip{bottom:calc(100% + 4px);white-space:nowrap;background:var(--text);color:var(--surface);pointer-events:none;z-index:2;border-radius:6px;padding:.2rem .45rem;font-size:.75rem;display:none;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .bar-tip{transform:translate(50%)}.day-col:hover .bar-tip,.day-col:focus-visible .bar-tip{display:block}.day-col:nth-child(-n+3) .bar-tip{inset-inline-start:0;transform:none}.day-col:nth-last-child(-n+3) .bar-tip{inset-inline:auto 0;transform:none}.day-axis{justify-content:space-between;display:flex}.list-bars{gap:.35rem;display:grid}.list-row{grid-template-columns:minmax(90px,35%) 1fr auto;align-items:center;gap:.5rem;font-size:.9rem;display:grid}.list-track{height:10px}.list-bar{background:var(--brand);border-start-end-radius:4px;border-end-end-radius:4px;height:100%;display:block}.activity.away{color:var(--warn);font-weight:600}.pickup{border-bottom:1px solid var(--border);gap:.5rem;padding:.5rem 1rem;display:grid}.pickup summary{cursor:pointer}.pickup-item{align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.9rem;font-weight:400;display:flex}.pickup-item input{width:auto;margin-top:.2rem}.big-deal{background:var(--warn-soft);border-radius:6px;padding:.6rem .8rem;font-size:.9rem}.big-deal ul{margin:.3rem 0 0;padding-inline-start:1.2rem}.raise-budget{gap:.35rem;margin-bottom:.75rem;display:grid}.contact-nudge{background:var(--warn-soft);border-radius:8px;margin:0 1rem .5rem;padding:.5rem .7rem;font-size:.85rem}.field .contact-nudge{margin:.4rem 0 0}.hidden-note{opacity:.8;margin-top:.2rem;font-size:.75rem}.terms h2{margin-top:1.25rem;font-size:1.1rem}.terms p{line-height:1.6}.terms-check{margin-bottom:1rem;font-weight:400}.terms-banner,.terms-accept{background:var(--brand-soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.accept-terms{flex-basis:100%}.plan{border-bottom:1px solid var(--border);gap:.45rem;padding:.6rem 1rem;display:grid}p.plan{display:block}.plan-progress{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.plan-progress span{background:var(--ok);height:100%;display:block}.plan-parts{gap:.3rem;margin:0;padding-inline-start:1.2rem;font-size:.9rem;display:grid}.plan-parts li>span:first-child{margin-inline-end:.5rem}.plan-parts li.done{color:var(--muted)}.plan-parts li.late{color:var(--bad)}.plan-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.plan-fields label{gap:.2rem;font-size:.85rem;display:grid}.live-pulse{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-bottom:1rem;font-size:.85rem;display:flex}.pulse-item{align-items:center;gap:.35rem;display:inline-flex}.pulse-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #138a4b80}70%{box-shadow:0 0 0 6px #138a4b00}to{box-shadow:0 0 #138a4b00}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.stack>.live-pulse{margin-bottom:0}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .9rem;font-weight:600}.tab.on{color:var(--brand);border-bottom-color:var(--brand)}.order-photo{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:56px}.order-row .badge{margin-top:.3rem}.wallet-amount{margin:.2rem 0 .4rem;font-size:2rem;font-weight:800}.wallet-entry{border-top:1px solid var(--border);padding:.75rem 1rem}.wallet-entry:first-child{border-top:0}.wallet-entry .plus{color:var(--ok)}.wallet-entry .minus{color:var(--bad)}.invite-link{flex-wrap:nowrap;gap:.5rem;margin:.3rem 0 1rem}.invite-link input{flex:1;min-width:0}.invite-stats{margin-bottom:1rem}@media (width<=480px){.invite-link{flex-wrap:wrap}.invite-link input{flex-basis:100%}}.invite-stats .stat-value{white-space:nowrap;font-size:1.3rem}.bubble-video{background:#000;border-radius:6px;width:100%;max-width:320px;max-height:360px;margin-bottom:.3rem;display:block}.video-preview video{object-fit:cover;background:#000;border-radius:8px;width:96px;height:64px;display:block}.help-faq h2{margin-top:0;font-size:1.1rem}.help-faq details{border-top:1px solid var(--border);padding:.6rem 0}.help-faq summary{cursor:pointer;font-weight:600}.help-faq details p{margin:.5rem 0 0}.help-ticket{flex-direction:column;gap:.6rem;display:flex}.help-msg{background:var(--bg);border-inline-start:3px solid var(--border);border-radius:6px;padding:.5rem .75rem}.help-msg.team{border-inline-start-color:var(--brand);background:var(--brand-soft)}.help-body{white-space:pre-wrap;overflow-wrap:anywhere}.hero-art{align-items:center;gap:1.5rem;display:flex;position:relative;overflow:hidden}.hero-art .hero-text{z-index:1;flex:55%;min-width:0;position:relative}.hero-stack{flex:0 0 340px;height:250px;position:relative}.hero-card{background:var(--surface);border:1px solid var(--border);width:210px;color:var(--text);border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000073}.hero-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.hero-card-body{padding:.55rem .7rem .65rem}.hero-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.hero-card-price{color:var(--brand);font-size:.78rem;font-weight:700}.hero-card-0{inset-inline-start:0;top:40px}.hero-card-1{inset-inline-start:130px;top:0}.card-art img{object-fit:cover}.how{margin-bottom:1.5rem}.how h2,.cat-tiles-wrap h2{margin:0 0 .75rem}.how-steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.how-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.how-step img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.how-step h3{margin:.8rem 1rem .25rem;font-size:1.05rem}.how-step p{margin:0 1rem 1rem}.cat-tiles-wrap{margin-bottom:1.5rem}.cat-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;display:grid}@media (width<=899px){.cat-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);scroll-snap-align:start;text-decoration:none;transition:transform .15s;display:block;overflow:hidden}.cat-tile:hover{text-decoration:none;transform:translateY(-2px)}.cat-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cat-tile span{white-space:nowrap;text-overflow:ellipsis;padding:.45rem .6rem;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.help-topics{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.help-topic{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.help-topic:hover{border-color:var(--brand);text-decoration:none}.help-topic img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.help-topic span{padding:.45rem .6rem;display:block}.help-faq{scroll-margin-top:80px}.help-faq-head{align-items:center;gap:.9rem;margin-bottom:.4rem;display:flex}.help-faq-head img{object-fit:cover;border-radius:6px;flex:none;width:72px;height:54px}.help-faq-head h2{margin:0}.help-team{align-items:center;gap:.9rem;display:flex}.help-team img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}@media (width<=759px){.hero-stack{display:none}.how-steps{grid-template-columns:1fr}.how-step{grid-template-columns:120px 1fr;align-items:center;display:grid}.how-step img{grid-row:span 2;height:100%}.how-step h3{margin:.6rem .8rem .15rem}.how-step p{margin:0 .8rem .6rem}.cat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.cat-tile span{padding:.35rem .4rem;font-size:.72rem}.help-topics{grid-template-columns:none;grid-auto-columns:130px;grid-auto-flow:column;overflow-x:auto}}.nav .btn,.nav a{white-space:nowrap}.gallery-fallback{margin:.75rem 0}.gallery-fallback img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;display:block}.gallery-fallback figcaption{color:var(--muted);margin-top:.35rem;font-size:.75rem}.glow-wrap{isolation:isolate;position:relative}.glow-wrap>.card{z-index:1;height:100%;position:relative}.glow{z-index:0;pointer-events:none;object-fit:cover;filter:blur(44px)saturate(1.3);opacity:.35;transition:opacity .3s;position:absolute}.glow-wrap>.glow{top:-6%;width:116%;height:86%;inset-inline-start:-8%}.glow-wrap:hover>.glow{opacity:.55}.hero-glow{top:-20%;opacity:.45;filter:blur(56px)saturate(1.3);width:140%;height:140%;inset-inline-start:-20%}.hero-card{z-index:1}@media (prefers-reduced-motion:reduce){.glow{transition:none}}.glow-wrap>.how-step,.glow-wrap>.cat-tile{z-index:1;height:100%;position:relative}.cat-tiles .glow-wrap>.glow{height:80%}html,body{overflow-x:clip}.cat-tile span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.icon{vertical-align:-.14em;flex:none;display:inline-block}.feed-icon .icon{color:var(--brand)}.attach .icon{vertical-align:middle}.how-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:2rem;display:grid}.how-item{align-items:center;gap:.8rem;padding:.9rem 1rem .9rem 0;display:flex}.how-item+.how-item{border-inline-start:1px solid var(--border);padding-inline-start:1rem}.how-item img{object-fit:cover;border-radius:4px;flex:none;width:56px;height:56px}.how-item b{font-size:.95rem;display:block}.how-item .small{line-height:1.35;display:block}.how-n{color:var(--brand);margin-inline-end:.2rem;font-weight:800}@media (width<=759px){.how-strip{grid-template-columns:1fr}.how-item{padding:.7rem 0}.how-item+.how-item{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0}}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .logo{letter-spacing:0}.cat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.feed ul{border-bottom:1px solid var(--border)}.feed{margin-bottom:1.5rem}.attention .inbox-item{border-top:1px solid var(--border);padding-inline:0}.attention{border-bottom:1px solid var(--border);padding-bottom:.25rem}.cat-bar{scrollbar-width:none;border-bottom:1px solid var(--border);gap:.4rem;margin-bottom:1rem;padding:.25rem 0 .6rem;display:flex;overflow-x:auto}.cat-bar::-webkit-scrollbar{display:none}.cat-chip{color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.cat-chip:hover{color:var(--text);background:var(--surface);text-decoration:none}.cat-chip.on{color:var(--text);background:var(--surface-2)}.cat-chip img{object-fit:cover;border-radius:4px;flex:none;width:32px;height:32px}.cat-chip:first-child{padding-inline:.9rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.section-head h2{margin:0}.cat-preview{grid-template-columns:repeat(5,minmax(0,1fr))}.cat-all{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cat-more{background:var(--surface-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:100%;display:flex}.cat-more-n{font-family:var(--font-display);color:var(--brand);font-size:1.8rem;font-weight:600}.cat-more span:last-child{padding:0}.shops-preview{margin-bottom:2rem}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.shop-grid-all{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.shop-card{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:var(--text);text-decoration:none;display:block;position:relative;overflow:hidden}.shop-card:hover{border-color:#3a3f49;text-decoration:none}.shop-card-cover{aspect-ratio:16/9;background:var(--surface-2)}.shop-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.shop-card-body{padding:.7rem .85rem .8rem}.shop-card-name{margin-bottom:.15rem;font-weight:600}.verified-icon{color:var(--ok)}@media (width<=899px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=759px){.cat-all{grid-template-columns:repeat(3,minmax(0,1fr))}}.searchbar.searchbar-simple{grid-template-columns:minmax(0,1fr) auto;max-width:640px}.searchbar.searchbar-simple .btn{padding-inline:1.5rem}.shop-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.word-tag{border:1px solid var(--border);color:var(--muted);border-radius:4px;margin:.15rem;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.page-head{margin-bottom:1rem}.page-head h1{margin-bottom:.2rem}.page-head p{margin:0}:root{--side-w:0px}.sidenav{display:none}.top-bell{color:var(--text);justify-content:center;align-items:center;padding:.4rem .5rem;display:inline-flex;position:relative}.top-bell .unread-dot{top:0;position:absolute;inset-inline-end:-2px}@media (width>=900px){:root{--side-w:248px;--topbar-h:0px}.topbar{display:none}.sidenav{width:var(--side-w);background:var(--bg);border-inline-end:1px solid var(--border);z-index:20;top:0;bottom:0;flex-direction:column;gap:.4rem;padding:1.25rem .9rem;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto}main.container,.container{margin-inline-start:max(var(--side-w), calc((100vw - var(--side-w) - 1080px) / 2 + var(--side-w)));margin-inline-end:auto}.side-logo{padding:.2rem .7rem 1rem;font-size:1.6rem}.side-links{flex-flow:column;align-items:stretch;gap:.15rem;margin:0;display:flex}.side-links a{min-height:46px;color:var(--text);background:0 0;border-radius:10px;align-items:center;gap:.85rem;padding:.7rem .75rem;font-size:1rem;font-weight:500;display:flex}.side-links a:hover{background:var(--surface);color:var(--text);text-decoration:none}.side-links a.active{background:var(--surface-2);color:var(--text);font-weight:700}.side-links a.active .icon{color:var(--brand)}.side-icon{display:inline-flex;position:relative}.side-icon .unread-dot{top:-6px;position:absolute;inset-inline-end:-9px}.side-post{border-radius:999px;margin:1rem .2rem 0;padding:.8rem 1rem;font-size:1rem}.side-bottom{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;margin-top:auto;padding-top:1rem;display:flex}.side-lang{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .75rem;display:flex}.side-lang:hover{background:var(--surface);color:var(--text)}.side-me{color:var(--text);border-radius:10px;align-items:center;gap:.7rem;min-height:48px;padding:.55rem .6rem;display:flex}.side-me:hover,.side-me.active{background:var(--surface);text-decoration:none}.side-me span{flex-direction:column;min-width:0;font-weight:600;line-height:1.2;display:flex}.side-me small{color:var(--muted);font-weight:400}.side-me bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-links a.bell{justify-content:flex-start;padding:.7rem .75rem}.side-top{justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.6rem;display:flex}.side-top .side-logo{padding-bottom:0}.side-toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.side-toggle:hover{background:var(--surface);color:var(--text)}.sidenav{transition:width .2s}main.container,.container{transition:margin .2s}html.side-collapsed{--side-w:76px}html.side-collapsed .sidenav{align-items:center;padding-inline:.6rem}html.side-collapsed .side-top{flex-direction:column}html.side-collapsed .side-logo{padding:.2rem 0;font-size:1.15rem}html.side-collapsed .side-label,html.side-collapsed .side-me span{display:none}html.side-collapsed .side-links a,html.side-collapsed .side-lang,html.side-collapsed .side-me{justify-content:center;width:52px;padding-inline:0}html.side-collapsed .side-post{justify-content:center;align-items:center;width:52px;height:52px;margin-inline:0;padding:0;display:inline-flex}html.side-collapsed .side-bottom{align-items:center}}@media (prefers-reduced-motion:reduce){.sidenav,main.container,.container{transition:none}}.search-btn{gap:.45rem}.searchbar.searchbar-simple .search-btn{padding-inline:1.2rem}@media (width<=700px){.searchbar.searchbar-simple .search-btn{width:48px;padding:0}}input[type=search]::-webkit-search-cancel-button{filter:invert();opacity:.5}@media (width<=759px){.cat-all,.cat-preview{gap:.5rem}.cat-all .cat-tile,.cat-preview .cat-tile{border:0;position:relative}.cat-all .cat-tile img,.cat-preview .cat-tile:not(.cat-more) img{aspect-ratio:1}.cat-all .cat-tile span,.cat-preview .cat-tile:not(.cat-more) span{inset-inline:0;color:#fff;background:linear-gradient(#0000,#000000c7);min-height:0;padding:1.4rem .45rem .4rem;font-size:.74rem;position:absolute;bottom:0}.cat-all .glow,.cat-preview .glow{display:none}h1{font-size:1.45rem}.topbar .nav a:not(.btn):not(.top-bell){padding-inline:.4rem;font-size:.92rem}.topbar .nav .btn.sm{min-height:40px;padding:.3rem .7rem;font-size:.85rem}.topbar .lang-switch{padding:.3rem .55rem}}.topbar .nav a{align-items:center;display:inline-flex}@media (width<=899px){:root{--tabbar-h:calc(64px + 14px + env(safe-area-inset-bottom))}.topbar{background:var(--bg)}.tabbar{inset-inline:14px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#1c1f268c;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;max-width:520px;height:64px;margin-inline:auto;padding:0 6px;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0f}.tabbar a{border-radius:16px;min-height:52px}.tabbar a.active{background:#ffffff0f}.tab-post svg{width:38px;height:38px;box-shadow:none;margin-top:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=899px){.tabbar{background:#1c1f26f5}}}a.req-card{flex-direction:column;display:flex}.req-card .card-photo{position:relative}.sample-tag,.example-tag{top:.5rem;letter-spacing:.05em;text-transform:uppercase;color:#f2f2f4;background:#0b0c0fc7;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:700;position:absolute;inset-inline-start:.5rem}.example-tag{text-transform:none;letter-spacing:0;color:#c9ccd3;font-weight:500;top:auto;bottom:.5rem}.req-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.req-card h3{margin:0 0 .2rem;font-size:1.12rem;line-height:1.3}.req-price{margin-bottom:.45rem;font-size:1.25rem;font-weight:700}.req-card .meta{margin-bottom:.7rem}.closing-soon{color:var(--warn)}.req-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}.req-action{color:var(--brand);white-space:nowrap;font-size:.9rem;font-weight:600}.responders{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.responders .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatars{display:inline-flex}.avatars .avatar{border:2px solid var(--surface)}.avatars .avatar+.avatar{margin-inline-start:-8px}.more-filters{grid-column:1/-1}.more-filters summary{cursor:pointer;color:var(--muted);width:max-content;padding:.2rem 0;font-size:.9rem}.more-filters-body{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.6rem;margin-top:.5rem;display:grid}.more-filters-body label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.more-filters-actions{gap:.4rem;display:flex}.results-bar{justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 1rem;display:flex}.sort{color:var(--muted);align-items:center;gap:.5rem;display:flex}.sort select{width:auto}@media (width<=700px){.more-filters-body{grid-template-columns:1fr 1fr}.more-filters-actions{grid-column:1/-1}.searchbar>.more-filters{grid-area:3/1/auto/-1}.grid:has(.req-card){gap:.7rem}a.req-card{grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:.8rem;padding:.7rem;display:grid}.req-card .card-photo{aspect-ratio:1;border-radius:4px;grid-row:1/span 5;margin:0}.req-card .card-photo .sample-tag{top:.3rem;padding:.1rem .3rem;font-size:.58rem;inset-inline-start:.3rem}.req-card .card-photo .example-tag{display:none}.req-card>:not(.card-photo){grid-column:2}.req-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.req-card .req-price{margin-bottom:.25rem;font-size:1.05rem}.req-card .meta{gap:.5rem;margin-bottom:.35rem;font-size:.78rem}.req-card .meta span:last-child:not(:only-child){display:none}.req-card .req-foot{padding-top:.45rem}.req-card .req-action{font-size:.82rem}.req-card .responders .small{font-size:.76rem}.req-card .avatars .avatar{width:20px!important;height:20px!important}.grid:has(.req-card) .glow{display:none}}.sample-note{background:var(--warn-soft);color:var(--warn);border-radius:4px;margin:.5rem 0 0;padding:.4rem .6rem}.detail-price{letter-spacing:-.01em;margin:.1rem 0 .7rem;font-size:1.7rem;font-weight:800}.detail-facts{border:1px solid var(--border);border-radius:var(--radius);gap:0;margin-bottom:.9rem;display:flex}.detail-facts span{flex-direction:column;flex:1;padding:.55rem .8rem;display:flex}.detail-facts span+span{border-inline-start:1px solid var(--border)}.detail-facts b{font-size:.98rem}.detail-facts small{color:var(--muted);font-size:.75rem}.who-answered{margin-top:1.75rem}.responder-list{margin:0;padding:0;list-style:none}.responder-list li{border-top:1px solid var(--border);align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.responder-main{flex:1;min-width:0}.verified-tick{color:var(--ok)}.choosing{margin-top:1.25rem}.choosing ol{color:var(--text);gap:.35rem;margin:.4rem 0 0;padding-inline-start:1.2rem;display:grid}.offer-status{gap:.3rem;margin:.4rem 0 .8rem;padding:0;list-style:none;display:flex}.offer-status li{color:var(--muted);border-top:3px solid var(--border);flex:1;padding-top:.45rem;font-size:.78rem}.offer-status li.done{color:var(--text);border-top-color:var(--ok)}.offer-status li.declined{border-top-color:var(--bad)}.market-intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin:.25rem 0 1rem;display:flex}.market-intro h1{margin:0 0 .2rem;font-size:1.7rem}.market-intro p{margin:0}.latest{margin-bottom:2rem}@media (width<=700px){.market-intro{flex-direction:column;align-items:stretch}.market-intro .btn{width:100%}}
