/* A single screen geometry shared by notification, opening aperture and App media. */
.nfc-opening-shell{display:none;position:absolute;z-index:4;pointer-events:none;border:1px solid rgba(24,191,208,.5);border-radius:26px;box-sizing:border-box}
.nfc-phone[data-handoff="revealing"] .nfc-opening-shell{display:block}
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-media,
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-idle{transition:none;pointer-events:none}
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"]) .nfc-media{opacity:0}
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-idle{opacity:1}
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-notification{visibility:visible;transform:scale(1);opacity:1;transition:none;pointer-events:none}
.nfc-phone:is([data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-notification::before{animation:none;opacity:0;transition:opacity .16s}
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-tap-guide{opacity:0;animation:none;transition:opacity .12s}
.nfc-workspace[data-handoff-layout] .nfc-phone-column{align-self:start}
.nfc-workspace[data-handoff-layout] #passport-digital{animation:none}
@media(max-width:899px){.nfc-workspace[data-handoff-layout] #passport-physical{display:block;grid-row:2}.nfc-workspace[data-handoff-layout] #passport-digital{grid-row:4}}
@media(prefers-reduced-motion:reduce){.nfc-opening-shell{display:none!important}}
.nfc-phone[data-handoff="preparing"] .nfc-tap-guide{opacity:.7;transform:translateY(0) rotate(-14deg)}
.nfc-phone[data-handoff="acknowledging"] .nfc-tap-guide{opacity:0;transform:translateY(-4px) rotate(-14deg);transition:opacity .16s,transform .12s}
.nfc-phone:is([data-handoff="preparing"],[data-handoff="acknowledging"],[data-handoff="revealing"]) .nfc-idle-brand{opacity:0}
