.dating-heading-copy{color:#fff;align-items:baseline;gap:10px;display:flex}.dating-heading-copy>span{color:#ffe3b4;font-size:12px;font-weight:500}.dating-heading-copy>strong{font-size:16px;font-weight:650}.dating-section-heading{background:linear-gradient(90deg,#282131b8,#28213165),url(/scene/dating-v13/dawn.webp) 50% 54%/cover}.dating-context-landscape{background-image:url(/scene/dating-v13/dawn.webp);background-position:70%}.dating-welcome-art{background:linear-gradient(#0000,#221a2854),url(/scene/dating-v13/dawn.webp) 50%/cover}.dating-welcome-art>.horizon{opacity:0}.dating-local-greeting{flex-direction:column;gap:4px;display:flex;margin:0 0 18px!important}.dating-local-greeting>span[lang=os]{color:var(--accent);font-size:20px;font-weight:650}.dating-local-greeting>span:last-child{color:var(--text-muted);font-size:12px}.dating-language-details{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.dating-language-details>span{background:var(--surface);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.dating-language-details b{color:var(--accent);font-size:12px;font-weight:600}.dating-language-details small{color:var(--text-muted);font-size:10px}.dating-list-greeting{align-items:baseline;gap:10px;margin:8px 0 16px;display:flex}.dating-list-greeting>span{color:var(--accent);font-size:18px;font-weight:650}.dating-list-greeting>small{color:var(--text-muted);font-size:11px}.dating-owner-banner{background:linear-gradient(100deg,var(--surface),color-mix(in srgb,var(--surface) 78%,transparent)),url(/scene/dating-v13/ornament.webp) center/cover;border-color:color-mix(in srgb,var(--border),#bb9357 24%);color:var(--text)}.dating-owner-banner span{color:var(--accent)}.dating-owner-banner>svg{color:var(--accent);border-color:var(--border);background:var(--surface)}.dating-common{background:linear-gradient(100deg,var(--surface),color-mix(in srgb,var(--surface) 90%,transparent)),url(/scene/dating-v13/ornament.webp) center/cover}.dating-resume{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--surface) 70%,transparent)),url(/scene/dating-v13/ornament.webp) center/cover}.dating-stars{background:linear-gradient(150deg,var(--dating-violet),var(--surface) 74%);position:relative;overflow:hidden}.dating-stars:before{content:"";background:linear-gradient(#0000,#251d3670),url(/scene/dating-v13/stars.webp) 50% 47%/cover;height:96px;margin:-24px -24px 22px;display:block}.dating-star-pair>div>span{font-variant-emoji:text;font-family:Arial,"Noto Sans Symbols 2",sans-serif;font-size:34px;font-weight:400}.dating-stars-heading .dating-eyebrow{letter-spacing:.16em;font-size:10px}.dating-match-portrait{background:linear-gradient(#0000,#28213590),url(/scene/dating-v13/stars.webp) 50%/cover}.dating-detail-photo-frame{background:var(--surface-soft);border-radius:22px;position:relative;overflow:hidden}.dating-detail-photo{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;margin:0}.dating-detail-photo>img{pointer-events:none;animation:.22s ease-out dating-photo-arrive}.dating-photo-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;cursor:pointer;background:#211d284b;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dating-photo-arrow--previous{left:10px}.dating-photo-arrow--previous>svg{transform:rotate(180deg)}.dating-photo-arrow--next{right:10px}.dating-photo-arrow:disabled{opacity:0;pointer-events:none}.dating-photo-arrow>svg{width:20px;height:20px}.dating-photo-instruction{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin:8px 0 18px;font-size:11px;display:flex}.dating-photo-instruction>svg{width:13px;height:13px}.dating-photo-shimmer{z-index:1;pointer-events:none;background:linear-gradient(135deg,var(--surface-soft),var(--dating-violet));border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dating-photo-shimmer:after,.dating-skeleton-content:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 15%,#ffffff35 42%,#ffffff65 50%,#ffffff35 58%,#0000 85%);animation:1.7s ease-in-out infinite dating-shimmer-wave;position:absolute;inset:0;transform:translate(-110%)}.dating-skeleton{width:100%;max-width:500px;margin:auto;position:relative}.dating-skeleton-content{border-radius:24px;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.dating-skeleton-nav{grid-template-columns:repeat(4,1fr);gap:10px;min-height:52px;display:grid}.dating-skeleton-nav>span{background:var(--surface-soft);border-radius:16px}.dating-skeleton-heading{background:linear-gradient(100deg,var(--dating-violet),var(--surface-soft));border-radius:16px;flex:none;height:48px}.dating-skeleton-portrait{background:linear-gradient(145deg,var(--dating-violet),var(--surface-soft) 48%,var(--dating-honey));border-radius:24px;justify-content:center;align-items:center;height:clamp(340px,100svh - 390px,580px);display:flex;position:relative;overflow:hidden}.dating-skeleton-portrait>svg{width:84px;height:84px;color:color-mix(in srgb,var(--text-muted) 18%,transparent)}.dating-skeleton-portrait>div{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:22px;left:18px;right:18px}.dating-skeleton-portrait i,.dating-skeleton-list i{background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-radius:8px;width:65%;height:12px;display:block}.dating-skeleton-portrait i:first-child{width:55%;height:25px}.dating-skeleton-portrait i:last-child{width:35%}.dating-skeleton-actions{flex:none;justify-content:center;align-items:center;gap:26px;min-height:92px;display:flex}.dating-skeleton-actions>span{background:var(--surface-soft);border-radius:50%;width:50px;height:50px}.dating-skeleton-actions>span:nth-child(2){background:var(--dating-violet)}.dating-skeleton-actions>span:last-child{background:var(--accent-soft);width:64px;height:64px}.dating-skeleton-list{flex-direction:column;gap:14px;display:flex}.dating-skeleton-list>div{background:var(--surface);border:1px solid var(--border);border-radius:22px;gap:16px;min-height:166px;padding:16px;display:flex}.dating-skeleton-list>div>span{background:var(--surface-soft);border-radius:14px;flex:none;width:94px}.dating-skeleton-list section{flex-direction:column;flex:1;justify-content:center;gap:15px;display:flex}.dating-skeleton-list i{width:90%}.dating-skeleton-list i:last-child{width:60%}@keyframes dating-shimmer-wave{to{transform:translate(110%)}}@keyframes dating-photo-arrive{0%{opacity:.4}to{opacity:1}}@media (max-width:767px){.dating-space--watch{height:var(--dating-watch-room,calc(100svh - 150px));flex-direction:column;min-height:0;padding:8px 8px 0;display:flex}.application-content:has(>.dating-space--watch){min-height:0;padding-bottom:0}.dating-space--watch>.dating-tabs{flex:none;margin-bottom:10px}.dating-space--watch .dating-tabs button{min-height:46px;padding-block:4px}.dating-space--watch .dating-tabs button[aria-current=page]:after{bottom:-5px}.dating-space--watch>.dating-watch-layout{flex-direction:column;flex:1;min-height:0;display:flex}.dating-space--watch .dating-watch-main{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dating-space--watch .dating-section-heading{flex:none;min-height:44px;margin-bottom:10px}.dating-space--watch .dating-heading-copy{gap:8px}.dating-space--watch .dating-heading-copy>strong{font-size:14px}.dating-space--watch .dating-heading-copy>span{font-size:11px}.dating-space--watch .dating-deck{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.dating-space--watch .dating-swipe-stage{flex:1;min-height:0}.dating-space--watch .dating-swipe{height:100%;min-height:0}.dating-space--watch .dating-actions{flex:none;align-items:center;gap:26px;min-height:92px;padding:10px 0 0}.dating-space--watch .dating-action{width:50px;min-width:50px;height:50px;margin-bottom:22px}.dating-space--watch .dating-action--mountain{width:64px;min-width:64px;height:64px}.dating-space--watch .dating-action--mountain>svg{width:30px;height:30px}.dating-space--watch .dating-undo-slot{z-index:3;min-height:0;margin:0;position:absolute;top:48px;left:12px}.dating-space--watch .dating-action--undo{color:#63263c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf5e6;border:1px solid #ffffff70;min-width:0;height:44px;min-height:44px;padding:8px 10px}.dating-space--watch .dating-action--undo>span{font-size:10px}.dating-space--watch .dating-swipe-hint{display:none}.dating-space--watch .dating-deck>p[role=status]{background:var(--surface);z-index:4;border-radius:20px;max-width:95%;padding:7px 12px;font-size:11px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.dating-space--watch .dating-photo-caption{padding:50px 16px 6px}.dating-space--watch .dating-photo-caption h2{margin-bottom:5px;font-size:25px}.dating-space--watch .dating-photo-caption>p:not(.dating-eyebrow){margin:4px 0;font-size:11px}.dating-space--watch .dating-photo-caption .dating-tags{margin:4px 0}.dating-space--watch .dating-photo-caption button{min-height:44px}.dating-space--watch .dating-skeleton{flex:1;min-height:0;display:flex}.dating-space--watch .dating-skeleton-content{flex:1;gap:10px;min-height:0}.dating-space--watch .dating-skeleton-nav{min-height:46px}.dating-space--watch .dating-skeleton-heading{height:44px}.dating-space--watch .dating-skeleton-portrait{flex:1;height:auto;min-height:0}.dating-space--watch .dating-skeleton-actions{min-height:92px}.dating-watch-main>.dating-skeleton .dating-skeleton-heading{display:none}.dating-stars:before{height:88px;margin:-16px -16px 18px}.dating-space--watch:has(.dating-deck .dating-status){height:auto;min-height:var(--dating-watch-room)}.dating-space--watch:has(.dating-deck .dating-status) .dating-swipe{height:340px}}@media (max-height:700px) and (max-width:767px){.dating-space--watch .dating-photo-caption h2{font-size:21px}.dating-space--watch .dating-photo-caption .dating-tags{display:none}.dating-space--watch .dating-photo-caption .dating-calendar-badge{padding:2px 6px}.dating-space--watch .dating-photo-caption>p:not(.dating-eyebrow){max-height:30px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.dating-photo-shimmer:after,.dating-skeleton-content:after,.dating-detail-photo>img{animation:none}}
