/* Place and time experience */
.room{min-height:980px;transition:background-color .6s ease}.scene{background:#0a2528;overflow:hidden}.scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:0;transform:scale(1.035);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform 1.5s cubic-bezier(.2,.8,.2,1)}.scene img.is-active{opacity:1;transform:scale(1.01)}.shade{transition:background .6s ease}.room[data-time=day] .shade{background:linear-gradient(90deg,rgba(15,38,38,.93) 0%,rgba(15,38,38,.73) 35%,rgba(15,38,38,.06) 73%),linear-gradient(0deg,#173838 0%,transparent 26%,rgba(6,25,25,.08) 100%)}.room[data-time=day] .radio,.room[data-time=day] .city-picker,.room[data-time=day] .time-picker{background:rgba(16,47,47,.79)}.room-content{padding-top:30px}.place-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px;min-width:0}.city-picker{display:flex;align-items:stretch;min-width:0;max-width:-moz-max-content;max-width:max-content;background:rgba(8,29,31,.52);border:1px solid rgba(240,222,188,.16);border-radius:12px;padding:5px;backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none;box-shadow:0 16px 50px rgba(2,18,20,.16)}.city-picker::-webkit-scrollbar{display:none}.city-picker button{min-width:118px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid rgba(232,221,198,.1);background:transparent;text-align:left;color:#b9c9c0;border-radius:8px;transition:background .25s,color .25s,transform .25s}.city-picker button:last-child{border-right:0}.city-picker button:hover{color:#fff;background:#ffffff0b}.city-picker button[aria-pressed=true]{background:#efd4a918;color:#f3d4a6}.city-picker button:active{transform:scale(.97)}.city-picker b{font-size:12px;font-weight:500;color:var(--amber);font-variant-numeric:tabular-nums}.city-picker span{font-family:var(--serif);font-size:16px;line-height:1}.city-picker small{display:block;font-family:var(--font);font-size:12px;line-height:1.2;margin-top:6px;color:#91aaa0}.time-picker{display:flex;flex-shrink:0;border:1px solid rgba(240,222,188,.2);border-radius:999px;padding:4px;background:rgba(8,29,31,.58);backdrop-filter:blur(14px);box-shadow:0 16px 50px rgba(2,18,20,.16)}.time-picker button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#a7bbb1;padding:9px 14px;border-radius:999px;font-size:14px;transition:background .25s,color .25s}.time-picker button[aria-pressed=true]{background:#ead0a7;color:#153334}.time-picker svg{width:16px;height:16px}.scene-loading::after{content:'';position:absolute;inset:0;z-index:5;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.07),transparent 65%);animation:scene-shimmer 1.2s infinite}@keyframes scene-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:1100px){.place-controls{align-items:flex-start}.city-picker{max-width:calc(100% - 150px)}.city-picker button{min-width:106px;padding:10px}.room-content{column-gap:5%}}@media(max-width:760px){.room{min-height:0}.room-content{padding-top:20px}.place-controls{order:-2;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:30px}.city-picker{max-width:none;width:calc(100vw - 12%);padding:4px}.city-picker button{min-width:106px;padding:9px 10px}.city-picker span{font-size:15px}.time-picker{align-self:flex-end}.time-picker button{padding:8px 13px}.scene img{object-position:66% top;height:820px}.room[data-city=konya] .scene img,.room[data-city=ankara] .scene img{object-position:62% top}.room[data-city=cappadocia] .scene img{object-position:57% top}.intro{order:-1}.location{top:184px}.shade{background:linear-gradient(180deg,rgba(5,28,31,.15) 0%,rgba(8,35,37,.83) 31%,#10282a 78%),linear-gradient(90deg,rgba(5,28,31,.75),transparent)}.room[data-time=day] .shade{background:linear-gradient(180deg,rgba(8,30,31,.08) 0%,rgba(10,38,39,.75) 31%,#173838 78%),linear-gradient(90deg,rgba(8,30,31,.7),transparent)}}@media(prefers-reduced-motion:reduce){.scene img{transition:none}.scene-loading::after{animation:none}}
