:root{--review-height:0px}.review-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:7px;height:var(--review-height);padding:7px 12px;background:#fffbf9f5;border-bottom:1px solid #231b1b16;backdrop-filter:blur(18px);font-size:11px}.review-caption{font-size:10px;letter-spacing:.06em;color:#8f7c81;margin-right:8px}.review-nav a{display:flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0 14px;font-weight:750;white-space:nowrap;color:#69595c}.review-nav a[aria-current="page"]{background:#231c20;color:white}.review-nav a:hover{box-shadow:0 0 0 2px #ff5c7529}.preview-page,.full-page,.handoff-page{min-height:calc(100svh - var(--review-height))}.preview-phone,.full-phone{height:min(930px,calc(100svh - var(--review-height) - 28px))}.handoff-phone{min-height:min(760px,calc(100svh - var(--review-height) - 28px))}.handoff-preview-link{margin-top:10px;padding:10px 14px;border-radius:12px;background:#e8eef7;color:#234e79;font-size:12px;font-weight:800}.form-status{overflow-wrap:anywhere}.feed-primary-copy strong{white-space:normal}.contact-modal-layer{z-index:60}@media(max-width:600px){.preview-phone,.full-phone{height:calc(100svh - var(--review-height));min-height:600px}.handoff-phone{min-height:calc(100svh - var(--review-height))}.review-nav{gap:3px}.review-nav a{padding:0 12px}.review-caption{margin-right:4px}}@media(max-width:360px){.review-caption{font-size:9px;letter-spacing:0}.review-nav a{padding:0 9px}.review-nav{padding:7px 8px}.preview-header{gap:5px}.preview-header .app-brand{font-size:11px;gap:5px}.preview-header .preview-status strong{font-size:10px}.preview-header .header-filter{width:30px;height:30px}.preview-header .language-switch button{min-width:23px;padding:0 5px}}.locale-badge{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 12px;border:1px solid #24191c1f;border-radius:999px;background:#ffffffbb;color:#655057;font-size:11px;font-weight:800;white-space:nowrap}.full-phone .locale-badge{background:#ffffff12;border-color:#ffffff29;color:#fff}.profile-card-copy h2,.story-cover-copy h1{letter-spacing:0;line-height:1.25;flex-wrap:wrap;gap:7px}.profile-card-copy h2{font-size:clamp(26px,7vw,34px)}.story-cover-copy h1{font-size:clamp(28px,7.5vw,38px)}.survey-card h2,.match-copy h2,.locked-card h2,.handoff-content h1{letter-spacing:0;line-height:1.3}.handoff-content h1{font-size:clamp(26px,7.5vw,36px)}.profile-location,.profile-chip-row span,.story-interest-row span,.detail-chip-grid span{font-size:11px}.profile-intent,.survey-helper,.handoff-description{font-size:12px;line-height:1.8}.preview-status strong,.feed-primary-copy strong{letter-spacing:.015em}.feed-primary-copy small,.swipe-hint,.story-controls p span{font-size:11px}.handoff-kicker{font-size:11px;letter-spacing:.05em;text-transform:none}.handoff-saved strong,.handoff-steps span{font-size:11px}.handoff-saved small,.handoff-copy-text small,.handoff-back{font-size:10px;line-height:1.7}.skip-profile-button,.interest-button,.contact-option-list strong{font-size:13px}.detail-card-body>p{font-size:12px;line-height:1.8}.detail-card-photo>span,.activity-preview strong{font-size:11px}.story-facts strong{line-height:1.5}.contact-intro,.field-label,.consent-row,.form-status{font-size:12px;line-height:1.7}.guide-zh{width:94%;margin:16px auto 18px;padding:14px 16px 12px;background:linear-gradient(140deg,#edf5ff,#fff8f5);border:1px solid #bad3f1;border-radius:23px;box-shadow:0 12px 26px #39272b12;text-align:left;color:#242126}.guide-zh-browser{display:flex;align-items:center;justify-content:space-between;padding:0 9px 12px;font-size:17px}.guide-zh-browser strong{font-size:15px}.guide-zh-dots{width:34px;height:34px;border:3px solid #318aff;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:900;font-size:14px;box-shadow:0 3px 10px #318aff35}.guide-zh-sheet{background:#fff;border-radius:19px;padding:12px 12px 8px;box-shadow:0 3px 14px #35577a10}.guide-zh-title{text-align:center;font-size:15px;font-weight:800;position:relative;margin-bottom:8px}.guide-zh-title span{position:absolute;right:2px;color:#877b84}.guide-zh-row{display:flex;align-items:center;gap:13px;min-height:37px;padding:0 10px;border-bottom:1px solid #eee8ed;font-size:12px;font-weight:700}.guide-zh-row>span{font-size:18px;width:20px;text-align:center;line-height:1}.guide-zh-highlight{border:2px solid #ff5c75;border-radius:999px;background:#fff4f5;margin:5px -3px 0;color:#ad2945;min-height:42px}.guide-zh-highlight b{margin-left:auto;color:#ff5c75;font-size:23px}.guide-zh figcaption{text-align:center;margin-top:10px;font-size:9px;line-height:1.5;color:#817480}.form-status:empty{display:none}.locked-card .unlock-summary{margin-top:24px}.handoff-content{padding-top:22px}.handoff-saved{margin-top:18px}.story-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.continent-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:5px 0 9px;overscroll-behavior-x:contain}.continent-tabs::-webkit-scrollbar{display:none}.continent-tabs button{flex:0 0 auto;min-height:31px;border:1px solid #ffffff23;background:#ffffff0b;color:#d7cdd0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:750}.continent-tabs button.is-active{background:#fff0e8;border-color:#fff0e8;color:#322628}.continent-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.continent-people button{min-width:0;display:flex;gap:6px;align-items:center;border:1px solid #ffffff1b;background:#ffffff09;color:#bbaeb4;border-radius:13px;padding:5px;font-size:10px}.continent-people button.is-active{border-color:var(--profile-accent);background:#ffffff18;color:#fff}.continent-people img{width:27px;height:34px;object-fit:cover;object-position:center 25%;border-radius:8px;flex-shrink:0}.continent-people span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-header{padding-bottom:10px}.story-cover-card>img,.detail-card-photo img,.moment-photo img{object-position:center 25%}.region-card .survey-options{gap:8px}.region-card .survey-options button{min-height:50px}.region-card .survey-helper{margin-bottom:18px}.region-card .survey-privacy{margin-top:16px}.region-card h2{font-size:clamp(29px,7.5vw,38px)}@media(max-height:740px){.region-card{padding:18px 20px}.region-card .survey-progress{margin-bottom:14px}.region-card .survey-step{margin-bottom:8px}.region-card h2{font-size:27px}.region-card .survey-helper{font-size:11px;margin:10px 0 12px}.region-card .survey-options{gap:6px}.region-card .survey-options button{min-height:40px;border-radius:14px}.region-card .survey-privacy{margin-top:10px}.continent-people img{width:24px;height:29px}.continent-tabs{padding-top:0;padding-bottom:6px}.story-meta{min-height:38px;margin-top:5px}.story-header{padding-bottom:7px}.full-phone{padding-top:9px}.story-controls{min-height:54px;padding-top:7px}.skip-profile-button,.interest-button{min-height:43px}.story-cover-copy{bottom:21px;left:21px;right:21px}}.region-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 9px;font-size:10px;color:#bcaeb4}.change-region{border:1px solid #ffffff29;border-radius:999px;background:#ffffff0d;color:#eee1e6;min-height:29px;padding:0 10px;font-size:10px}.region-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.region-people button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff08;color:#baadb2;font-size:10px}.region-people button.is-active{border-color:var(--profile-accent);background:#ffffff1b;color:#fff}.region-people img{width:31px;height:39px;border-radius:9px;object-fit:cover;object-position:center 25%}.region-people span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.region-card .survey-progress{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-height:740px){.region-summary{margin:0 0 6px}.change-region{min-height:26px}.region-people img{width:25px;height:31px}.region-people button{gap:3px;padding:4px 1px;font-size:9px}.story-header{padding-bottom:7px}}.intent-card .survey-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.keep-word{display:inline-block;white-space:nowrap}
