.brand-stack{display:flex;flex-direction:column}.topbar .brand{font-size:34px;gap:12px}.topbar .brand__mark{width:42px;height:54px}.topbar .brand__mark img{width:42px;height:54px;object-fit:contain;mix-blend-mode:multiply}.cinema__copy{top:31%;max-width:850px}.place-label{font-size:18px;letter-spacing:2px;line-height:1.6;margin-bottom:12px}.cinema .renttaya-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:clamp(86px,11vw,172px);font-weight:400;line-height:1.04;letter-spacing:-.065em;margin:0 0 24px;color:white}.wordmark-fade{color:transparent;background:linear-gradient(90deg,#fff,rgba(255,255,255,.35));background-clip:text;-webkit-background-clip:text}.cinema__blur{position:absolute;inset:auto 0 0;height:28%;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);mask-image:linear-gradient(transparent,#000 55%);-webkit-mask-image:linear-gradient(transparent,#000 55%);background:linear-gradient(transparent,#29465055);pointer-events:none}.cinema__copy,.cinema__foot{z-index:3}.advertising-ribbon{position:absolute;inset:0 0 auto;height:94px;overflow:hidden;z-index:2;border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff40;background:#ffffff08}.advertising-track{display:flex;width:max-content;animation:advertising-slide 65s linear infinite}.advertising-group{display:flex;gap:12px;padding:12px 6px}.advertising-slot{width:250px;height:68px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ffffff65;background:repeating-linear-gradient(135deg,#ffffff0c 0 1px,transparent 1px 12px),#ffffff0e;backdrop-filter:blur(3px);color:#ffffffe0;font-size:11px;letter-spacing:1.2px;font-weight:400}.advertising-slot i{width:28px;height:20px;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;flex-shrink:0}.motion-paused .advertising-track,.advertising-ribbon:hover .advertising-track{animation-play-state:paused}@keyframes advertising-slide{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.advertising-track{animation:none}}@media(max-width:700px){.topbar .brand{font-size:27px;gap:8px}.topbar .brand__mark,.topbar .brand__mark img{width:28px;height:38px}.place-label{font-size:13px;letter-spacing:1px;margin-bottom:10px}.cinema__copy{top:32%}.cinema .renttaya-wordmark{font-size:clamp(64px,17.4vw,116px);margin-bottom:20px}.cinema__blur{height:32%}.advertising-ribbon{height:78px}.advertising-group{gap:8px;padding:9px 4px}.advertising-slot{width:190px;height:58px;padding:12px;font-size:9px;letter-spacing:.5px}}

.listing-tools{grid-column:1/-1;display:grid;gap:14px}.listing-tools label,.account-tools label{display:grid;gap:7px}.listing-tools textarea,.account-tools textarea,.account-tools input,.account-tools select{width:100%;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.check-row{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.check-row input{width:18px!important;min-height:18px;margin-top:3px;flex-shrink:0}.photo-previews{display:flex;gap:10px;flex-wrap:wrap}.photo-previews>div{position:relative}.photo-previews img{width:90px;height:75px;object-fit:cover;border-radius:8px}.photo-previews button{position:absolute;top:0;right:0;border:0;background:#fff;color:#193b3a;border-radius:50%}.location-editor,.account-tools>details{border:1px solid var(--line);border-radius:14px;padding:16px;background:white}.location-editor summary,.account-tools summary{cursor:pointer;font-weight:600;padding:4px 0 14px}.pin-map{height:280px;border-radius:12px;margin-bottom:16px;z-index:0}.listing-map{height:560px;border-radius:18px;margin-top:18px;z-index:0}.price-pin{background:#fff;border:1px solid #193b3a;border-radius:22px;padding:6px 10px;text-align:center;font-weight:600;font-size:12px;box-shadow:0 3px 12px #193b3a30;white-space:nowrap;min-width:100px;width:max-content!important}.seller-meta{display:flex;justify-content:space-between;gap:12px;padding:12px 18px 0;font-size:12px;color:#48625d}.seller-meta:empty{display:none}.seller-meta a{color:inherit}.account-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;align-items:start}.account-tools form{margin-top:12px}.calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.calendar-grid>div{display:grid;gap:5px;border-radius:8px;background:#edf5ec;padding:8px;font-size:11px}.calendar-grid .is-blocked{background:#f5e5de}.booking-row{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.booking-row strong{width:100%}.booking-row button,.admin-row button{font-size:11px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f4f6f2;color:var(--ink);cursor:pointer}.admin-row{flex-wrap:wrap}.admin-list>.activity-list,.admin-list>h3{display:none}.profile-heading{max-width:1200px;margin:60px auto 30px;padding:0 25px}.profile-heading h1{font-size:38px;font-weight:400}.profile-heading p{white-space:pre-wrap;max-width:700px;line-height:1.7}.listing-dialog p{line-height:1.7}#locationWarning{color:#9a4f21}#pinMap .leaflet-control-attribution,#listingMap .leaflet-control-attribution{font-size:10px}.leaflet-popup-content button{margin-top:10px;background:var(--ink);color:white;border:0;border-radius:7px;padding:8px}
@media(max-width:700px){.account-tools{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-map{height:65svh;min-height:350px}.account-tools input,.account-tools select,.listing-tools input,.listing-tools textarea{font-size:16px}.listing-tools .two-col{grid-template-columns:1fr}}

.listing-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:15px 0}.listing-gallery img{width:85%;max-height:320px;object-fit:cover;border-radius:12px;scroll-snap-align:start}.listing-gallery img:only-child{width:100%}
