.recruit-screen{min-height:100dvh;position:relative;background:#080e13;color:#e9ece9;isolation:isolate;padding-bottom:40px}.recruit-room{position:absolute;inset:0 0 auto;height:780px;background:linear-gradient(90deg,#080e13ee,#080e1375 70%),linear-gradient(0deg,#080e13,transparent 50%),url(assets/shelter-radio.webp) center/cover;z-index:-1;opacity:.7}.recruit-header{min-height:76px;padding:16px clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff13}.recruit-header>span{font-size:10px;letter-spacing:3px;color:#91a9aa}.recruit-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:clamp(24px,5vw,80px);padding:36px clamp(18px,4vw,64px)}.recruit-tabs{display:flex;gap:8px;margin-bottom:40px}.recruit-tabs button{font-size:11px;padding:11px 15px;border-radius:2px}.recruit-tabs .chosen,.recruit-mode-row .chosen{background:#a7dfd019;color:#c0f4e7;border-color:#7bb8a9}.recruit-heading{max-width:620px}.recruit-heading h1,.recruit-summary h1,.recruit-history h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4.7vw,68px);line-height:1.06;letter-spacing:-2px;margin:14px 0 22px}.recruit-heading>p:last-child{font-size:15px;line-height:1.8;color:#a6b5ba;max-width:540px}.receiver-console{position:relative;margin:28px 0 22px;border:1px solid #54747450;border-radius:3px;padding:20px 24px;background:linear-gradient(135deg,#0c1b22dd,#0a1014ee);box-shadow:inset 0 0 45px #001012aa,0 22px 60px #0004;min-height:175px;overflow:hidden}.receiver-console:before,.receiver-console:after{content:'+';position:absolute;font-size:15px;color:#6e9394;top:8px;left:10px}.receiver-console:after{left:auto;right:10px;top:auto;bottom:8px}.receiver-frequency{font:44px/1.2 monospace;letter-spacing:8px;color:#bbdecf;text-shadow:0 0 20px #84cbac40}.receiver-frequency span{color:#527c6d}.receiver-wave{height:46px;display:flex;align-items:center;gap:3px;position:absolute;right:24px;left:45%;top:28px}.receiver-wave i{height:var(--signal);width:3px;flex:1;background:#7dbaa6;opacity:.55;transform-origin:center;animation:receiverBreathe 3s var(--offset) infinite alternate}.receiver-ticks{height:18px;margin:20px 0 10px;background:repeating-linear-gradient(90deg,#56817350 0 1px,transparent 1px 13px);border-bottom:1px solid #62897d70}.receiver-console>small{font:9px monospace;color:#7c9e97;letter-spacing:3px}.recruit-notice{font-size:12px;line-height:1.75;color:#c1c4bb;border-left:2px solid #c1a673;padding-left:14px}.is-calibration .recruit-notice{color:#d6c6ac}.recruit-pull-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 12px}.recruit-pull-row button{display:flex;flex-direction:column;align-items:flex-start;text-transform:uppercase;letter-spacing:2px;padding:19px 22px;font-size:13px;gap:10px;border-radius:2px}.recruit-pull-row b{font-weight:400;font-size:10px;letter-spacing:1px;text-transform:none;opacity:.7}.recruit-pull-row button:disabled{opacity:.4}.recruit-save-note{font-size:11px;color:#8d9c9f;line-height:1.7}.recruit-side{display:flex;flex-direction:column;gap:22px;padding-top:2px}.recruit-side>section{border:1px solid #657d8038;background:#0a1219da;padding:24px;border-radius:3px}.recruit-wallet{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.recruit-wallet>span{font-size:10px;letter-spacing:2px;color:#9cafb2}.recruit-wallet>strong{font-size:38px;font-weight:400;font-family:Georgia,serif}.recruit-wallet button{grid-column:1/-1;font-size:11px;padding:12px}.recruit-guarantees>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.recruit-guarantees span{font-size:10px;letter-spacing:2px;color:#cbb6a0}.recruit-guarantees strong{font-size:15px;font-weight:400}.recruit-guarantees progress{width:100%;height:3px;border:0;margin-top:18px;accent-color:#d8b58e;background:#293136}.recruit-guarantees progress::-webkit-progress-bar{background:#293136}.recruit-guarantees progress::-webkit-progress-value{background:#d8b58e}.recruit-guarantees p,.recruit-presentation p{font-size:11px;color:#99aaad;line-height:1.7;margin:10px 0 20px}.recruit-guarantees p:last-child,.recruit-presentation p:last-child{margin-bottom:0}.recruit-presentation h2{font-size:15px;font-weight:400;margin:0 0 15px}.recruit-mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.recruit-mode-row button{font-size:10px;padding:10px 5px;border-radius:2px}.recruit-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;background:transparent;border:0;padding:15px 0}.recruit-toggle span{font:10px monospace;color:#b1d6cb}.recruit-fixtures{border-top:1px solid #ffffff15;padding-top:18px;display:grid;gap:8px}.recruit-fixtures>span{font-size:9px;letter-spacing:1.5px;color:#b6a78e}.recruit-fixtures button{font-size:12px;text-align:left;border-radius:2px}.recruit-fixtures small{font-size:10px;line-height:1.7;color:#8fa0a3}.recruit-bottom{max-width:1440px;margin:auto;padding:10px clamp(18px,4vw,64px)}.recruit-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.recruit-section-heading h2{font:28px Georgia,serif;margin:8px 0}.recruit-section-heading button{font-size:11px}.recruit-pool{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-card{--rarity:#7db9aa;position:relative;min-height:210px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #53697050;background:linear-gradient(115deg,#15262b,#0d151b);padding:22px;text-align:left;border-radius:2px}.rarity-5{--rarity:#cadce4}.rarity-6{--rarity:#e4b68e}.contact-card-art{position:absolute;inset:0 0 0 35%;opacity:.85;mask-image:linear-gradient(90deg,transparent,#000 30%)}.contact-card-art img{width:100%;height:100%;object-fit:contain;object-position:bottom;transition:transform .6s}.contact-card:hover img{transform:scale(1.04)}.contact-card>div:last-child{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;text-shadow:0 2px 15px #000}.contact-card-rarity{color:var(--rarity);letter-spacing:3px;font-size:13px}.contact-card small{font-size:9px;letter-spacing:2px;color:#b1baba}.contact-card strong{font:30px Georgia,serif}.contact-card p,.contact-card-rate{font-size:10px;margin:0;color:#b3c3c4}.contact-card-rate{opacity:.7}.contact-card-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:80px;min-height:140px;color:#6b9b9c}.contact-card-symbol small{font:9px monospace;letter-spacing:3px}.recruit-empty{grid-column:1/-1;border:1px dashed #6a7d8155;padding:28px;background:#0c1519}.recruit-empty p{font-size:13px;color:#99a9ad;line-height:1.7}.recruit-rules{margin-top:26px;border-top:1px solid #ffffff18;padding-top:20px;font-size:12px;line-height:1.8;color:#a5b3b7;overflow-wrap:anywhere}.recruit-rules summary{font-size:13px;color:#d0d7d7;cursor:pointer;padding:6px 0}.recruit-rules p{max-width:1000px}.recruit-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:22px}.recruit-tools a{font-size:11px;color:#9abcb3;text-decoration:none}.recruit-tools button{font-size:10px;padding:8px 12px}.recruit-error{border:1px solid #a9616155;background:#3d202233;padding:15px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.recruit-pending{padding:20px;background:#22373099;border:1px solid #7cae9a55;margin:20px 0}.recruit-pending p{font-size:12px;color:#aec4be;line-height:1.7}.recruit-pending button{margin-right:8px;font-size:12px}.recruit-shelter-link{display:grid;gap:10px;margin-top:22px;border-top:1px solid #ffffff24;padding-top:18px}.recruit-shelter-link small{font-size:9px;letter-spacing:2px;color:#9ebcb2}.recruit-shelter-link button{font-size:12px;text-align:left}.recruit-summary-content,.recruit-history{max-width:1280px;margin:auto;padding:45px clamp(18px,4vw,64px)}.recruit-summary-content>p{font-size:13px;line-height:1.8;color:#a9b9ba}.recruit-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:32px 0}.recruit-result{position:relative;min-height:285px;background:linear-gradient(#15222c,#0b151c);border-color:#667e7e44;text-align:left;padding:14px;overflow:hidden;border-radius:2px}.recruit-result img{width:100%;height:220px;object-fit:contain;object-position:bottom;position:absolute;top:0;left:0;mask-image:linear-gradient(#000 70%,transparent)}.recruit-result>div:last-child{position:absolute;bottom:16px;left:14px;right:10px;display:grid;gap:7px}.recruit-result small{font-size:9px;color:var(--rarity,#9ed5c5);letter-spacing:1px}.recruit-result strong{font:25px Georgia,serif}.recruit-result>div>span{font-size:9px;color:#a7c8bd}.result-order{position:absolute;z-index:1;top:12px;left:12px;font:10px monospace;color:#9aafb4}.recruit-history article{border-top:1px solid #ffffff17;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.recruit-history article>div{display:grid;gap:9px;min-width:0}.recruit-history small{font-size:10px;color:#a3b5b4}.recruit-history strong{font-size:13px;line-height:1.7;font-weight:400}.recruit-history code{font-size:9px;overflow-wrap:anywhere;color:#667e82}.recruit-history article>button{flex-shrink:0;font-size:11px}.asset-unavailable:after{content:'ART UNAVAILABLE';font:9px monospace;color:#9eb8ba;position:absolute;top:35%;left:20%;letter-spacing:2px}

/* Recruitment cinema uses authored stills, separate alpha cutouts and restrained camera motion. */
.contact-cinema{height:100dvh;min-height:0;position:relative;overflow:hidden;background:#040a0f;color:#eef0eb;isolation:isolate;touch-action:manipulation;user-select:none;-webkit-user-select:none;--rarity:#9fd6c6}.contact-cinema.rarity-5{--rarity:#c6dce7}.contact-cinema.rarity-6{--rarity:#ebbb91}.contact-world{position:absolute;inset:-3%;background:linear-gradient(0deg,#040a0f 2%,transparent 40%),var(--contact-scene) center/cover;opacity:.12;transform:scale(1.08);transition:opacity 1.6s,transform 6s cubic-bezier(.2,.5,.2,1),filter 1.5s;filter:saturate(.5)}.contact-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#030a10dd,transparent 60%),linear-gradient(0deg,#030a10dd,transparent 30%,transparent 75%,#030a10bb)}.contact-top{position:absolute;z-index:10;top:0;left:0;right:0;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 16px max(24px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:center;gap:16px}.contact-top button{background:#080f16a8;border:1px solid #89989d33;font-size:10px;letter-spacing:1px;padding:10px 16px;border-radius:2px}.contact-top>span{font-size:9px;letter-spacing:2px;color:#b9b9ab;text-align:center}.contact-coordinate{position:absolute;left:5vw;top:20%;font:9px/2 monospace;letter-spacing:3px;color:#9dabb078;transition:opacity .8s}.contact-coordinate span{color:var(--rarity);font-size:14px}.contact-horizon{position:absolute;left:12%;right:12%;height:1px;top:48%;background:linear-gradient(90deg,transparent,#95d4c3,transparent);box-shadow:0 0 18px #82c3b044;opacity:.6;transition:transform 1.8s,opacity 1s}.contact-strands{position:absolute;inset:0;opacity:0;transition:opacity 1.4s;pointer-events:none;overflow:hidden}.contact-strands i{display:block;position:absolute;height:140%;width:1px;top:-20%;left:43%;transform:rotate(30deg);background:linear-gradient(transparent,#e5b18588,transparent);box-shadow:0 0 12px #dfa17122}.contact-strands i:nth-child(2){left:56%;transform:rotate(-24deg)}.contact-strands i:nth-child(3){left:72%;transform:rotate(39deg)}.contact-strands i:nth-child(4){left:79%;transform:rotate(-12deg)}.contact-strands i:nth-child(5){left:90%;transform:rotate(60deg)}.contact-figure{position:absolute;inset:8% -2% 0 33%;display:flex;align-items:flex-end;justify-content:center;opacity:0;transform:translateY(22px) scale(1.025);transition:opacity 1.6s,transform 2.5s,filter 1.4s;filter:brightness(.08);pointer-events:none}.contact-figure img{width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 80%,transparent 100%)}.contact-monogram{width:45%;align-self:center;text-align:center;font:140px Georgia,serif;color:#91bfb5}.contact-monogram[hidden]{display:none}.contact-monogram small{display:block;font:10px monospace;letter-spacing:4px}.contact-beat-copy{position:absolute;left:12%;right:12%;top:46%;text-align:center;transform:translateY(-50%);transition:opacity .8s}.contact-beat-copy small{display:block;font-size:10px;letter-spacing:5px;color:var(--rarity);margin-bottom:24px}.contact-beat-copy p{font:clamp(21px,2.8vw,38px)/1.5 Georgia,serif;max-width:760px;margin:0 auto;text-shadow:0 2px 25px #000}.contact-identity{position:absolute;left:7%;top:36%;width:46%;max-width:640px;opacity:0;transform:translateY(16px);transition:opacity 1.4s .2s,transform 1.4s .2s;pointer-events:none}.contact-band{font-size:10px;letter-spacing:3px;color:var(--rarity);margin:0 0 22px}.contact-band span{display:block;font-size:19px;letter-spacing:9px;margin-top:12px}.contact-codename{font-size:12px;letter-spacing:6px;color:#9baeb6;margin:0 0 4px}.contact-identity h1{font:clamp(50px,7.5vw,106px)/1 Georgia,serif;letter-spacing:-3px;margin:5px 0 22px}.contact-line{font:clamp(17px,1.8vw,25px)/1.6 Georgia,serif;color:#d9e0df;max-width:470px}.contact-acquisition{font-size:10px;letter-spacing:1px;color:var(--rarity);padding-top:18px;border-top:1px solid #ffffff20;margin-top:26px}.contact-fine{font-size:10px;line-height:1.7;color:#97a9b0;max-width:380px}.contact-bottom{position:absolute;z-index:10;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px max(32px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));background:linear-gradient(transparent,#040a0fcc)}.contact-bottom>span{font:15px monospace;letter-spacing:3px;color:#b9cdcf}.contact-bottom small{display:block;font:8px monospace;letter-spacing:2px;margin-top:9px;color:#789198}.contact-bottom button{font-size:11px;letter-spacing:1px;min-height:46px;padding:14px 24px;border-radius:2px}.contact-cinema[data-beat="distance"] .contact-world{opacity:.65;transform:scale(1.02);filter:saturate(.7)}.contact-cinema[data-beat="distance"] .contact-beat-copy,.contact-cinema[data-beat="answer"] .contact-beat-copy{top:69%;left:8%;right:35%;text-align:left}.contact-cinema[data-beat="distance"] .contact-beat-copy p,.contact-cinema[data-beat="answer"] .contact-beat-copy p{font-size:clamp(20px,2.4vw,32px);margin:0}.contact-cinema[data-beat="answer"] .contact-world{opacity:.8;transform:scale(1);filter:saturate(.8)}.contact-cinema[data-beat="answer"] .contact-horizon{transform:scaleX(.2);opacity:0}.contact-cinema[data-beat="sever"] .contact-world{opacity:.85;transform:scale(1.025);filter:saturate(.9)}.contact-cinema[data-beat="sever"] .contact-strands{opacity:1}.contact-cinema[data-beat="sever"] .contact-horizon{transform:rotate(-22deg) scaleX(1.7);height:2px;background:linear-gradient(90deg,transparent,#f0c6a0,transparent);box-shadow:0 0 28px #d7907760}.contact-cinema[data-beat="sever"] .contact-beat-copy{opacity:0}.contact-cinema[data-beat="arrival"] .contact-figure{opacity:1;filter:brightness(.65);transform:translateY(0) scale(1)}.contact-cinema[data-beat="arrival"] .contact-world{opacity:.3;filter:saturate(.7)}.contact-cinema[data-beat="arrival"] .contact-beat-copy{opacity:0}.contact-cinema[data-beat="arrival"] .contact-strands{opacity:.3}.contact-cinema[data-beat="identity"] .contact-figure{opacity:1;transform:translateY(0) scale(1);filter:none}.contact-cinema[data-beat="identity"] .contact-world{opacity:.25;transform:scale(1);filter:none}.contact-cinema[data-beat="identity"] .contact-identity{opacity:1;transform:none}.contact-cinema[data-beat="identity"] .contact-beat-copy,.contact-cinema[data-beat="identity"] .contact-horizon,.contact-cinema[data-beat="identity"] .contact-coordinate{opacity:0}.contact-low .contact-world,.contact-low .contact-figure{filter:none;transition:opacity .6s;transform:none!important}.contact-low .contact-strands{display:none}.contact-low .contact-horizon{box-shadow:none}.reduce .receiver-wave i{animation:none}.reduce .contact-cinema *{transition:none!important;animation:none!important;transform:none!important}.reduce .contact-beat-copy{display:none}
@keyframes receiverBreathe{to{transform:scaleY(.55);opacity:.3}}
@media(max-width:1000px){.recruit-layout{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:24px}.recruit-side>section{padding:18px}.recruit-pool{gap:10px}.contact-card{min-height:190px;padding:15px}.contact-card strong{font-size:25px}.recruit-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-identity{left:5%;width:50%;top:29%}.contact-identity h1{font-size:72px}.contact-band{margin-bottom:15px}.contact-acquisition{margin-top:18px}}
@media(max-width:700px){.recruit-layout{grid-template-columns:1fr;padding-top:22px}.recruit-header{padding:12px 16px;min-height:62px;gap:8px}.recruit-header>span{font-size:8px;letter-spacing:1px;text-align:center}.recruit-header button{font-size:10px;padding:10px}.recruit-tabs{margin-bottom:28px}.recruit-heading h1{font-size:46px}.recruit-heading>p:last-child{font-size:13px}.recruit-pull-row button{padding:17px 14px;font-size:12px;letter-spacing:1px}.recruit-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recruit-side .recruit-presentation{grid-column:1/-1}.recruit-wallet{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.recruit-wallet>span{font-size:9px}.recruit-wallet button{font-size:10px;line-height:1.5;padding:8px}.recruit-guarantees>div{display:grid;gap:7px}.recruit-guarantees span{font-size:9px;letter-spacing:1px}.recruit-guarantees p{font-size:10px}.recruit-section-heading{align-items:flex-start}.recruit-section-heading h2{font-size:24px}.recruit-section-heading button{padding:9px;font-size:10px;max-width:105px}.recruit-pool{grid-template-columns:1fr}.contact-card{min-height:180px}.contact-card-art{left:40%;mask-image:linear-gradient(90deg,transparent,#000 25%)}.contact-card-art img{object-position:right bottom}.recruit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruit-result{min-height:260px}.recruit-summary-content{padding-top:30px}.recruit-history article{align-items:flex-start}.recruit-history code{font-size:8px}.recruit-tools{gap:14px}.contact-top{padding:12px 12px 0;align-items:flex-start;gap:6px}.contact-top button{font-size:9px;padding:9px 10px;min-height:40px}.contact-top>span{font-size:8px;line-height:1.7;letter-spacing:1px;max-width:140px}.contact-figure{inset:9% -25% 23% 5%;}.contact-figure img{mask-image:linear-gradient(#000 62%,transparent 97%)}.contact-world{background-position:63% center}.contact-vignette{background:linear-gradient(0deg,#030a10 6%,#030a1099 40%,transparent 72%,#030a1077)}.contact-identity{left:7%;top:auto;bottom:100px;width:86%;max-width:none}.contact-band{font-size:9px;letter-spacing:2px;margin-bottom:10px}.contact-band span{display:inline;font-size:13px;letter-spacing:4px;margin-left:10px}.contact-codename{font-size:9px;letter-spacing:4px}.contact-identity h1{font-size:58px;margin:7px 0 14px}.contact-line{font-size:17px;max-width:320px;line-height:1.45;margin:8px 0}.contact-acquisition{font-size:9px;padding-top:10px;margin-top:15px}.contact-fine{font-size:9px;line-height:1.5;max-width:300px;margin-bottom:0}.contact-bottom{padding:14px 16px max(16px,env(safe-area-inset-bottom));gap:10px}.contact-bottom button{padding:13px 16px;font-size:10px}.contact-bottom>span{font-size:12px}.contact-coordinate{top:15%;left:7%;font-size:8px}.contact-beat-copy{left:9%;right:9%}.contact-beat-copy small{font-size:9px;letter-spacing:3px}.contact-cinema[data-beat="distance"] .contact-beat-copy,.contact-cinema[data-beat="answer"] .contact-beat-copy{top:65%;left:9%;right:9%}.contact-cinema[data-beat="distance"] .contact-beat-copy p,.contact-cinema[data-beat="answer"] .contact-beat-copy p{font-size:26px}.contact-cinema[data-beat="identity"] .contact-world{opacity:.15}}
@media(max-height:560px) and (orientation:landscape){.contact-top{padding:8px 16px}.contact-top button{padding:7px 12px;min-height:34px;font-size:9px}.contact-top>span{font-size:8px}.contact-figure{inset:5% 0 0 42%}.contact-identity{top:22%;bottom:auto;left:6%;width:49%}.contact-identity h1{font-size:48px;margin:5px 0 12px}.contact-band{font-size:8px;margin-bottom:9px}.contact-band span{display:inline;font-size:12px;margin-left:10px;letter-spacing:3px}.contact-codename{font-size:8px}.contact-line{font-size:16px;line-height:1.4;margin:8px 0;max-width:380px}.contact-acquisition{font-size:8px;margin-top:12px;padding-top:10px}.contact-fine{font-size:8px;margin-top:6px;max-width:350px}.contact-bottom{padding:10px 20px max(10px,env(safe-area-inset-bottom))}.contact-bottom button{min-height:38px;padding:10px 18px;font-size:10px}.contact-bottom>span{font-size:11px}.contact-coordinate{top:18%;font-size:8px}.contact-beat-copy small{margin-bottom:14px;font-size:9px}.contact-beat-copy p{font-size:27px}.contact-cinema[data-beat="distance"] .contact-beat-copy,.contact-cinema[data-beat="answer"] .contact-beat-copy{top:60%}.contact-cinema[data-beat="answer"] .contact-beat-copy p{font-size:25px}}
@media(prefers-reduced-motion:reduce){.receiver-wave i{animation:none}.contact-cinema *{animation:none!important;transition:none!important}}
/* The six-star opening establishes the breaker before showing the person carrying it. */
.contact-detail-shot{position:absolute;inset:0;background-size:185% auto;background-position:15% 80%;opacity:0;transform:scale(1.06);transition:opacity 1.5s,transform 4.2s ease-out;pointer-events:none}.contact-cinema.rarity-6[data-beat="distance"] .contact-detail-shot{opacity:.85;transform:scale(1)}.contact-cinema.rarity-6[data-beat="distance"] .contact-world{opacity:.18}.contact-cinema.rarity-6[data-beat="answer"] .contact-detail-shot{opacity:0;transform:scale(1)}.contact-low .contact-detail-shot{transform:none;transition:opacity .6s}.reduce .contact-detail-shot{display:none}
@media(max-width:700px){.contact-detail-shot{background-size:auto 150%;background-position:40% 85%}}

@media(max-height:420px) and (orientation:landscape){.contact-identity{top:20%}.contact-identity h1{font-size:42px;margin:5px 0 10px}.contact-band{margin-bottom:8px}.contact-line{font-size:13px;line-height:1.4;margin:7px 0}.contact-acquisition{padding-top:7px;margin-top:8px;font-size:8px}.contact-fine{display:none}.contact-bottom{padding-top:6px;padding-bottom:8px}.contact-bottom small{margin-top:4px}}
