:root{--ink:#171513;--muted:#7b7168;--paper:#f6f0e7;--cream:#fffaf1;--line:rgba(35,29,24,0.14);--clay:#b96345;--white:#fff;--green:#1f8f53;--header-h:64px;--bottom-h:72px;--app-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand-font:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--ink:#f5efe7;--muted:#c7b8aa;--paper:#16120f;--cream:#211b17;--line:rgba(245,239,231,0.14);--clay:#e0a17f;--white:#fffaf4;--green:#2da766}*{box-sizing:border-box}body,html{margin:0;font-family:var(--app-font);background:#0f0d0b;color:var(--ink)}:root[data-theme=dark] body{background:#100d0b}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.bottom-nav,.feed-header{position:fixed;right:0;left:0;z-index:30;display:flex;align-items:center;margin:0 auto;background:rgba(18,15,12,.76);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feed-header{top:0;height:var(--header-h);justify-content:space-between;gap:12px;padding:10px 14px}.brand-compact{display:inline-flex;min-width:max-content;align-items:center;gap:12px;font-weight:900}.brand-logo{display:block;width:72px;height:auto;filter:invert(1)}.brand-name{color:var(--white);font-size:25px;font-weight:850;line-height:1;white-space:nowrap}.top-filters{display:flex;margin-left:auto;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.choice-row::-webkit-scrollbar,.gallery-strip::-webkit-scrollbar,.top-filters::-webkit-scrollbar{display:none}.bottom-nav a,.pill-link,.top-filters a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:850}.top-filters a{padding:0 12px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.72)}.top-filters .header-icon-link{width:42px;min-height:42px;padding:0;border:0;background:transparent;color:var(--white);font-size:25px}.header-icon-link svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.preference-controls{display:inline-flex;gap:5px;align-items:center}.preference-controls button{display:inline-grid;width:34px;min-height:34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:var(--white);font-size:12px;font-weight:950}.top-filters a.active{background:var(--cream);color:var(--ink)}.reels-feed{height:100svh;overflow-y:auto;scroll-snap-type:y mandatory;background:#11100e}.reel-card{position:relative;min-height:100svh;overflow:hidden;scroll-snap-align:start;color:var(--white);isolation:isolate}.gallery-strip{display:flex;height:100svh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-strip img{width:100%;min-width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.card-gradient{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.02) 30%),linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.32) 48%,rgba(0,0,0,.02) 75%)}.photo-status{position:absolute;top:calc(var(--header-h) + 14px);left:14px;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border-radius:999px;background:rgba(18,15,12,.55);color:var(--white);font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-dots{display:inline-flex;gap:4px}.photo-dots span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.42)}.photo-dots span.active{width:16px;background:var(--white)}.action-rail{position:absolute;right:12px;bottom:calc(var(--bottom-h) + 118px);z-index:4;display:grid;grid-gap:10px;gap:10px;width:52px}.action-rail a,.action-rail button,.bottom-actions a,.bottom-actions button,.ghost-action,.primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;font-weight:900}.action-rail a,.action-rail button{min-height:48px;padding:0 6px;background:rgba(255,255,255,.16);color:var(--white);font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-rail .whatsapp,.primary-action{background:var(--green);color:var(--white)}.favorite-button.is-favorite{color:#ffe3a8}.reel-info{position:absolute;right:0;bottom:var(--bottom-h);left:0;z-index:3;display:grid;grid-gap:10px;gap:10px;padding:0 78px 20px 16px}.reel-info h1,.reel-info h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:clamp(28px,7vw,42px);line-height:1.02}.price-line{display:grid;grid-gap:3px;gap:3px}.price-line strong{color:#ffe3a8;font-size:24px}.price-line span{color:rgba(255,255,255,.78);font-size:14px}.empty-reels{display:grid;min-height:100svh;align-content:center;grid-gap:14px;gap:14px;padding:calc(var(--header-h) + 28px) 18px calc(var(--bottom-h) + 28px);color:var(--white);background:linear-gradient(180deg,#221b16,#11100e)}.empty-reels h1,.empty-reels p{margin:0}.empty-reels h1{font-size:clamp(34px,9vw,50px);line-height:1}.empty-reels p{color:rgba(255,255,255,.72)}.bottom-actions{display:flex;gap:8px;overflow-x:auto}.bottom-actions a,.bottom-actions button{padding:0 14px;background:rgba(255,255,255,.14);color:var(--white);font-size:13px}.bottom-actions .primary-action{background:var(--green)}.bottom-nav{bottom:0;height:var(--bottom-h);justify-content:space-around;padding:8px 10px}.bottom-nav a{min-width:72px;color:rgba(255,255,255,.68);font-size:12px}.bottom-nav a.active{background:var(--cream);color:var(--ink)}.page-body{min-height:100svh;background:linear-gradient(180deg,var(--paper),#fffaf3 70%,#eee1d3)}:root[data-theme=dark] .page-body{background:linear-gradient(180deg,#16120f,#201812 72%,#120f0d)}.page-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:rgba(246,240,231,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.back-link,.small-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;font-size:13px;font-weight:900}.back-link{background:var(--ink);color:var(--white)}.home-link{gap:7px}.small-link{border:1px solid var(--line);background:var(--cream)}.page-shell{width:min(100%,1060px);margin:0 auto;padding:22px 16px 96px}.account-home,.auth-card,.detail-panel,.plain-stack,.publish-card,.section-title{display:grid;grid-gap:16px;gap:16px}.kicker{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.account-hero h1,.auth-card h1,.detail-panel h1,.pro-public-hero h1,.publish-card h1,.section-title h1{margin:0;font-size:clamp(32px,8vw,54px);line-height:1}.account-hero p,.auth-card p,.detail-panel p,.publish-card p,.section-title p{margin:0;color:var(--muted)}.detail-layout,.pro-public-hero{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.account-card,.account-hero,.auth-card,.detail-gallery-main,.detail-panel,.mini-listing,.plain-card,.pro-public-hero,.publish-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,250,241,.92);box-shadow:0 18px 60px rgba(34,24,18,.12)}:root[data-theme=dark] .account-card,:root[data-theme=dark] .account-hero,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .detail-gallery-main,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .filter-card,:root[data-theme=dark] .mini-listing,:root[data-theme=dark] .plain-card,:root[data-theme=dark] .pro-public-hero,:root[data-theme=dark] .publish-card{background:rgba(33,27,23,.94);box-shadow:0 18px 60px rgba(0,0,0,.32)}.detail-gallery-main{overflow:hidden}.detail-gallery-main img,.pro-public-hero img{display:block;width:100%;height:min(72svh,720px);object-fit:cover}.account-card,.auth-card,.detail-panel,.filter-card,.plain-card,.publish-card{padding:20px}.detail-price{color:var(--clay);font-size:32px;font-weight:950}.account-actions,.account-stats,.listing-grid,.meta-grid{display:grid;grid-gap:12px;gap:12px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats div,.detail-notes div,.meta-grid div{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:16px;background:#efe7dc}:root[data-theme=dark] .account-stats div,:root[data-theme=dark] .detail-notes div,:root[data-theme=dark] .meta-grid div,:root[data-theme=dark] .photo-preview,:root[data-theme=dark] .preview-card,:root[data-theme=dark] .step-indicator,:root[data-theme=dark] .trust-panel,:root[data-theme=dark] .upload-zone{background:#2a221d}.meta-grid span{color:var(--muted);font-size:12px;font-weight:850}.chip-list,.choice-row,.verification-badges{display:flex;flex-wrap:wrap;gap:8px}.city-chip,.status-pill,.verification-badges span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#e2f0e5;color:#245c35;font-size:12px;font-weight:900}.form-grid{display:grid;grid-gap:12px;gap:12px}.three-columns,.two-columns{grid-template-columns:1fr}.form-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{min-height:48px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);padding:0 12px;text-transform:none}.form-field input[aria-invalid=true]{border-color:#c4472d;box-shadow:0 0 0 3px rgba(196,71,45,.12)}.required-mark{color:#c4472d}.field-hint,.guest-note{color:var(--muted);font-size:13px;line-height:1.35}:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea{background:#17120f}.form-field textarea{min-height:110px;padding-block:12px}.filter-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:24px;background:rgba(255,250,241,.92);box-shadow:0 18px 60px rgba(34,24,18,.12)}.filter-card h1,.filter-card p,.filter-section strong{margin:0}.filter-card h1{font-size:clamp(32px,8vw,54px);line-height:1}.filter-card p{color:var(--muted)}.filter-section{display:grid;grid-gap:10px;gap:10px}.publish-nav,.step-indicator{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-indicator{padding:10px 12px;border-radius:16px;background:#efe7dc}.step-indicator span{display:grid;min-width:42px;min-height:34px;place-items:center;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;font-weight:950}.step-indicator strong{margin-right:auto}.publish-step{display:grid;grid-gap:13px;gap:13px}.upload-zone{display:grid;min-height:260px;place-items:center;grid-gap:8px;gap:8px;padding:22px;border:2px dashed rgba(35,29,24,.24);border-radius:22px;background:#efe7dc;text-align:center}.upload-zone input{max-width:240px}.photo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.photo-preview{position:relative;overflow:hidden;border-radius:16px;background:#efe7dc}.photo-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.photo-preview button{position:absolute;right:6px;bottom:6px;min-height:30px;border:0;border-radius:999px;background:rgba(23,21,19,.82);color:var(--white);font-size:11px;font-weight:850}.preview-card{padding:18px;border-radius:22px;background:#efe7dc}.preview-card h2,.preview-card p{margin:0}.preview-card strong{color:var(--clay);font-size:28px}.listing-preview-photo{width:100%;max-height:320px;border-radius:18px;object-fit:cover}.google-login-button,.submit-button{min-height:54px;border:0;border-radius:16px;background:var(--ink);color:var(--white);font-weight:950}.ghost-action{min-height:54px;padding:0 16px;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.account-hero{display:grid;grid-gap:9px;gap:9px;align-content:start;min-height:128px;overflow:hidden;padding:24px;background:var(--ink);color:var(--white)}.account-type-pill{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#f0c7ae;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.account-hero h1{font-size:clamp(34px,9vw,52px)}.account-hero p{max-width:100%;overflow:hidden;color:rgba(255,255,255,.72);text-overflow:ellipsis;white-space:nowrap}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.account-stats strong{font-size:28px}.account-stats span{color:var(--muted);font-size:12px;font-weight:850}.account-actions a,.mini-listing{padding:16px;background:var(--cream)}.account-actions a{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:18px}.account-actions a:after{content:"›";color:var(--muted);font-size:26px;line-height:1}.account-actions a span,.account-actions a strong{display:block}.account-actions a strong{font-size:17px}.account-actions a span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.25}.choice-row button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink);font-weight:900}.choice-row button.selected{background:var(--ink);color:var(--white)}.trust-panel{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:18px;background:#f0eadf}.trust-panel span{color:var(--muted);font-size:13px}.pro-card{display:grid;grid-gap:10px;gap:10px;min-height:220px}.site-links-card{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.site-links-card a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);font-size:14px;font-weight:850}.site-links-card a:after{content:"›";color:var(--muted)}.info-section h2,.info-section p{margin:0}.info-section{display:grid;grid-gap:8px;gap:8px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-listing{overflow:hidden;padding:0}.mini-listing img{width:100%;height:260px;object-fit:cover}.mini-listing div{display:grid;grid-gap:7px;gap:7px;padding:13px}@media (min-width:860px){.bottom-nav,.feed-header,.reels-feed{width:min(430px,100%)}.reels-feed{margin:0 auto}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.detail-layout,.listing-grid,.pro-public-hero{grid-template-columns:1fr}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.brand-logo{width:54px}.brand-name{max-width:128px;overflow:hidden;font-size:18px;text-overflow:ellipsis}.meta-grid{grid-template-columns:1fr}.photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}