:root{--target-blue:#1677ff;--target-paper:#eee9de;--target-ink:#080a0d;--target-red:#5c0909;--target-header-h:76px}body{background:#05070a}.theatre-page{padding:0;background:radial-gradient(ellipse at 50% 4%,rgba(255,239,198,.11),transparent 30%),#07090c}.theatre-page>.relative{min-height:100dvh}.theatre-page--activation>.relative,.theatre-page>.relative{padding-inline:clamp(22px,3vw,42px)}.theatre-page--default:after{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background-image:url(/art/world/theatre/curtain-frame.png);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.38;filter:saturate(.82) brightness(.76)}.theatre-grain{opacity:.11}.activation-header,.app-header,.public-header{min-height:var(--target-header-h);grid-template-columns:170px 1fr 180px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(5,7,9,.82),rgba(5,7,9,.34))}.theatre-brand{gap:2px}.theatre-brand-name{font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;line-height:.95;letter-spacing:-.09em;text-shadow:0 2px 0 rgba(255,255,255,.09)}.theatre-brand-name sup{position:relative;top:-.55em;margin-left:2px;font-size:7px;letter-spacing:0}.theatre-brand-tagline{max-width:145px;color:#d2d2d2;font-size:8px;line-height:1.45;letter-spacing:.12em}.activation-steps,.app-top-nav{justify-self:center;gap:clamp(22px,3vw,42px)}.activation-steps span,.app-top-nav a{position:relative;padding:27px 2px 24px;color:#c7c9cc;font-size:12px;letter-spacing:.16em}.activation-steps span.is-current,.app-top-nav a.is-active{color:#fff}.activation-steps span.is-current:after,.app-top-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:2px;background:var(--target-blue);box-shadow:0 0 12px rgba(22,119,255,.65)}.app-header-right{justify-self:end;display:flex;align-items:center;gap:12px}.header-icon-link{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#fff}.header-menu-icon{display:none}.public-kicker{font-size:9px;letter-spacing:.11em;color:#d5d7da}.target-title-line--compact{letter-spacing:-.065em}.stage-caption{color:#e8e5de;font-size:10px;font-weight:700;letter-spacing:.33em;text-transform:uppercase}.atlas-hero-copy h1,.consent-intro h1,.encounter-headline,.explore-hero-copy h1,.home-hero-copy h1,.journey-title-paper h1,.landing-copy h1,.match-title,.privacy-hero-copy h1,.relationship-detail-stage>h1,.reveal-title-block h1,.scanning-hero h1,.share-stage h1,.shared-encounter-hero h1{font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-weight:950;text-wrap:balance;text-shadow:0 8px 30px rgba(0,0,0,.34)}.paper-card,.privacy-card,.shared-encounter-empty,.shared-encounter-summary,.shared-encounter-topic{background:linear-gradient(90deg,rgba(35,30,24,.025),transparent 22%,rgba(35,30,24,.02) 77%,transparent),repeating-linear-gradient(0deg,rgba(36,31,25,.027) 0 1px,transparent 1px 4px),#eee9de;border:1px solid rgba(52,43,34,.22);box-shadow:0 14px 32px rgba(0,0,0,.32)}.theatre-button{min-height:54px;border-radius:999px;font-weight:950;letter-spacing:.03em}.theatre-button-primary{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,#1882ff,#096af2),var(--target-blue);box-shadow:0 13px 34px rgba(0,93,255,.34),inset 0 1px 0 rgba(255,255,255,.25)}.landing-stage{height:calc(100dvh - var(--target-header-h));min-height:650px;border:0;background:transparent}.landing-copy{top:clamp(55px,8vh,92px);left:50%;width:min(900px,86vw);transform:translateX(-50%)}.landing-copy,.landing-copy .stage-caption{text-align:center}.landing-copy h1{margin:10px auto 0;max-width:16ch;font-size:clamp(64px,6.7vw,104px);line-height:.88;letter-spacing:-.075em}.landing-handwriting{margin-top:10px;color:#e3e0db;font-size:clamp(18px,1.8vw,28px)}.landing-detail{max-width:54ch;margin:9px auto 0;text-align:center}.landing-stage-cast .persona-egg{bottom:20%;width:min(33vw,410px)}.landing-stage-cast .landing-guide{left:66%;bottom:24%;width:min(19vw,240px)}.landing-guide-persona{width:100%;min-height:220px}.landing-guide-persona.kanshan-art{width:100%;height:100%;min-height:0}.landing-actions{bottom:5.5%;width:min(580px,58vw)}.landing-actions .theatre-button-primary{min-height:70px;min-width:390px;font-size:32px}.privacy-stage{min-height:calc(100dvh - var(--target-header-h));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);grid-template-areas:"hero hero hero" ". art ." "cards cards cards" ". actions .";gap:8px 22px;align-content:start;padding:34px 12px 22px}.privacy-hero-copy{grid-area:hero;width:min(960px,88vw);justify-self:center;text-align:center}.privacy-hero-copy .stage-caption{display:none}.privacy-hero-copy h1{margin:0 auto;max-width:18ch;font-size:clamp(52px,5.5vw,80px);line-height:.88}.privacy-hero-copy>p{max-width:44ch;margin:12px auto 0;color:#e0e1e3;line-height:1.85}.privacy-hero-art{grid-area:art;min-height:265px;align-self:end;display:grid;place-items:end center}.privacy-guide-persona{width:min(100%,250px);min-height:255px}.privacy-guide-persona.kanshan-art{width:min(100%,250px);height:auto;aspect-ratio:1;min-height:0}.privacy-card-grid{grid-area:cards;width:100%;max-width:940px;min-width:0;justify-self:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-6px}.privacy-card{min-width:0;min-height:240px;padding:18px 17px;color:#17191d;transform:rotate(var(--paper-rotate,0deg))}.privacy-card:first-child{--paper-rotate:-1.1deg}.privacy-card:nth-child(2){--paper-rotate:.4deg}.privacy-card:nth-child(3){--paper-rotate:-.3deg}.privacy-card:nth-child(4){--paper-rotate:.8deg}.privacy-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e7f0ff;color:var(--target-blue);font-size:24px}.privacy-card--red .privacy-card-icon{background:#f4ded8;color:#b42318}.privacy-card--gear .privacy-card-icon{background:#e7e9eb;color:#22272c}.privacy-card h2{margin:14px 0 2px;font-size:22px}.privacy-card>p{margin:0;color:#666;font-size:11px}.privacy-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}.privacy-card li{color:#3e4145;font-size:11px;line-height:1.55}.privacy-actions{grid-area:actions;display:flex;justify-content:center;gap:14px;margin-top:10px}.privacy-actions .theatre-button-primary{min-width:310px}.consent-layout{min-height:calc(100dvh - var(--target-header-h));grid-template-columns:minmax(0,1.02fr) minmax(390px,.88fr);gap:clamp(24px,3.5vw,48px);padding:100px clamp(30px,4vw,58px) 24px}.consent-intro{min-width:0;align-self:stretch}.consent-intro h1{max-width:8.2ch;margin-top:8px;font-size:clamp(58px,6.1vw,86px);line-height:.82}.consent-intro>p:not(.stage-caption){max-width:37ch;margin-top:18px;color:#eee;font-size:14px}.consent-collage-stack{position:absolute;left:12%;right:10%;bottom:30px;height:205px;opacity:.58}.consent-paper{padding:28px;transform:rotate(.5deg)}.consent-paper h2{font-size:28px}.permission-list{gap:8px;margin-top:14px}.permission-list article{padding:11px 12px}.permission-list p{line-height:1.45}.privacy-boundary{margin-top:12px;padding-top:11px}.consent-guide-row{position:absolute;left:3%;bottom:4px;width:42%;margin:0;align-items:end}.consent-guide-persona{width:150px;min-height:180px;flex:0 0 150px}.consent-guide-persona.kanshan-art{width:150px;height:150px;min-height:0;flex:0 0 150px}.consent-guide-row em{margin:0 0 42px -16px;color:#d8d8d8;font-size:12px}.consent-actions{margin-top:14px}.consent-actions .theatre-button-primary{min-height:60px;font-size:18px}.scanning-layout{width:min(100vw,1180px);aspect-ratio:auto;height:calc(100dvh - 10px)}.scanning-hero{top:15%;left:21%;width:50%}.scanning-hero,.scanning-hero .stage-caption{text-align:center}.scanning-hero h1{margin-top:10px;max-width:10ch;font-size:clamp(62px,6.5vw,96px);line-height:.86}.scanning-handwriting{display:none}.scanning-stage-egg-anchor{left:49%;bottom:12%;width:min(39vw,465px)}.scanning-stage-cast .kanshan-art--casting{left:12%;bottom:12%;width:min(21vw,250px)}.scanning-guide-persona{min-height:280px}.scanning-guide-persona.kanshan-art{height:auto;aspect-ratio:1;min-height:0}.scanning-stage-status{left:19%;bottom:16%;font-size:12px}.scanning-cues-panel{left:auto;right:5%;bottom:18%;width:min(31vw,350px);transform:none}.scanning-cues-panel .scan-cues{grid-template-columns:1fr;gap:8px}.scan-cue{min-height:76px;padding:10px 12px;border-color:rgba(71,151,255,.55);background:rgba(5,12,18,.86);opacity:1!important}.scan-cue--waiting{opacity:.68!important}.scan-cue--loading{opacity:.92!important}.scan-cue-number{font-size:8px}.scan-cue h2{font-size:15px}.scan-cue strong{font-size:20px}.scan-footnote{text-align:center}.reveal-layout{min-height:calc(100dvh - var(--target-header-h));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);grid-template-areas:"title evidence" "main evidence" "manifesto evidence" "action action";gap:8px 28px;align-items:center;padding:112px clamp(34px,6vw,84px) 24px}.reveal-title-block{grid-area:title;text-align:center}.reveal-title-block h1{margin:0;font-size:clamp(82px,9vw,140px);line-height:.78;letter-spacing:-.08em}.reveal-title-block h2{margin:0;color:#fff;font-size:clamp(28px,3.4vw,48px);line-height:.9}.reveal-title-block h2 span{display:inline;color:var(--target-blue);font-size:.7em}.reveal-title-block h3{margin:8px 0 0;font-size:clamp(24px,3vw,42px)}.reveal-title-block .stage-caption{color:#c7c9cb}.reveal-main{grid-area:main;display:grid;place-items:center}.reveal-main .pet-stage{width:min(380px,34vw);min-height:300px}.reveal-main blockquote{margin:2px 0 0;font-size:15px}.reveal-evidence{grid-area:evidence}.reveal-evidence .space-y-2{display:grid;gap:10px}.evidence-card{background:var(--target-paper);color:#17191d;transform:rotate(var(--card-r,0deg))}.evidence-card:first-child{--card-r:-1.5deg}.evidence-card:nth-child(2){--card-r:.7deg}.evidence-card:nth-child(3){--card-r:-1deg}.evidence-card:nth-child(4){--card-r:.6deg}.evidence-card button{min-height:86px}.evidence-value{color:var(--target-blue);font-size:24px}.reveal-manifesto{grid-area:manifesto;text-align:center;font-style:italic}.reveal-action{grid-area:action;width:min(620px,62vw);margin:10px auto 0}.reveal-action .theatre-button{width:100%;min-height:66px;font-size:20px}.app-stage-shell{border:0;padding:0;background:transparent}.app-stage-shell,.home-at-home{min-height:calc(100dvh - var(--target-header-h))}.home-at-home{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);grid-template-areas:"copy story" "actions art" "context context";grid-template-rows:auto 1fr auto;gap:10px 34px;padding:38px clamp(28px,5vw,72px) 18px}.home-room-backdrop{inset:-1px;opacity:.72}.home-room-backdrop:after{background:linear-gradient(90deg,rgba(5,7,10,.85),rgba(5,7,10,.2) 51%,rgba(5,7,10,.25)),linear-gradient(180deg,rgba(0,0,0,.22),transparent 42%,rgba(0,0,0,.35))}.home-hero-copy{align-self:end;padding-bottom:4px}.home-hero-copy h1{max-width:7ch;margin-top:8px;font-size:clamp(72px,8.5vw,126px);line-height:.78}.home-hero-copy>p:not(.stage-caption){max-width:32ch;margin-top:14px;color:#efefef;font-size:14px}.home-story-polaroid{grid-area:story;align-self:end;justify-self:center;width:min(100%,460px);padding:17px 20px;transform:rotate(.7deg)}.home-story-polaroid>span{font-size:9px;letter-spacing:.12em;color:#746e65}.home-story-polaroid>strong{display:block;margin-top:8px;font-size:22px;line-height:1.08}.home-story-polaroid>p{font-size:10px;line-height:1.55;color:#676159}.home-story-polaroid>a{color:#176fd2;font-size:10px;font-weight:800}.home-hero-art{align-self:end;min-height:310px}.home-hero-art .art-slot,.home-persona-art{width:min(72%,350px);min-height:320px}.home-persona-art.is-sleeping{width:min(94%,520px);min-height:250px}.home-event-actions{align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;min-width:0}.home-event-actions .sheet-trigger{min-width:340px;flex:0 0 auto}.home-outing-trigger{min-height:66px;font-size:18px}.home-last-night-link{display:inline-flex;width:max-content;max-width:100%;white-space:nowrap;color:#d9dce0;font-size:11px;line-height:1.2}.home-context-strip--stats{grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.home-context-strip--stats>*{border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;text-align:center}.home-context-strip--stats>:last-child{border-right:0}.home-context-strip--stats small{color:#aaa}.home-context-strip--stats b{margin-top:4px;color:#fff;font-size:22px}.home-context-strip--stats em{color:#858b94}.explore-stage{min-height:calc(100dvh - var(--target-header-h));padding:32px clamp(26px,4vw,62px) 24px}.explore-hero-copy h1{font-size:clamp(66px,7.5vw,108px);line-height:.82}.explore-stage--app{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-template-areas:"hero-copy hero-art" "cards cards" "log log";gap:12px 38px}.explore-stage--app .journey-gate-scene{min-height:360px;border-radius:0}.explore-stage--app .explore-cards{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:12px}.explore-stage--app .explore-card.is-featured{grid-row:auto}.explore-stage--app .explore-card:not(.is-featured){display:block;min-height:0;padding:14px 16px}.explore-stage--app .explore-card:not(.is-featured) .art-slot,.explore-stage--app .explore-card:not(.is-featured) .explore-card-badge,.explore-stage--app .explore-card:not(.is-featured) .explore-why,.explore-stage--app .explore-card:not(.is-featured)>p{display:block}.explore-stage--app .explore-card:not(.is-featured) h2{margin-top:7px;font-size:17px;line-height:1.12}.explore-stage--app .explore-card:not(.is-featured)>p{margin-top:6px;font-size:9px;line-height:1.45}.explore-stage--app .explore-card:not(.is-featured) .art-slot{margin-top:7px;max-height:92px}.explore-stage--app .explore-card:not(.is-featured) .explore-why{margin-top:7px;font-size:8px;line-height:1.4}.explore-stage--app .explore-card:not(.is-featured) .explore-card-link{margin-top:7px;font-size:10px}.explore-stage--app .explore-card:not(.is-featured) .explore-card-link:after{display:none}.explore-stage--app .explore-cards--1{grid-template-columns:1fr}.explore-stage--app .explore-card.is-single{min-height:238px;display:grid;grid-template-columns:58px minmax(0,1fr) 270px;grid-template-areas:"number badge art" "title title art" "summary summary art" "why why art" "link link art";gap:5px 12px;align-content:center;padding:18px 20px}.explore-stage--app .explore-card.is-single .explore-card-number{grid-area:number;align-self:center}.explore-stage--app .explore-card.is-single .explore-card-badge{position:static;grid-area:badge;align-self:center;justify-self:start}.explore-stage--app .explore-card.is-single h2{grid-area:title;margin:4px 0 0;font-size:24px}.explore-stage--app .explore-card.is-single>p{grid-area:summary;margin:2px 0 0}.explore-stage--app .explore-card.is-single .art-slot{grid-area:art;min-height:180px;height:180px;margin:0;align-self:center}.explore-stage--app .explore-card.is-single .explore-why{grid-area:why;margin-top:3px}.explore-stage--app .explore-card.is-single .explore-card-link{grid-area:link;margin-top:2px}.explore-stage--public{grid-template-columns:1fr;grid-template-areas:"hero-copy" "hero-art" "cards" "log";justify-items:stretch;text-align:center}.explore-stage--public .explore-hero-copy{width:min(980px,90vw);margin:auto}.explore-stage--public .explore-hero-copy h1{max-width:14ch;margin-inline:auto}.explore-stage--public .explore-hero-copy>p{margin-inline:auto}.explore-stage--public .explore-hero-art{width:min(720px,68vw);margin:auto}.explore-stage--public .public-world-resident{width:28%}.explore-stage--public .public-world-resident--1{left:1%}.explore-stage--public .public-world-resident--2{left:25%;bottom:-1px;width:30%}.explore-stage--public .public-world-resident--3{left:49%;right:auto;width:27%}.explore-stage--public .public-world-resident--4{right:1%;left:auto;bottom:4px;width:27%}.explore-stage--public .explore-cards{grid-template-columns:repeat(3,1fr);width:100%;gap:10px}.explore-stage--public .explore-card{padding:15px}.explore-stage--public .explore-card h2{font-size:18px}.explore-stage--public .explore-card>p{font-size:9px;line-height:1.45}.explore-stage--public .explore-card .art-slot{max-height:115px;margin-top:8px}.explore-stage--public .explore-why{margin-top:7px;font-size:8px;line-height:1.4}.journey-detail-stage{min-height:calc(100dvh - var(--target-header-h));grid-template-columns:128px minmax(0,1fr);gap:14px;padding:18px 12px 24px}.journey-side-nav{padding-top:18px}.journey-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.82fr) minmax(0,1.08fr);grid-template-areas:"title scene topic" "timeline timeline timeline" "gallery gallery gallery" "collect collect collect";gap:10px;align-items:stretch}.journey-title-paper{grid-area:title;min-height:380px;padding:24px 24px 18px;transform:rotate(-.5deg)}.journey-title-paper>span{font-size:9px;letter-spacing:.08em}.journey-title-paper h1{margin-top:8px;font-size:clamp(44px,4.6vw,70px);line-height:.83}.journey-title-paper blockquote{margin-top:15px;font-size:13px}.journey-meta{margin-top:16px;grid-template-columns:1fr;gap:5px}.journey-meta span{padding:7px 8px}.journey-art-and-topic{display:contents}.journey-scene-visual{grid-area:scene;min-height:380px;align-self:stretch;background-position:50%}.journey-persona-art{width:100%;min-height:330px}.journey-topic-paper{grid-area:topic;min-height:380px;padding:22px;transform:rotate(.6deg)}.journey-topic-paper h2{margin-top:8px;font-size:26px;line-height:1.08}.journey-topic-paper p{margin-top:10px;font-size:10px;line-height:1.6}.journey-topic-paper a{font-size:10px}.journey-timeline-paper{grid-area:timeline;padding:14px 20px}.journey-timeline-paper h2{margin:0 0 8px;font-size:18px}.journey-timeline{grid-template-columns:repeat(7,auto);align-items:center}.journey-timeline span{min-width:0;padding:6px 8px}.journey-timeline b{font-size:11px}.journey-timeline small{font-size:8px}.journey-gallery-and-why{grid-area:gallery;display:grid;grid-template-columns:1.35fr .65fr;gap:10px;align-items:stretch}.journey-gallery-and-why>div>h2{margin:0 0 7px;color:#fff;font-size:17px}.journey-gallery{gap:7px}.journey-gallery .art-slot{min-height:135px}.journey-gallery-and-why>.paper-card{padding:16px}.journey-gallery-and-why>.paper-card h2{margin:0;font-size:17px}.journey-gallery-and-why>.paper-card p{margin-top:8px;font-size:9px;line-height:1.55}.journey-collect{grid-area:collect;width:min(360px,38vw);min-height:54px;margin:0 auto}.encounter-hub-stage{padding:0}.encounter-hub-stage,.shared-encounter-stage{min-height:calc(100dvh - var(--target-header-h))}.shared-encounter-stage{position:relative;width:100%;padding:34px clamp(30px,5vw,74px) 46px}.encounter-side-rail{position:absolute;left:10px;top:120px;width:92px;display:grid;gap:8px;z-index:3}.encounter-side-rail a,.encounter-side-rail strong{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.08);padding:10px 9px;color:#a9adb2;font-size:12px;font-weight:700}.encounter-side-rail strong{border-color:rgba(22,119,255,.42);background:rgba(22,119,255,.12);color:#fff}.encounter-side-rail span{font-size:10px}.encounter-side-rail small{grid-column:2;color:#6daaff;font-size:7px}.encounter-audience-silhouette{position:absolute;z-index:0;right:4%;top:74px;width:260px;min-height:250px;opacity:.22;filter:brightness(.05) drop-shadow(0 0 24px rgba(255,230,190,.22))}.shared-encounter-hero{max-width:900px;margin:0 auto 18px;text-align:center}.shared-encounter-hero h1{margin:6px auto 0;max-width:12ch;font-size:clamp(62px,7vw,104px);line-height:.82}.shared-encounter-hero>p{max-width:54ch;margin:12px auto 0;color:#d4d6d9}.shared-encounter-empty{width:min(720px,70vw);margin:18px auto 0;padding:28px 34px;text-align:center;transform:rotate(-.5deg)}.shared-encounter-empty h2{margin:10px 0 0;font-size:30px;line-height:1.06}.shared-encounter-empty p{color:#655f57}.shared-encounter-empty .theatre-button{width:min(460px,100%);margin:16px auto 0}.shared-encounter-content{max-width:980px;margin:auto}.shared-encounter-cast{display:grid;grid-template-columns:1fr 90px 1fr;gap:20px;align-items:end}.shared-encounter-actor{text-align:center}.shared-encounter-persona{min-height:300px}.shared-encounter-match-mark{align-self:center;color:var(--target-blue);font-size:48px}.shared-encounter-topic{width:min(720px,76vw);margin:-6px auto 0;text-align:center}.shared-encounter-turns{display:grid;gap:8px;margin:14px auto;max-width:800px}.shared-encounter-turns p{margin:0;border-bottom:1px solid rgba(255,255,255,.11);padding:9px 6px}.shared-encounter-summary{width:min(780px,80vw);margin:12px auto}.shared-encounter-again{width:min(500px,55vw);margin:12px auto 0}.first-encounter-stage{min-height:calc(100dvh - var(--target-header-h));padding:24px clamp(28px,4vw,56px) 20px}.first-match-shell{max-width:1040px;margin:auto;text-align:center}.first-match-shell>.stage-caption{margin:0;text-align:center}.match-title{margin:5px 0 0;font-size:clamp(76px,8.2vw,122px);line-height:.79;letter-spacing:-.08em}.match-title span{color:var(--target-blue)}.match-handwriting{margin:-1px 0 5px;color:#e8e4dd;font-size:24px;font-style:italic}.match-stage-grid{min-height:330px;margin-top:0;grid-template-columns:1fr .82fr 1fr;gap:12px;align-items:end}.match-persona{position:relative;display:grid;justify-items:center;align-content:end;min-width:0}.match-resident-art,.match-self-persona-art{width:min(100%,280px);min-height:285px}.match-persona strong{margin-top:-5px;color:#fff;font-size:22px}.match-persona span{color:#d0d2d5;font-size:11px}.match-persona q{max-width:24ch;margin-top:7px;color:#f0f0ef;font-size:13px;line-height:1.5}.match-score-block{align-self:center}.match-score-block>span{color:#e7e7e5;font-size:11px;letter-spacing:.12em}.match-score-block>strong{display:block;margin-top:4px;color:var(--target-blue);font-size:clamp(76px,7.5vw,110px);line-height:.8;font-style:italic;text-shadow:0 0 26px rgba(22,119,255,.42)}.match-common-grid{margin-top:11px}.match-common-grid>div{border:1px solid rgba(255,255,255,.16);background:rgba(5,8,12,.52);padding:10px 8px}.match-common-grid b{color:#b7bbc1;font-size:8px}.match-common-grid em{display:block;margin-top:3px;color:#fff;font-size:16px;font-style:normal}.match-common-grid small{color:#8d939b;font-size:7px}.match-common-grid>i{color:#fff}.match-mobile-summary{display:none}.match-contrast-row{width:min(650px,68vw);margin:7px auto 0;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:8px 14px}.match-contrast-row span{color:#fff;font-size:11px}.match-contrast-row small{color:#92979e;font-size:8px}.match-prediction{margin:6px 0 0;color:#44a1ff;font-size:16px;font-style:italic}.match-reason{max-width:700px;margin:5px auto 0;color:#858b93;font-size:9px}.match-main-cta{width:min(430px,48vw);min-height:58px;margin:9px auto 0;font-size:17px}.match-switch{margin-top:5px;color:#c5c8cc;font-size:9px}.encounter-playback{max-width:1040px;margin:auto;text-align:center;padding-top:82px}.encounter-headline{margin:4px auto 0;max-width:14ch;font-size:clamp(50px,5.4vw,78px);line-height:.83;letter-spacing:-.07em;text-align:center}.encounter-subtitle{margin-top:7px;color:#dedfe1;font-size:10px}.encounter-actors{margin-top:8px;display:grid;grid-template-columns:1fr .9fr 1fr;gap:10px;align-items:end}.encounter-actor{display:grid;justify-items:center;align-content:end}.encounter-playback-self-art,.encounter-resident-art{width:min(100%,245px);min-height:235px}.encounter-actor strong{color:#fff;font-size:14px}.encounter-actor span{color:#9fa5ad;font-size:8px}.encounter-topic-card{align-self:center;border:1px solid rgba(35,30,24,.2);background:#eee9de;color:#1c1f23;padding:18px 16px;transform:rotate(-1deg)}.encounter-topic-card>span{color:#176fd2;font-size:9px;font-weight:800}.encounter-topic-card h2{margin:7px 0 0;font-size:22px;line-height:1.1}.encounter-topic-card a{display:inline-flex;margin-top:9px;color:#176fd2;font-size:9px}.encounter-chat{width:min(720px,74vw);margin:8px auto 0;display:grid;gap:4px}.encounter-bubble{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;box-shadow:none;padding:7px 4px;opacity:1;animation:none}.encounter-bubble:after{display:none}.encounter-bubble-speaker{min-width:96px}.encounter-bubble p{color:#e5e6e7;font-size:11px;line-height:1.45}.encounter-dialogue-status{width:min(650px,66vw);margin:7px auto 0;border:0;background:#eee9de;color:#202328;padding:9px 12px}.encounter-dialogue-status span{color:#176fd2}.encounter-dialogue-status p{margin:2px 0 0;color:#56514b;font-size:9px}.encounter-main-cta{width:min(430px,48vw);min-height:56px;margin:8px auto 0}.encounter-playback>.match-switch{margin-top:5px}.relationship-detail-stage{min-height:calc(100dvh - var(--target-header-h));padding:28px clamp(28px,4vw,58px) 20px;overflow:hidden}.relationship-detail-stage>.stage-caption{text-align:center}.relationship-detail-stage>h1{margin:5px auto 0;max-width:12ch;text-align:center;font-size:clamp(60px,6.5vw,96px);line-height:.82;letter-spacing:-.075em}.relationship-detail-stage>h1 .target-title-line{margin-inline:auto}.relationship-subtitle{margin:8px auto 0;text-align:center;color:#dedfe1;font-size:12px}.relationship-pair-stage{position:relative;width:min(760px,72vw);min-height:290px;margin:-2px auto 0;display:grid;grid-template-columns:1fr 72px 1fr;align-items:end;gap:6px}.relationship-pair-stage>div{position:relative;display:grid;justify-items:center;align-content:end}.relationship-pair-stage .art-slot,.relationship-pair-stage .relationship-self-art{width:min(260px,22vw);min-height:260px}.relationship-pair-stage>i{align-self:center;color:var(--target-blue);font-size:44px;font-style:normal;filter:drop-shadow(0 0 12px rgba(22,119,255,.45))}.relationship-pair-stage strong{color:#fff;font-size:17px}.relationship-pair-stage span{margin-top:2px;color:#b5b9be;font-size:9px}.relationship-speech{position:absolute;z-index:4;top:6px;left:50%;width:max-content;max-width:220px;border-radius:22px;background:#f2eee5;padding:10px 14px;color:#16191c;font-size:11px;font-weight:800;line-height:1.45;text-decoration:none;transform:translateX(-50%) rotate(-2deg)}.relationship-pair-stage>div:last-child .relationship-speech{transform:translateX(-50%) rotate(2deg)}.relationship-detail-grid{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.relationship-detail-grid>.paper-card{min-height:238px;padding:16px}.relationship-detail-grid h2{margin:0;font-size:18px}.relationship-status-card{margin:0}.relationship-status-card>strong{display:block;margin-top:7px;color:#176fd2;font-size:25px;line-height:1.05}.relationship-status-card blockquote{margin:13px 0 0;font-size:13px;line-height:1.55}.relationship-status-card p{margin-top:10px;font-size:9px;line-height:1.5;color:#6a645c}.relationship-timeline,.relationship-topic-tags{margin-top:12px}.relationship-latest-scene .art-slot{margin-top:10px;min-height:110px}.relationship-latest-scene h3{margin:8px 0 0;font-size:13px}.relationship-latest-scene p{font-size:9px;line-height:1.45}.relationship-back{width:min(420px,42vw);margin:12px auto 0;min-height:54px}.atlas-stage{min-height:calc(100dvh - var(--target-header-h));height:auto;overflow:visible;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr) minmax(390px,1.24fr);grid-template-areas:"hero hero hero" "persona relations signals" "recent relations signals" "history relations signals";grid-template-rows:auto auto auto auto;align-items:start;align-content:start;gap:10px 12px;padding:22px clamp(22px,3vw,42px) 32px}.atlas-hero-copy{grid-area:hero;text-align:center}.atlas-hero-copy h1{max-width:16ch;margin:5px auto 0;font-size:clamp(56px,6vw,88px);line-height:.82}.atlas-target-title-second{margin-inline:auto}.atlas-hero-copy>p:not(.stage-caption){margin:6px auto 0;font-size:11px}.atlas-persona-card{grid-area:persona;min-height:286px;margin:0;display:grid;grid-template-columns:42% 58%;grid-template-areas:"eyebrow eyebrow" "art title" "art subtitle" "art cert" "art quote" "tags tags" "editor editor";gap:4px 12px;align-items:center;padding:14px 16px;overflow:hidden}.atlas-persona-card>span{grid-area:eyebrow}.atlas-persona-card>.atlas-current-persona-art{grid-area:art;width:100%;max-width:150px;min-height:185px;justify-self:center}.atlas-persona-card h2{grid-area:title;margin:0;font-size:30px}.atlas-persona-card h3{grid-area:subtitle;margin:0;font-size:14px}.atlas-cert-title{grid-area:cert;font-size:9px}.atlas-persona-card blockquote{grid-area:quote;margin:4px 0 0;font-size:12px;line-height:1.4}.atlas-tags{grid-area:tags;gap:5px}.atlas-tags span{padding:4px 7px;font-size:8px}.atlas-grid,.atlas-grid-bottom{display:contents}.atlas-stage>.atlas-grid:not(.atlas-grid-bottom)>.paper-card:first-child{grid-area:recent}.atlas-stage>.atlas-grid:not(.atlas-grid-bottom)>.paper-card:last-child{grid-area:signals}.atlas-stage>.atlas-grid-bottom>.paper-card:first-child{grid-area:relations}.atlas-stage>.atlas-grid-bottom>.paper-card:last-child{grid-area:history}.atlas-stage>.atlas-grid .paper-card{min-height:0;margin:0;padding:14px}.atlas-stage>.atlas-grid-bottom>.paper-card:first-child,.atlas-stage>.atlas-grid-bottom>.paper-card:last-child,.atlas-stage>.atlas-grid:not(.atlas-grid-bottom)>.paper-card:first-child,.atlas-stage>.atlas-grid:not(.atlas-grid-bottom)>.paper-card:last-child{align-self:start}.atlas-grid .paper-card h2{font-size:17px}.atlas-change-list{gap:6px;margin-top:8px}.atlas-change-list p{font-size:8px;line-height:1.4}.atlas-stats{margin-top:9px;display:flex;flex-wrap:wrap;gap:0;border-top:1px dashed rgba(0,0,0,.12);padding-top:8px}.atlas-stats b{display:inline-flex;align-items:baseline;gap:4px;min-height:0;border-right:1px solid rgba(0,0,0,.1);padding:0 8px;color:#3f3a34;font-size:12px}.atlas-stats b:first-child{padding-left:0}.atlas-stats b:last-child{border-right:0}.atlas-stats small{display:inline-flex;margin:0;color:#817b72;font-size:7px}.atlas-journey-stats b{min-height:0}.atlas-collection-caption{margin-top:10px;border-top:1px solid rgba(0,0,0,.12);padding-top:9px;color:#5f5a54}.atlas-collection-caption b{display:block;color:#17191d;font-size:10px}.atlas-collection-caption span{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.atlas-relationship-polaroids{grid-template-columns:repeat(3,1fr);gap:8px}.atlas-relationship-polaroids .art-slot{min-height:100px}.persona-history-flow{margin-top:10px;gap:5px}.persona-history-flow article{padding:8px}.atlas-profile-settings{grid-area:editor;margin-top:4px;border-top:1px solid rgba(0,0,0,.12);padding-top:6px}.atlas-profile-settings>summary{color:#176fd2;cursor:pointer;font-size:9px;font-weight:800;list-style:none}.atlas-profile-settings>summary::-webkit-details-marker{display:none}.atlas-profile-settings:not([open]) .cat-profile-editor{display:none}.atlas-profile-settings[open] .cat-profile-editor{margin-top:6px}.share-stage{min-height:calc(100dvh - var(--target-header-h));padding:28px clamp(28px,4vw,58px) 20px;text-align:center}.share-stage>.stage-caption{margin:0}.share-stage h1{margin:6px auto 0;max-width:9.2ch;font-size:clamp(70px,7.4vw,110px);line-height:.8}.share-relationship-visual{width:min(820px,76vw);margin:12px auto 0;grid-template-columns:1.05fr .95fr;gap:18px}.share-live-visual{min-height:280px}.share-player-persona,.share-resident-art{min-height:270px}.share-live-mark{font-size:28px}.share-polaroid{border-width:9px;padding-bottom:9px;transform:rotate(2.5deg)}.share-live-visual.is-compact{min-height:220px}.share-live-visual.is-compact .share-player-persona,.share-live-visual.is-compact .share-resident-art{min-height:205px}.relationship-beliefs{max-width:920px;margin:12px auto 0;gap:10px}.relationship-beliefs article{min-height:108px;border:1px solid rgba(48,41,33,.18);background:repeating-linear-gradient(0deg,rgba(36,31,25,.028) 0 1px,transparent 1px 4px),#eee9de;color:#1b1d20;box-shadow:0 9px 22px rgba(0,0,0,.24);padding:12px 14px}.relationship-beliefs b{width:28px;height:28px;color:#fff}.relationship-beliefs strong{margin-top:6px;font-size:13px}.relationship-beliefs span{margin-top:3px;color:#625d56;font-size:9px;line-height:1.45}.share-pair{margin:12px 0 0;font-size:14px}.share-actions{max-width:620px;margin:12px auto 0;gap:10px}.share-actions .theatre-button{min-height:52px}@media (min-width:761px) and (max-width:1023px){.theatre-page:has(.app-header){padding:0}.app-header{position:relative;z-index:20;inset:auto;width:100%;min-height:var(--target-header-h);display:grid;grid-template-columns:170px 1fr 180px;align-items:center;flex-direction:row;gap:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(5,7,9,.82),rgba(5,7,9,.34));box-shadow:none;padding:0 18px;backdrop-filter:blur(12px)}.app-header .theatre-brand{width:max-content}.app-header .theatre-brand-tagline{display:block}.app-header .app-top-nav{display:flex;position:static;width:auto;height:auto;margin-top:0;padding:0;border:0;background:transparent;align-items:center;justify-content:center;justify-self:center;gap:clamp(22px,3vw,42px)}.app-header .app-top-nav a{min-height:0;display:block;border-left:0;background:transparent;padding:27px 2px 24px;color:#c7c9cc;font-size:12px}.app-header .app-top-nav a.is-active{border-left:0;background:transparent;color:#fff}.app-header .app-top-nav a.is-active:after{display:block}.app-header .app-about-link{margin-top:0;border-top:0;padding-top:27px;color:#c7c9cc}.app-header .app-header-right{margin-top:0;justify-self:end;justify-content:flex-end}.theatre-page:has(.app-header) .app-bottom-nav{display:none}}@media (min-width:1024px){.theatre-page:has(.app-header){padding:0 18px 18px 182px}.theatre-page:has(.app-header)>.relative.z-10{width:100%;max-width:none;margin:0;padding-inline:0}.app-header{position:fixed;z-index:70;inset:0 auto 0 0;width:164px;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.1);border-bottom:0;padding:28px 18px 22px;background:linear-gradient(180deg,rgba(4,6,9,.96) 0 54%,rgba(4,6,9,.78) 72%,rgba(4,6,9,.4));box-shadow:18px 0 40px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.app-header>*{position:relative;z-index:2}.app-header .theatre-brand{width:100%;flex:0 0 auto}.app-header .theatre-brand-name{font-size:22px}.app-header .theatre-brand-tagline{display:block;max-width:118px;margin-top:4px;color:#a4a6aa;font-size:7px;line-height:1.45;letter-spacing:.08em}.app-header .app-top-nav{position:static;width:100%;height:auto;display:grid;justify-content:stretch;justify-items:stretch;gap:7px;margin-top:38px;padding:0;border:0;background:transparent}.app-header .app-about-link,.app-header .app-top-nav a{min-height:44px;display:flex;align-items:center;justify-content:flex-start;border:0;border-left:2px solid transparent;padding:0 12px;background:transparent;color:#8f949b;font-size:12px;line-height:1;letter-spacing:.12em}.app-header .app-top-nav a:hover{color:#fff;background:rgba(255,255,255,.035)}.app-header .app-top-nav a.is-active{border-left-color:var(--target-blue);background:linear-gradient(90deg,rgba(22,119,255,.14),transparent 82%);color:#fff}.app-header .app-top-nav a.is-active:after{display:none}.app-header .app-about-link{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.app-header .app-header-right{width:100%;margin-top:auto;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.app-header .header-icon-link{width:36px;height:36px}.app-header .header-menu-icon{display:none}.theatre-page:has(.app-header) .app-bottom-nav{display:none}.theatre-page--archive .app-header:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:64px;height:250px;pointer-events:none;background-image:linear-gradient(180deg,rgba(4,6,9,1),rgba(4,6,9,.05) 35%,rgba(4,6,9,.02)),url(/art/world/theatre/app-rail-archive-illustration.png);background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 250px;background-position:50%,0 100%;opacity:.88;filter:saturate(.82) contrast(1.04)}}@media (max-width:760px){:root{--target-header-h:72px}body,html{scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0;display:none}.theatre-page,.theatre-page--activation{padding:0}.theatre-page:has(.app-bottom-nav){padding-bottom:calc(62px + env(safe-area-inset-bottom))}.theatre-page:has(.app-bottom-nav)>.relative{min-height:calc(100dvh - 62px)}.theatre-page:has(.journey-detail-stage),.theatre-page:has(.relationship-detail-stage){padding-bottom:0}.theatre-page:has(.journey-detail-stage)>.relative,.theatre-page:has(.relationship-detail-stage)>.relative{min-height:100dvh}.theatre-page--activation>.relative,.theatre-page>.relative{padding-inline:0}.activation-header,.app-header,.public-header{min-height:72px;height:72px;grid-template-columns:1fr auto;padding:14px 15px 8px;background:rgba(4,6,8,.86)}.theatre-brand-name{font-size:21px}.theatre-brand-tagline{font-size:7px;line-height:1.35}.activation-steps,.app-top-nav{display:none}.activation-step-mobile{display:grid;justify-items:end;gap:1px}.activation-step-mobile span{font-size:7px;letter-spacing:.2em}.activation-step-mobile strong{font-size:10px}.app-header-right{gap:4px}.header-icon-link,.header-menu-icon{width:34px;height:34px}.header-menu-icon{display:grid;place-items:center}.app-about-link,.app-header .header-menu-icon,.public-kicker{display:none}.app-bottom-nav{height:62px;padding:5px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:rgba(5,7,9,.96)}.app-bottom-nav a{font-size:8px}.app-bottom-icon{font-size:20px}.theatre-page:has(.journey-detail-stage) .app-bottom-nav,.theatre-page:has(.relationship-detail-stage) .app-bottom-nav{display:none}.stage-caption{font-size:7px;letter-spacing:.24em}.paper-card{box-shadow:0 8px 22px rgba(0,0,0,.28)}.theatre-button{min-height:52px}.theatre-page--landing{min-height:100dvh;height:auto}.landing-stage{height:calc(100dvh - 72px);min-height:690px;padding:0 14px}.landing-copy{top:46px;left:14px;right:14px;width:auto;transform:none}.landing-copy .stage-caption,.landing-copy h1{text-align:center}.landing-copy h1{max-width:none;margin:8px auto 0;font-size:44px;line-height:.84}.landing-copy .target-title-line{margin-inline:auto}.landing-handwriting{margin-top:7px;font-size:14px;text-align:center}.landing-detail{display:none}.landing-stage-cast .persona-egg{width:70%;bottom:19%}.landing-stage-cast .landing-guide{left:65%;bottom:26%;width:31%}.landing-guide-persona{min-height:150px}.landing-actions{left:18px;right:18px;bottom:16px;width:auto;transform:none}.landing-actions .theatre-button-primary{min-width:0;min-height:64px;font-size:28px}.landing-actions .theatre-button-secondary{display:none}.privacy-stage{min-height:auto;grid-template-columns:1fr;grid-template-areas:"hero" "art" "cards" "actions";gap:9px;padding:28px 14px 22px}.privacy-hero-copy h1{max-width:9ch;font-size:48px;line-height:.84}.privacy-hero-copy>p{margin-top:9px;font-size:11px;line-height:1.6}.privacy-hero-art{min-height:190px}.privacy-guide-persona{width:170px;min-height:180px}.privacy-guide-persona.kanshan-art{width:170px;height:170px;min-height:0}.privacy-card-grid{grid-template-columns:1fr;gap:7px;margin-top:0}.privacy-card{min-height:0;display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"icon title arrow" "icon summary arrow";gap:0 10px;align-items:center;padding:12px;transform:none!important}.privacy-card-icon{grid-area:icon;width:36px;height:36px;font-size:18px}.privacy-card h2{grid-area:title;margin:0;font-size:14px}.privacy-card>p{grid-area:summary;font-size:9px}.privacy-card:after{grid-area:arrow;content:"›";color:#222;font-size:22px}.privacy-card ul{display:none}.privacy-actions{margin-top:4px;display:grid}.privacy-actions .theatre-button-primary{min-width:0;width:100%}.privacy-actions .theatre-button-secondary{display:none}.consent-layout{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;padding:86px 14px 14px}.consent-intro{width:100%;min-width:0}.consent-intro .stage-caption{text-align:right}.consent-intro h1{max-width:8.2ch;margin-top:5px;font-size:45px;line-height:.82}.consent-intro>p:not(.stage-caption){margin-top:7px;max-width:31ch;font-size:10px;line-height:1.45}.consent-collage-stack,.consent-guide-row{display:none}.consent-paper{width:100%;min-width:0;padding:13px}.consent-paper h2{font-size:18px}.permission-list{gap:6px;margin-top:9px}.permission-list article{grid-template-columns:34px 1fr;gap:8px;padding:9px}.permission-icon{width:32px;height:32px}.permission-list strong{font-size:13px}.permission-list b{font-size:10px}.permission-list p{display:none}.privacy-boundary{margin-top:9px;padding-top:8px;font-size:9px}.privacy-boundary strong{font-size:10px}.consent-actions{margin-top:9px}.consent-actions .theatre-button-primary{min-height:52px;font-size:15px}.oauth-inline-note{display:none}.scanning-layout{width:100vw;height:calc(100dvh - 72px);top:72px;transform:translateX(-50%)}.scanning-hero{top:3.5%;left:7%;width:86%}.scanning-hero,.scanning-hero .stage-caption{text-align:left}.scanning-hero h1{max-width:9ch;margin-top:5px;font-size:42px;line-height:.82}.scanning-stage-egg-anchor{left:50%;top:22%;bottom:auto;width:58%}.scanning-stage-cast .kanshan-art--casting{left:5%;top:62%;bottom:auto;width:27%;max-width:112px}.scanning-guide-persona{min-height:0}.scanning-guide-persona.kanshan-art{height:auto;min-height:0}.scanning-stage-status{top:74%;right:6%;bottom:auto;left:30%;max-width:none;padding:7px 10px;font-size:9px;line-height:1.35;white-space:normal;transform:none}.scanning-cues-panel{right:14px;left:14px;bottom:2%;width:auto}.scanning-cues-panel .scan-cues{gap:5px}.scan-cue{min-height:58px;padding:7px 9px;opacity:1!important}.scan-cue--waiting{opacity:.68!important}.scan-cue--loading{opacity:.9!important}.scan-cue h2{font-size:13px}.scan-cue strong{font-size:17px}.scan-cue p{font-size:8px}.scan-footnote{margin-top:2px;font-size:8px}.reveal-layout{min-height:calc(100dvh - 72px);grid-template-columns:1fr;grid-template-areas:"title" "main" "evidence" "manifesto" "action";gap:5px;padding:88px 14px 12px}.reveal-title-block h1{font-size:52px;line-height:.78}.reveal-title-block h2{font-size:17px}.reveal-title-block h3{font-size:22px;margin-top:2px}.live-data-mark{margin-top:5px}.reveal-main{grid-template-columns:1fr}.reveal-main .pet-stage{width:190px;min-height:170px}.reveal-main blockquote{font-size:10px}.reveal-evidence .space-y-2{grid-template-columns:1fr 1fr;gap:6px}.evidence-card{transform:none!important}.evidence-card button{min-height:58px;padding:8px}.evidence-label{font-size:8px}.evidence-value{font-size:15px}.evidence-why{display:none}.reveal-manifesto{margin:2px 0;font-size:10px}.reveal-action{width:100%;margin:0}.reveal-action .theatre-button{min-height:54px;font-size:16px}.app-stage-shell,.home-at-home{min-height:calc(100dvh - 134px)}.home-at-home{grid-template-columns:1fr;grid-template-areas:"art" "copy" "actions" "story" "context";grid-template-rows:minmax(220px,30dvh) auto auto auto auto;gap:7px;padding:8px 14px}.home-hero-copy h1{max-width:none;margin-top:5px;font-size:50px;line-height:.79}.home-hero-copy .target-title-line{width:max-content}.home-hero-copy>p:not(.stage-caption){margin-top:7px;font-size:10.5px;line-height:1.5;-webkit-line-clamp:2}.home-story-polaroid{width:84%;justify-self:end;padding:11px 12px;transform:rotate(-.45deg);box-shadow:0 14px 30px rgba(0,0,0,.28)}.home-story-polaroid>strong{font-size:15px}.home-story-polaroid>p{display:none}.home-hero-art{min-height:185px}.home-hero-art .art-slot,.home-persona-art{width:min(52vw,195px);min-height:185px}.home-persona-art.is-sleeping{width:min(88vw,330px);min-height:170px}.home-resting-note{right:1px;bottom:4px;font-size:8px}.home-event-actions{gap:4px}.home-event-actions .sheet-trigger{min-width:0}.home-outing-trigger{min-height:48px;font-size:13px}.home-last-night-link{display:none}.home-context-strip--stats{grid-template-columns:repeat(2,1fr);gap:0;padding-top:6px}.home-context-strip--stats>*{min-height:44px;padding:5px 3px}.home-context-strip--stats small{font-size:7px}.home-context-strip--stats b{font-size:15px}.home-context-strip--stats em{display:none}.outing-empty-stage{min-height:calc(100dvh - 134px)}.outing-note-card{width:calc(100% - 28px);max-width:347px;margin-inline:auto}.explore-stage,.explore-stage--app,.explore-stage--public{min-height:auto;width:100%;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero-copy" "hero-art" "cards" "log"!important;padding:12px 14px 16px}.explore-hero-copy h1{max-width:7.5ch;font-size:48px;line-height:.82}.explore-hero-copy>p:not(.stage-caption){font-size:10px;line-height:1.5}.explore-hero-art{padding-bottom:0}.explore-stage--app .journey-gate-scene{min-height:164px;max-height:164px}.explore-stage--app .explore-persona-art{width:150px;min-height:150px;bottom:-4%}.explore-stage--app .explore-cards,.explore-stage--public .explore-cards{grid-template-columns:1fr;gap:6px}.explore-stage--app .explore-card.is-featured,.explore-stage--public .explore-card.is-featured{max-height:none;overflow:visible;padding:12px}.explore-stage--app .explore-card.is-featured h2,.explore-stage--public .explore-card.is-featured h2{margin-top:5px;font-size:17px;line-height:1.12}.explore-stage--app .explore-card.is-featured>p,.explore-stage--public .explore-card.is-featured>p{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.explore-stage--app .explore-card.is-featured .art-slot,.explore-stage--public .explore-card.is-featured .art-slot{min-height:64px;max-height:64px;margin-top:6px}.explore-stage--app .explore-card.is-featured .explore-why,.explore-stage--public .explore-card.is-featured .explore-why{margin-top:5px;font-size:7px;line-height:1.35}.explore-stage--app .explore-card:not(.is-featured),.explore-stage--public .explore-card:not(.is-featured){display:grid;grid-template-columns:32px 1fr auto;grid-template-areas:"number title arrow";gap:8px;align-items:center;padding:10px}.explore-stage--app .explore-card:not(.is-featured) .art-slot,.explore-stage--app .explore-card:not(.is-featured) .explore-card-badge,.explore-stage--app .explore-card:not(.is-featured) .explore-why,.explore-stage--app .explore-card:not(.is-featured)>p,.explore-stage--public .explore-card:not(.is-featured) .art-slot,.explore-stage--public .explore-card:not(.is-featured) .explore-card-badge,.explore-stage--public .explore-card:not(.is-featured) .explore-why,.explore-stage--public .explore-card:not(.is-featured)>p{display:none}.explore-stage--app .explore-card:not(.is-featured) h2,.explore-stage--public .explore-card:not(.is-featured) h2{grid-area:title;margin:0;font-size:13px}.explore-stage--app .explore-card:not(.is-featured):after,.explore-stage--public .explore-card:not(.is-featured):after{grid-area:arrow;content:"›";color:#176fd2;font-size:22px;line-height:1}.explore-stage--public .explore-hero-art,.public-explore-action{width:100%}.journey-detail-stage{grid-template-columns:1fr;gap:0;padding:10px 14px 16px}.journey-side-nav{display:none}.journey-main{grid-template-columns:1fr;grid-template-areas:"title" "scene" "topic" "timeline" "gallery" "collect";gap:7px}.journey-title-paper{min-height:0;padding:10px 11px}.journey-title-paper>span{font-size:7px}.journey-title-paper h1{margin-top:4px;font-size:32px;line-height:.83}.journey-title-paper blockquote{margin-top:5px;font-size:8px;line-height:1.35}.journey-meta{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px}.journey-meta span{padding:4px;font-size:6px}.journey-meta b{font-size:8px}.journey-art-and-topic{display:contents}.journey-scene-visual{grid-area:scene;min-height:132px}.journey-persona-art{min-height:128px}.journey-topic-paper{grid-area:topic;min-height:0;padding:10px;transform:none}.journey-topic-paper h2{margin-top:5px;font-size:16px}.journey-topic-paper p{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journey-topic-paper a,.journey-topic-paper p{margin-top:5px;font-size:8px}.journey-timeline-paper{grid-area:timeline;padding:8px}.journey-timeline-paper h2{margin-bottom:5px;font-size:13px}.journey-timeline{grid-template-columns:repeat(4,1fr);gap:2px}.journey-timeline i{display:none}.journey-timeline span{min-height:52px;padding:3px}.journey-timeline b{font-size:8px}.journey-timeline small{font-size:6px;line-height:1.2}.journey-gallery-and-why{grid-area:gallery;grid-template-columns:1fr;gap:4px}.journey-gallery-and-why>div>h2{margin-bottom:3px;font-size:11px}.journey-gallery{grid-template-columns:repeat(3,1fr);gap:4px;max-height:74px;overflow:hidden}.journey-gallery .art-slot{min-height:64px;max-height:64px}.journey-gallery-and-why>.paper-card{display:none}.journey-collect{grid-area:collect;width:100%;min-height:50px}.encounter-hub-stage{min-height:calc(100dvh - 134px);padding:0}.shared-encounter-stage{min-height:calc(100dvh - 134px);padding:12px 14px 24px}.encounter-side-rail{display:none}.encounter-audience-silhouette{right:2%;top:154px;width:124px;min-height:125px;opacity:.16}.shared-encounter-hero{text-align:left;margin-bottom:10px}.shared-encounter-hero h1{max-width:none;margin:5px 0 0;font-size:47px;line-height:.82}.shared-encounter-hero>p{max-width:32ch;margin:8px 0 0;font-size:10px;line-height:1.5}.shared-encounter-empty{width:100%;margin-top:8px;padding:14px 16px;text-align:left;transform:none}.shared-encounter-empty h2{font-size:23px}.shared-encounter-empty p{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shared-encounter-empty .theatre-button{width:100%;min-height:48px;margin-top:12px}.shared-encounter-cast{grid-template-columns:1fr 34px 1fr;gap:4px}.shared-encounter-persona{min-height:155px}.shared-encounter-match-mark{font-size:24px}.shared-encounter-topic{width:100%}.shared-encounter-turns{gap:4px}.shared-encounter-turns p{padding:6px 3px;font-size:10px}.shared-encounter-again,.shared-encounter-summary{width:100%}.first-encounter-stage{min-height:calc(100dvh - 72px);padding:12px 14px 14px}.first-match-shell>.stage-caption{font-size:7px}.first-match-shell{padding-top:78px}.match-title{margin-top:4px;font-size:48px;line-height:.81}.match-handwriting{margin:0 0 3px;font-size:15px}.match-stage-grid{min-height:0;grid-template-columns:1fr 1fr;grid-template-areas:"self other" "score score";gap:4px 6px}.match-persona--self{grid-area:self}.match-persona--other{grid-area:other}.match-score-block{grid-area:score;align-self:auto}.match-resident-art,.match-self-persona-art{width:145px;min-height:155px}.match-persona strong{margin-top:-5px;font-size:12px}.match-persona span{font-size:8px}.match-persona q{display:block;max-width:16ch;margin-top:3px;font-size:8px;line-height:1.35}.match-score-block>span{font-size:8px}.match-score-block>strong{margin-top:0;font-size:58px}.match-common-grid{margin-top:3px;gap:4px}.match-common-grid>div{padding:6px 5px}.match-common-grid em{font-size:12px}.match-common-grid small{font-size:6px}.match-contrast-row{width:100%;margin-top:4px;padding:6px 8px;font-size:8px}.match-prediction{margin-top:4px;font-size:12px}.match-reason{display:none}.match-main-cta{width:100%;min-height:52px;margin-top:6px;font-size:14px}.match-switch{margin-top:4px}.encounter-playback{padding-top:78px}.encounter-headline{max-width:9.3ch;margin:2px 0 0;font-size:41px;line-height:.83;text-align:left}.encounter-subtitle{margin-top:5px;text-align:left;font-size:8px}.encounter-actors{margin-top:5px;grid-template-columns:1fr 1fr;gap:4px}.encounter-playback-self-art,.encounter-resident-art{width:145px;min-height:145px}.encounter-actor strong{font-size:10px}.encounter-actor span{font-size:7px}.encounter-topic-card{grid-column:1/-1;grid-row:2;padding:10px 11px}.encounter-topic-card h2{font-size:15px}.encounter-chat{width:100%;margin-top:4px;gap:2px}.encounter-bubble{grid-template-columns:70px 1fr;gap:4px;padding:5px 2px}.encounter-bubble-speaker{min-width:0}.encounter-bubble-speaker strong{font-size:8px}.encounter-bubble-speaker span{font-size:6px}.encounter-bubble p{font-size:9px;line-height:1.35}.encounter-dialogue-status{width:100%;margin-top:4px;padding:7px 9px}.encounter-dialogue-status p{font-size:8px}.encounter-main-cta{width:100%;min-height:52px;margin-top:5px}.encounter-playback>.match-switch{margin-top:4px}.relationship-detail-stage{min-height:auto;padding:12px 14px 18px;overflow:visible}.relationship-detail-stage>h1{max-width:none;margin-top:5px;font-size:43px;line-height:.83}.relationship-detail-stage>h1 .target-title-line{margin-inline:auto}.relationship-subtitle{margin-top:7px;font-size:9px}.relationship-pair-stage{width:100%;min-height:230px;margin-top:6px;grid-template-columns:1fr 28px 1fr;gap:0}.relationship-pair-stage .art-slot,.relationship-pair-stage .relationship-self-art{width:142px;min-height:170px}.relationship-pair-stage>i{font-size:26px}.relationship-pair-stage strong{font-size:12px}.relationship-pair-stage span{max-width:140px;text-align:center;font-size:7px}.relationship-speech{top:0;max-width:145px;padding:7px 9px;border-radius:16px;font-size:8px}.relationship-detail-grid{grid-template-columns:1fr;gap:7px;margin-top:4px}.relationship-detail-grid>.paper-card{min-height:0;padding:13px}.relationship-detail-grid>.paper-card:nth-child(3),.relationship-detail-grid>.paper-card:nth-child(4){display:none}.relationship-status-card{padding:13px}.relationship-status-card>strong{font-size:22px}.relationship-status-card blockquote{margin-top:8px;font-size:11px}.relationship-status-card p{margin-top:6px;font-size:8px}.relationship-detail-grid>.paper-card:nth-child(2){border:1px solid rgba(255,255,255,.1);background:rgba(7,9,12,.72);color:#fff;box-shadow:none}.relationship-detail-grid>.paper-card:nth-child(2):before{display:none}.relationship-detail-grid>.paper-card:nth-child(2) h2{color:#fff}.relationship-detail-grid>.paper-card:nth-child(2) span{color:#a9adb2}.relationship-back{width:100%;margin-top:8px;min-height:54px}.atlas-stage{min-height:auto;height:auto;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "persona" "mobile";gap:7px;padding:10px 14px calc(82px + env(safe-area-inset-bottom))}.atlas-hero-copy,.atlas-mobile-detail,.atlas-mobile-index,.atlas-mobile-journeys,.atlas-mobile-stats,.atlas-persona-card,.atlas-stage>*{min-width:0;width:100%;max-width:100%}.atlas-hero-copy{text-align:left}.atlas-hero-copy h1{width:100%;max-width:100%;margin:4px 0 0;font-size:34px;line-height:.86;overflow-wrap:anywhere}.atlas-target-title-second{width:auto;max-width:100%;white-space:nowrap!important;font-size:.78em;line-height:1}.atlas-hero-copy>p:not(.stage-caption){margin:4px 0 0;max-width:36ch;font-size:8px;line-height:1.35}.atlas-persona-card{min-height:0;margin:0;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "art title" "art subtitle" "art cert" "art quote" "tags tags" "editor editor";gap:3px 8px;padding:9px 10px;overflow:hidden}.atlas-persona-card>.art-slot,.atlas-persona-card>.atlas-current-persona-art{width:82px;max-width:82px;min-height:102px}.atlas-persona-card h2{font-size:23px}.atlas-persona-card h3{font-size:11px}.atlas-persona-card blockquote{margin-top:1px;font-size:9px;line-height:1.3;-webkit-line-clamp:2}.atlas-cert-title{font-size:7px}.atlas-tags{gap:3px}.atlas-tags span{padding:2px 5px;font-size:7px}.atlas-mobile-index{grid-area:mobile;gap:6px;margin-top:0}.atlas-mobile-index summary,.atlas-mobile-index>a{gap:8px;padding:8px 10px}.atlas-mobile-index summary b,.atlas-mobile-index>a b{font-size:11px}.atlas-mobile-index summary span,.atlas-mobile-index>a span{font-size:8px}.atlas-mobile-detail{padding:4px 10px 7px}.atlas-mobile-detail p,.atlas-mobile-trace{margin-top:3px;font-size:8px;line-height:1.4}.atlas-mobile-stats{padding:7px}.atlas-mobile-stats b{font-size:15px}.atlas-grid,.atlas-grid-bottom{display:none}.atlas-profile-settings{margin-top:4px;padding-top:6px}.atlas-profile-settings>summary{text-align:right;font-size:8px}.cat-profile-editor{margin-top:5px}.share-stage{min-height:calc(100dvh - 72px);padding:13px 14px 18px}.share-stage>.stage-caption{font-size:7px}.share-stage h1{max-width:none;margin-top:4px;font-size:46px;line-height:.81;text-align:left}.share-relationship-visual{width:100%;margin-top:7px;grid-template-columns:1fr;gap:7px}.share-live-visual{min-height:185px}.share-player-persona,.share-resident-art{min-height:180px}.share-polaroid{max-width:270px;border-width:7px;padding-bottom:7px}.share-live-visual.is-compact{min-height:145px}.share-live-visual.is-compact .share-player-persona,.share-live-visual.is-compact .share-resident-art{min-height:138px}.share-polaroid strong{margin-top:6px;font-size:10px}.relationship-beliefs{margin-top:7px;gap:5px}.relationship-beliefs article{min-height:0;padding:9px 10px}.relationship-beliefs b{width:24px;height:24px;font-size:10px}.relationship-beliefs strong{margin-top:4px;font-size:11px}.relationship-beliefs span{font-size:8px}.share-pair{margin-top:8px;font-size:11px}.share-pair span{font-size:8px}.share-actions{margin-top:8px;gap:6px}.share-actions .theatre-button{min-height:52px}}.target-lock-title{isolation:isolate;overflow:visible;padding-bottom:.08em;text-shadow:0 2px 5px rgba(0,0,0,.12)!important}.target-lock-title .target-title-line{position:relative;display:block;width:max-content;max-width:100%;margin-bottom:-.08em;padding-bottom:.08em;line-height:1;white-space:nowrap;color:#f7f3eb!important;text-shadow:inherit;-webkit-mask-image:linear-gradient(180deg,#000,#000 76%,rgba(0,0,0,.84) 88%,rgba(0,0,0,.5));mask-image:linear-gradient(180deg,#000,#000 76%,rgba(0,0,0,.84) 88%,rgba(0,0,0,.5))}.target-lock-title .target-title-line+.target-title-line{margin-top:-.12em}.target-lock-title .target-title-line:last-child{margin-bottom:0}.target-lock-title .target-title-line:first-child{z-index:40}.target-lock-title .target-title-line:nth-child(2){z-index:30}.target-lock-title .target-title-line:nth-child(3){z-index:20}.target-lock-title .target-title-line:nth-child(n+4){z-index:10}.target-lock-title em{color:var(--target-blue)!important;font-style:normal;text-shadow:0 2px 5px rgba(0,0,0,.1)}:is(.reveal-title-block h1,.match-title,.encounter-headline,.outing-away-stage>h1){overflow:visible;padding-bottom:.08em;color:#f7f3eb;text-shadow:0 2px 5px rgba(0,0,0,.12)!important;-webkit-mask-image:linear-gradient(180deg,#000,#000 76%,rgba(0,0,0,.84) 88%,rgba(0,0,0,.5));mask-image:linear-gradient(180deg,#000,#000 76%,rgba(0,0,0,.84) 88%,rgba(0,0,0,.5))}:is(.match-title,.encounter-headline) span{color:var(--target-blue)!important}.theatre-button{white-space:nowrap}.theatre-button-secondary{min-width:180px;flex-shrink:0}.privacy-actions{align-items:center}.privacy-actions .theatre-button-secondary{min-width:200px}@media (max-width:760px){.theatre-button-secondary{min-width:0}}.target-lock-title--paper{text-shadow:none!important}.target-lock-title--paper .target-title-line{color:#202020!important;-webkit-mask-image:none;mask-image:none;text-shadow:none}.target-lock-title--paper .target-title-line+.target-title-line{margin-top:-.04em}.target-lock-title--paper em{color:var(--target-blue)!important;text-shadow:none}